![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 9.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam następujacy problem. Robie maly terminarz opierajacy sie na mysql i php, problem jest w tym iz chcialbym aby odpowiadajacemu dniu ktory posiada zmienna stworzona w petli porownywalo z dniem ktory jest wpisany w baze mysql, lecz nie wyswietla sie w ogole, o to wizualny wyglad Klik , chodzi mi o to ze w bazie mam pole 'wydarzenie', 'dzien', 'miesiac' i w kazdym stworzonym kwadraciku na stronie porownywalo liczbe ktora robi te kwadraciki i przypisywalo mu wydarzenie, mysle ze ktos zrozumial ten chaotyczny opis. Oto kod php :
Na moje oko jest wszystko dobrze ale okazuje sie ze tak nie jest ; d. Jesli sprobuje ominac ten warunek if ($ii == $lu['dzien']) { echo $lu['wydarzenie']; } i wpisze normalnie echo $lu['wydarzenie'] czy tam $lu['dzien'] to normalnie wszystko wyswietla sie w pierwszym kwadraciku, no ale rozchodzi sie o to by do kazdego dopisywalo sie poprawne wydarzenie. Proszę o pomoc Ten post edytował renault12 6.02.2010, 14:38:32 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Na początek proponuję sprawdzić co tak naprawdę jest tu problemem. Czy $ii i $lu['dzien'] nigdy nie są równe, czy jest to co innego. Np. wypisz $ii oraz $lu['dzien'] przy każdym okrążeniu pętli.
Natomiast można by to zrobić trochę inaczej, a mianowicie stworzyć precyzyjne zapytanie dla tego, co tak naprawdę chcesz otrzymać.
Jeżeli i to nie podziała możesz spróbować zmienić typ porównywanych zmiennych, ot dla pewności. Tutaj więcej informacji: http://php.net/manual/en/language.types.type-juggling.php Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:19 |