Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

emstawicki
Napisane: 6.12.2016, 11:17:01





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Tak łopatoligicznie:

resultOffset: 0 + resultSize: 1000 = itemsList: przedmioty 1-1000
resultOffset: 1000 + resultSize: 1000 = itemsList: przedmioty 1000-2000
resultOffset: 2000 + resultSize: 1000 = itemsList: przedmioty 2000-3000
resultOffset: 3000 + resultSize: 1000 = itemsList: przedmioty 3000-4000
  Forum: Przedszkole · Podgląd postu: #1205981 · Odpowiedzi: 2 · Wyświetleń: 415

emstawicki
Napisane: 18.11.2016, 15:54:47





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Kod
ID X1 X2 X3 X4 X5
1 5 3 2 7 1
2 3 2 7 1 5
3 2 7 1 5 3

oraz:
  1. <?php
  2. //Include the code
  3. require_once 'phplot.php';
  4.  
  5. //Define the object
  6. $plot = new PHPlot(800,600);
  7.  
  8. //Set titles
  9. $plot->SetTitle("A 3-Line Plot\nMade with PHPlot");
  10. $plot->SetXTitle('ID');
  11. $plot->SetYTitle('Values');
  12.  
  13. mysql_connect("localhost", "root", "");
  14. $query = mysql_query("SELECT ID, X1, X2, X3, X4, X5 FROM pomiary");
  15.  
  16. $data = array();
  17.  
  18. while ($row = mysql_fetch_assoc($query)) {
  19. $data[] = $row;
  20. }
  21.  
  22. $plot->SetDataValues($data);
  23.  
  24. //Turn off X axis ticks and labels because they get in the way:
  25. $plot->SetXTickLabelPos('none');
  26. $plot->SetXTickPos('none');
  27.  
  28. //Draw it
  29. $plot->DrawGraph();

daje wynik:
  Forum: Przedszkole · Podgląd postu: #1204507 · Odpowiedzi: 12 · Wyświetleń: 567

emstawicki
Napisane: 18.11.2016, 13:40:49





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Ja rozumiem, że ktoś chce coś zrobić bierze gotowca / przykład i próbuje go przerobić pod siebie. Ale podstawy (nie chodzi tutaj o nawet język) programowania i logiki trzeba mieć.

Zapomnijmy o tym skrypcie. Powiedz jakie masz dane i jaki wykres chcesz uzyskać za pomocą PHPlot? (może być nawet szkic w paincie)
  Forum: Przedszkole · Podgląd postu: #1204493 · Odpowiedzi: 12 · Wyświetleń: 567

emstawicki
Napisane: 18.11.2016, 13:00:38





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

http://phpedia.pl/wiki/While

http://phpedia.pl/wiki/Array

Ostateczna próba.
  Forum: Przedszkole · Podgląd postu: #1204490 · Odpowiedzi: 12 · Wyświetleń: 567

emstawicki
Napisane: 18.11.2016, 12:33:50





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Cytat
Problem w tym ze wiersze będą dodawane na bierząco (co godzine)

Nie zrozumiałeś o co chodzi.

Level hard:
$row = mysql_fetch_assoc($query) to zbiór jabłek.
w pętli dla każdego elementu ze zbioru robisz coś takiego:
$worek = $row;
Po pętli worek nie będzie zbiorem jabłek tylko jednym jabłkiem.

Co do kodu rad11 nie zwrócił uwagi jakie parametry (w dokumentacji) przyjmuje $plot->SetDataValues http://www.phplot.com/phplotdocs/SetDataValues.html + http://www.phplot.com/phplotdocs/SetDataType.html
  Forum: Przedszkole · Podgląd postu: #1204488 · Odpowiedzi: 12 · Wyświetleń: 567

emstawicki
Napisane: 18.11.2016, 12:17:17





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Na szybko: nadpisujesz pętlą while za każdym razem (ile wierszy zwróci zapytanie) zmienną $example_data
  Forum: Przedszkole · Podgląd postu: #1204482 · Odpowiedzi: 12 · Wyświetleń: 567

emstawicki
Napisane: 18.11.2016, 11:26:08





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Używając biblioteki jquery np. tak:
https://jsfiddle.net/hre4fnd6/
  Forum: Przedszkole · Podgląd postu: #1204475 · Odpowiedzi: 3 · Wyświetleń: 949

emstawicki
Napisane: 10.11.2016, 08:12:41





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Złe założenia, złe wykonanie.
Zacznij od początku, zaprojektuj strukturę bazy danych z relacjami pomiędzy tabelami, użyj chociażby PDO do obsługi bazy danych (jak coś robisz od początku to po co używać przestarzałych rzeczy?).
Zacznij pisać skrypt rzetelnie i prawidłowo - obecnie druga pętla while otwiera x znaczników <table> i <form> po czym kolejne jako ich dzieci, a na koniec zamykasz po jednym znaczniku.
  Forum: PHP · Podgląd postu: #1203920 · Odpowiedzi: 2 · Wyświetleń: 245

emstawicki
Napisane: 28.10.2016, 14:59:48





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Pierwszy akapit:
Facebook Open Graph Music is only available to whitelisted partners at this time.
  Forum: Przedszkole · Podgląd postu: #1203079 · Odpowiedzi: 4 · Wyświetleń: 434

emstawicki
Napisane: 11.10.2016, 08:05:50





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Do rozwiązania Pyton_000 możesz dodać jeszcze flagę /i jeżeli chcesz uwzględnić litery `a` różnej wielkości smile.gif
  Forum: PHP · Podgląd postu: #1201976 · Odpowiedzi: 3 · Wyświetleń: 441

emstawicki
Napisane: 6.10.2016, 11:13:40





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Dodaj po prostu do funkcji, która jest pod submit...
  1. jQuery(document).ready(function() {
  2.  
  3. $( "#newkomentarz" ).submit(function(e) {
  4. e.preventDefault();
  5.  
  6. var id_polaczenia = <? echo $id3; ?>;
  7. var id_user = <? echo $admin_online[id]; ?>;
  8. var tresc_koment = $('#tresc_komentarza').val();
  9.  
  10. $.ajax({
  11. url: "pages/send_msg.php",
  12. type: "POST",
  13. data: 'id_pol=' + id_polaczenia + '&id_us=' + id_user + '&tresc_msg=' + tresc_koment,
  14. success: function(msg) {
  15. $('#tresc_komentarza').val('');
  16. }
  17. });
  18.  
  19. });
  20.  
  21. });


ps.
mam nadzieję, że dla formularza w html nadałeś id newkomentarz?
  Forum: Przedszkole · Podgląd postu: #1201558 · Odpowiedzi: 11 · Wyświetleń: 498

emstawicki
Napisane: 6.10.2016, 10:04:37





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Utwórz najlepiej to jako osobną klasę.
Stwórz sesję, która będzie tablicą komunikatów (treść, opcjonalnie typ).
W klasie metody do dodawania, zwracania. W konstruktorze czyść zawsze tablicę zapisaną w sesji (chyba że chcesz uwzględnić regenerowanie komunikatu).
Dodatkowo proponuję serializować dane podczas dodawania i formatować je dopiero podczas wyświetlania widoku komunikatu.
  Forum: Przedszkole · Podgląd postu: #1201536 · Odpowiedzi: 10 · Wyświetleń: 708

emstawicki
Napisane: 6.10.2016, 12:46:02





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Czyli jesteś pewien że warunek:
  1. if($tytul_strony==$link)

jest spełniony?
  Forum: PHP · Podgląd postu: #1201590 · Odpowiedzi: 19 · Wyświetleń: 807

emstawicki
Napisane: 30.09.2016, 08:01:40





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

  1. var qrz = $("#qrz").val();

Tutaj przypisujesz skąd zmienna qrz jest brana - z atrybutu value elementu o id=qrz, którym jest input.
  1. data: "qrz="+ qrz,

odpowiada za dane wysyłane do Twojego skryptu.

Rozwiązanie: Dodać obok inputa qrz kolejny input np. checkbox i nadać mu id. Wczytać atrybut value z tego elemntu do zmiennej javascript, poszerzyć dane wysyłane o tę wartość. No i odczytać tę zmienną POST w skrypcie PHP.
  Forum: PHP · Podgląd postu: #1201194 · Odpowiedzi: 2 · Wyświetleń: 516

emstawicki
Napisane: 23.09.2016, 12:59:35





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Utwórz sobie przed pętlą pustą tablicę na wyniki, a w działaniu pętli dodawaj nowy wynik to owej tablicy.
  Forum: Przedszkole · Podgląd postu: #1200743 · Odpowiedzi: 9 · Wyświetleń: 508

emstawicki
Napisane: 23.09.2016, 07:22:42





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

https://github.com/Wixel/GUMP/blob/master/examples/match.php
  Forum: Przedszkole · Podgląd postu: #1200716 · Odpowiedzi: 2 · Wyświetleń: 188

emstawicki
Napisane: 21.09.2016, 07:13:40





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Jeżeli chodzi o JavaScript to możesz używając jQuery.

https://api.jquery.com/scroll/
Do tego instrukcja warunkowa sprawdzająca pozycję w pionie:
https://api.jquery.com/scrollTop/
I timeout który opóźni animację/dodanie klasy.
  Forum: Przedszkole · Podgląd postu: #1200520 · Odpowiedzi: 2 · Wyświetleń: 231

emstawicki
Napisane: 21.09.2016, 07:09:10





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

http://php.net/manual/en/class.mysqli-result.php - opis właściwości i metod jakie zawierają się w result.
http://php.net/manual/en/mysqli-result.num-rows.php - na przykład to jest zwrócona liczba wierszy i to musisz sprawdzać w instrukcji warunkowej.
  Forum: Przedszkole · Podgląd postu: #1200519 · Odpowiedzi: 4 · Wyświetleń: 323

emstawicki
Napisane: 16.09.2016, 14:41:37





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Bazując na tym prostym przykładzie np. tak
  1. <?php
  2. $twojaTablica = array(); // Tutaj wczytujesz skądś tablicę
  3. $data = $twojaTablica['data']; // Wczytana tablica składa się z dwóch elementów, a w nich data - dane, które Ciebie interesują
  4. foreach ($data as $knajpa) {
  5. echo 'Knajpa: ' . $knajpa['name'] . '<br>';
  6. if(isset($knajpa['category_list']) && (is_array($knajpa['category_list']) && !empty($knajpa['category_list']))) { //dla pewności sprawdzić możesz czy istnieje oczekiwany obiekt i
  7. echo 'Category list: ';
  8. foreach ($knajpa['category_list'] as $category) { // Przypuszczam, że może być ich więcej dlatego kolejna pętla, w innym wypadku możesz odwołać się $knajpa['category_list'][0]['name']
  9. echo $category['name'] . ' (id:' . $category['id'] . ')<br>';
  10. }
  11. }
  12. }


edit: nie zamkłęm ifa smile.gif
  Forum: Przedszkole · Podgląd postu: #1200254 · Odpowiedzi: 6 · Wyświetleń: 366

emstawicki
Napisane: 13.09.2016, 07:36:31





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

fopen - do otworzenia/utworzenia pliku
fwrite - do zapisania danych
header - do wysłania odpowiednich nagłówków
readfile - do wczytania zawartości danych
  1. <?php
  2. $handle = fopen("mojedane.txt", "w");
  3. fwrite($handle, "Lorem is not ipsum.");
  4. fclose($handle);
  5.  
  6. header('Content-Type: application/octet-stream');
  7. header('Content-Disposition: attachment; filename='.basename('mojedane.txt'));
  8. header('Expires: 0');
  9. header('Cache-Control: must-revalidate');
  10. header('Pragma: public');
  11. header('Content-Length: ' . filesize('mojedane.txt'));
  12. readfile('mojedane.txt');
  13. ?>

Równie dobrze możesz nie zapisywać danych do pliku.
  Forum: Przedszkole · Podgląd postu: #1199892 · Odpowiedzi: 2 · Wyświetleń: 117

emstawicki
Napisane: 19.09.2016, 09:03:05





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Sprawna i rozbudowana:
http://phpseclib.sourceforge.net/ssh/examples.html
  Forum: PHP · Podgląd postu: #1200350 · Odpowiedzi: 5 · Wyświetleń: 1 482

emstawicki
Napisane: 1.09.2016, 11:53:17





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Wysyłaj pliki do tymczasowego foldera, nadawaj im jakieś unikatowe znaczniki. W trakcie wysyłania poprawnego formularza przenoś pliki do prawidłowego katalogu. No i oczywiście czyść tymczasowy folder.
  Forum: PHP · Podgląd postu: #1199145 · Odpowiedzi: 5 · Wyświetleń: 665

emstawicki
Napisane: 31.08.2016, 13:10:08





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

36GB z 8GB na maszynie to wyczyn.

Tłumacząc po Twojemu
Każda stronka powinna działać pod innym PID (chyba że przydzielisz wiecej), wtedy możesz sprawdzić ile dany PID wcina zasobów. Z innej strony to każdy PID też powinien być uruchomiony przez innego użytkownika systemowego - klienta, którego jest stronka - wtedy możesz badać zużycie zasobów przez klienta obojętnie czy jest to zużycie przez httpd czy cgi.

Nie wiem czy DA udostępnia takie narzędzia, jak nie to musisz zrobić to z poziomu powłoki.
  Forum: Serwery WWW · Podgląd postu: #1199071 · Odpowiedzi: 11 · Wyświetleń: 886

emstawicki
Napisane: 31.08.2016, 14:01:19





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

Pobierz jakiś program to połączenia SSH z serwerem np. putty i połącz się - w google na pewno znajdziesz mnóstwo poradników.
Poszukaj w google również narzędzi do analizy obciążenia serwera, albo skorzystaj z domyślnych np. top - chociaż tu będzie trudno.
http://www.tecmint.com/command-line-tools-...ux-performance/
Do tego zorientuj się czy serwer jest zabezpieczony przed atakami, które mogą właśnie powodować taką sytuację - jeżeli nie to nawet jakiś prosty fail2ban + analiza access logów httpd.
  Forum: Serwery WWW · Podgląd postu: #1199073 · Odpowiedzi: 11 · Wyświetleń: 886

emstawicki
Napisane: 29.08.2016, 09:52:32





Grupa: Zarejestrowani
Postów: 207
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----

http://forum.php.pl/index.php?showtopic=251709&hl=
  Forum: Przedszkole · Podgląd postu: #1198914 · Odpowiedzi: 2 · Wyświetleń: 354

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 7.06.2020 - 10:38