Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd w pętli while
Forum PHP.pl > Forum > PHP
Vytt
Czołem,

Puszczam zapytanie do bazy, które zwraca dwa rekordy. W kodzie mam:

  1. while($row = mysql_fetch_row($result1))
  2. {
  3. if ($art_id == $row[0])
  4. {echo $art_id .'='. $row[0] . '<br>';}
  5. else
  6. {echo $art_id .'='. $row[0];}
  7. }


Efekt na stronie:

5138=5138
5138=5140

Co do cholery?!
Ktoś pomoże?

V.
SmokAnalog
W obu masz = oneeyedsmiley02.png
Vytt
No ale w apostrofach. To nie jest przypisanie zmiennej, tylko wyświetlenie. Równie dobrze zamiast '=' mogłoby być 'równa się'.
Efekt byłby analogiczny.
Chyba, że czegoś nie rozumiem...
V.

OK, wszystko się wyjaśniło. Błąd logiczny.
viking
Oprócz tego problemem jest mega przestarzały kod działający na max v5 PHP.
Pyton_000
Ale o co chodzi, bo kod działa dokładnie tak jak go napisałeś. Nic tu nie jest źle.
dublinka
Cytat(Pyton_000 @ 13.11.2020, 11:55:31 ) *
Ale o co chodzi, bo kod działa dokładnie tak jak go napisałeś. Nic tu nie jest źle.

Kolega juz dal odpowiedz ze to byl blad logiczny ale usunął odpowiedz

Co moze byc zle to warunek ale kto wie co stoi za
$art_id
Vytt
Cytat(viking @ 12.11.2020, 08:13:42 ) *
Oprócz tego problemem jest mega przestarzały kod działający na max v5 PHP.

Mógłbyś proszę coś więcej? Byłbym wdzięczny.
V.
Zakładam, że chodzi najpewniej o użycie mysql_fetch_row ( $result ) zamiast mysqli_fetch_row ( $result ). Próbowałem to podmienić, ale korzystam z Webserv i PHP w wersji 5.4.10. A wygląda na to, że Webserv nie udostępnia już aktualizacji i zmiana wersji php wiązałaby się u mnie ze mianą całego środowiska lokalnego.
V.
SmokAnalog
Przeczytaj to, co jest w czerwonej ramce: mysql_fetch_row
Vytt
Czytałem. Przecież piszę, że próbowałem podmienić wink.gif
No cóż, chyba tak czy siak czeka mnie zmiana środowiska lokalnego. Co moglibyście polecić?
Korzystałem przez jakiś czas z Wampa (coś mnie w nim uwierało, ale już nie pamiętam co) i teraz Webserva.
Na pulpicie mam instalkę Xamppa, ale nie zainstalowałem, bo chyba była jakaś zagmatwana konfiguracja. Jest jeszcze coś godnego polecenia?
W.
viking
Tak. Nie bawić się w żadne serwery i zrobić to ręcznie. W stopce mam opis jak . Albo postawić środowisko na docker.
dublinka
Cytat(Vytt @ 14.11.2020, 01:20:28 ) *
Na pulpicie mam instalkę Xamppa,

To zainstaluj. Tam nie ma zdanej konfiguracji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.