Php foreach loop nem irja ki az adatbazis ertekeit?
Warning: Invalid argument supplied for foreach() Elmeletileg azert van mert nem type of array de nem vagom 20 perce meg mukodott.
[link] line 135
A $conn az include-olt fájlban van megadva?
Aztán 4-es sor: if ($_POST) ebben nem vagyok biztos, hogy ez így helyes, és azt a működést produkálja, ami neked kell, helyette
$_SERVER['REQUEST_METHOD'] === 'POST'
Utána: ki kéne még a lekérdezés közben írnod az elemszámot, amit a lekérdezés visszaad, mert lehet hogy az a hiba, hogy nincs ilyen feltétellel rekord az adatbázisban.
if(is_array($flights) ez totál felesleges, ez mindig igaz, mert te hozod létre a fetch-csel annak, ha üres, akkor is array.
|| is_object($flights) ez aztán végképp minek? És ha objektum? Attól még nem biztos hogy lehet iterálni rajta. Azt az egész if-et szedd ki a búsba.
még egyszer az utolsó vagyok:
$flights = ""; ha nem működik a fetch, akkor string marad, inkább legyen
$flights = array();
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!