Ik probeer de volgende if else statement maar het lukt niet echt. Het resultaat blijft de eerste optie aangeven en het lijkt er op nooit bij de else uit te komen.
ean:0723382888683
upc:723382888683

[code]
$ean1=$_POST["ean"];

$SQL="select * from producten where ean='".$ean1."' or upc='".$ean1."'";
$zoekresultaten=$zoekresultaten_query=mysql_query(($SQL),$eaccesDB);
$zoekresultaten=mysql_fetch_array($zoekresultaten_query);
;

if ($ean1==$zoekresultaten["ean"])
{
$ean="0";
$upc=$zoekresultaten["upc"];
}
else
{
$ean=$zoekresultaten["ean"];
$upc="0";
}
SQL-Injection.
$zoekresultaten zal inderdaad alleen het eerste record van de resultaatset bevatten. Als je alle records wilt uitlezen, zul je bijvoorbeeld een while loop moeten gebruiken:

<?php
while($record = mysql_fetch_assoc($zoekresultaten_query)) {
// Doe je ding met $record
}
?>

Reageren