![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, podsuńcie mi proszę jakiś pomysł na zaznaczenie czegoś na osi czasu. Rysujemy pionową oś czasu, od 9 do 21, z podziałką np. co pół godziny. W bazie mam teraz w rekordach pola [od] i [do]. I teraz jak przedstawić dane w sposób jak na ilustracji? Niebieskie fragmenty przerywanej linii oznaczają właśnie okresy od - do.
![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
ale w czym? PHP i generowany obrazek czy JS?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jeśli z animacją, to canvas. Jeśli bez, to PHP GD.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
W bazie mam teraz w rekordach pola [od] i [do]. Pokaż te dane. -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Już prawie prawie, ale...
w docelowym miejscy wyświetlam:
czyli...
Niestety, przeglądarka pokazuje pęknięty obrazek, więc coś jest nie tak. Sama pętla wydaje się prawidłowo dawać dane bo np: daje wyniki: 287-294 296-395 399-433 436-465 471-476 476-482 czyli jak najbardziej takie, jakie są potrzebne do określenia współrządnych. Ten post edytował Bejkrools 4.10.2013, 21:28:56 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pekniety obrazek?? Moze bys tak wyrazal sie bardziej precyzyjniej?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
hmm...
![]() Jak zakomentuje linie 7-16 to prawidłowo wyświetla się białe pole w odpowiednich rozmiarach. Ten post edytował Bejkrools 4.10.2013, 21:46:25 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Żeby wyłapać jaki to błąd, zakomentuj tę linię:
a następnie otwórz wykres_obsluga.php w przeglądarce. Wyświetli Ci się błąd. Popraw go i odśwież znowu. Jak zobaczysz same dziwne krzaczki to będzie znaczyło, że błąd został naprawiony. Wtedy możesz znowu odkomentować: I powinno śmigać ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
faktycznie, nie miałem include. Poprawiłem, ale dalej grafika jest uszkodzona i się nie wyświetla.
jak dodam echo przez $x1 i $x2 wyświetla się prawidłowy ciąg znaków, co oznacza, że współrzędne są prawidłowo obliczane i przekazywane przez funkcje w postaci zwykłych liczb całkowitych, mniejszych niż szerokość $image. Wygląda to tak, jakby biblioteka miała problem z instrukcjami w pętli. Może ktoś przetestować to dla podanych wartości? OD DO 287 294 296 395 399 433 436 465 471 476 476 482 Ewentualnie jeszcze to jest funkcja. Prawidłowe dane wejściowe to dowolna data z godziną pomiędzy 9:00 a 21:00.
Ten post edytował Bejkrools 4.10.2013, 22:48:11 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj jeszcze raz mój poprzedni post i zastosuj się do niego.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat �PNG IHDRg��ySIDATh���1� @���y-L,�Ll���%��$0CU�<^1�:��O;���Z�M����H���GF@�Hh��ܙ IEND�B`� tak aktualnie serwer php interpretuje plik z kodem php, z komentarzem przy header. Po usunięciu komentarza problem nie ustąpił. Zrobiłem to zanim napisałem poprzedni post. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To upewnij się czy nie masz żadnych znaków po zamknięciu <?php ... ?>. A dla takich skryptów jak obrazki, najlepiej wcale nie zamykaj bloku PHP (i oczywiście otwieraj go zaraz na początku pliku.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam na początku żądnych pustych znaków, plik zaczyna się otwarciem bloku php, usunąłem też zamknięcie bloku. Nie pomogło :-(
Jeżeli w pętli zablokuje tylko wywołanie imagefilledrectangle to też nic nie pomaga. Dopiero blokada wywołania całej pętli wznawia poprawne wyświetlanie (białego, pustego pola). Jestem pewien, że biblioteka działa prawidłowo, bo wywołanie imagefilledrectangle ze stałymi parametrami (poza pętlą mysql) ale z warunkiem, że zastosuje komentarz blokowy na całej pętli, począwszy od zapytania mysql.. Ten post edytował Bejkrools 4.10.2013, 23:12:05 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Te krzaczki które przesłałeś wskazują na to, że w obrazku nie ma błędu jako takiego. Czyli już się pogubiłem - co teraz otrzymujesz? Zepsuty obrazek czy niepełny obrazek? Przypuszczam, że to drugie. Sprawdź dokładnie zapytanie, przetestuj wartość:
A tak naprawdę to tę instrukcję z mysql_num_rows możesz usunąć, bo i tak w środku jest tylko pętla, która przy braku wyników tak czy inaczej wykona 0 iteracji. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zapytaie jest prawidłowe, wyniki są oczekiwane. Tylko działanie nie takiej, jakbym chciał... Grafika się nie wyświetla ![]() Ten post edytował Bejkrools 4.10.2013, 23:29:01 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Pokaż, co trzyma zmienna $czas.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zauważyłem, że problem bezpośrednio leży w występowaniu include. Wszystkie funkcje i łączenie z bazą zrobiłem w jednym bloku PHP i jest OK...
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Widac jeden z plikow ktory includujesz albo ma BOM albo pluje jakims innym nieporządanym znakiem
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 15.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zgadza się, plik functions.php był formatowany "nie bez BOM" :-)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 13:01 |