Ik krijg deze 2 foutmeldingen: Notice: Undefined variable: arrx in D:\xampp\htdocs\website\foodpoint\print.php on line 147

Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\website\foodpoint\print.php on line 147

de code op line 147 is: foreach($arrx as $obj) {
Waar komt $arrx vandaan?
Blijkbaar bestaat deze niet als je de foutmelding vertaalt.
De andere foutmelding is een kettingreactie op de ene.
- Ariën - op 08/09/2020 14:02:17

Waar komt $arrx vandaan?
Blijkbaar bestaat deze niet als je de foutmelding vertaalt.

Ik heb deze code gekregen van mijn stage. Zij hadden hem werkend en ik moest deze pagina aanpassen

Dan moeten we toch weten waar $arrx vandaan komt.
Anders wordt het erg lastig helpen ;-)
- Ariën - op 08/09/2020 14:07:25

Dan moeten we toch weten waar $arrx vandaan komt.
Anders wordt het erg lastig helpen ;-)


Ja haha dat snap ik. Ik zal even in de code kijken of het ergens anders nog staat.


[size=xsmall]Toevoeging op 08/09/2020 14:09:56:[/size]

<?php
if(isset($_GET["date"]) && $_GET["date"] != "all"){

$date = $_GET["date"];
$sqlx = "SELECT
order_id,
start_date,
full_name,
phone,
email,
total,
details,
status
FROM
`food_point`
WHERE DATE(start_date) = '".$date."'
AND status in (3)
ORDER BY order_id DESC
";
} else {

$sqlx = "SELECT
order_id,
start_date,
full_name,
phone,
email,
total,
details,
status
FROM
`food_point`
WHERE (start_date BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND DATE_ADD(start_date, INTERVAL 1 MONTH) )
AND status in (3)";
}



//

if ($resultx = mysqli_query($link, $sqlx)) {
while ($objx = mysqli_fetch_object($resultx)) {
$arrx[] = $objx;
}




foreach($arrx as $obj) {



?>

Misschien dat je hier wat aan hebt
Blijkbaar gaat je query niet goed, waardoor je array niet aangemaakt wordt.
- Ariën - op 08/09/2020 14:13:28

Blijkbaar gaat je query niet goed, waardoor je array niet aangemaakt wordt.

Weet jij waar dat het niet goed gaat? Sorry dat ik zoveel vraag haha, maar ik zit net in mijn 2e jaar van applicatie media ontwikkelaar en dit is mijn 1e stage. Dus vandaar dat ik niet alles goed snap haha.
Zet na je else-statement van je mysqli_query eens een
echo mysqli_error($link);

Als de query niet slaagt wil je graag een error van je database zien.

Verder zou ik ook aanraden om mysqli_fetch_assoc i.p.v. mysqli_fetch_object te gebruiken. Met array's werkt het sneller, en mogelijk kan dit ook wel een bottle-neck zijn. Ik werk weinig met objecten in mysqli, en nu je dat in een array stopt kan dat mogelijk ook voor rare dingen zorgen.
- Ariën - op 08/09/2020 14:26:37

Zet na je else-statement van je mysqli_query eens een
echo mysqli_error($link);

Als de query niet slaagt wil je graag een error van je database zien.

Verder zou ik ook aanraden om mysqli_fetch_assoc i.p.v. mysqli_fetch_object te gebruiken. Met array's werkt het sneller, en mogelijk kan dit ook wel een bottle-neck zijn. Ik werk weinig met objecten in mysqli, en nu je dat in een array stopt kan dat mogelijk ook voor rare dingen zorgen.

echo mysqli_error($link); ik heb dit naast else gezet alleen het helpt niet.

Hoe heb je dat dan neergezet? Laat je code eens zien?
- Ariën - op 08/09/2020 14:39:35

Hoe heb je dat dan neergezet? Laat je code eens zien?


} else { echo mysqli_error($link);

Reageren