Hallo ik ben een beginner in de php wereld.
En als ik de while loop gebruik van mysql_fetch_array.
En ik bouw daar een if else statement achter dan laat hij alleen maar de if statement zien als dat waar is en als het niet waar is laat hij niet de else zien.
Hoe kan dit?
Als ik hetzelfde principe buiten een while loop doe zoals onder de streepjes lijn laat hij de else wel zien.
Dit is de code:
<?php
require ('config.php');
$zoekwoord = $_POST['rekeningnr'];
if($zoekwoord == ""){
echo "U heeft geen nummer ingevoerd";
}
elseif(!filter_var($zoekwoord, FILTER_VALIDATE_INT)){
echo "U mag alleen cijfers invoeren van 0-9";
}
else{
echo "Uw zoek opdracht is verwerkt";
//Zoek met de regel hieronder op 2 woorden.
//$query = "SELECT * FROM gegevens WHERE rekeningnr_db LIKE '%$zoekwoord%' or rekeningnr_db LIKE '%$zoekwoord%'";
$query = "SELECT * FROM gegevens WHERE rekeningnr_db LIKE '%$zoekwoord%'";
$result_db = mysql_query($query);
while($row = mysql_fetch_array($result_db))
if ($row['rekeningnr_db'] == $zoekwoord){
echo "<br/> Na if : ".$row['voornaam_db'];
}
else{
echo "<br/> Rekening nummer is niet gevonden.";
}
}
echo "<br/>----------------------------------------<br/>";
$row = 9999999999;
if ($row == $zoekwoord){
echo "<br/> Na if : Nummer is gevonden.";
}
else{
echo "<br/> Na else : Nummer is niet gevonden.";
}
?>
1.259 views