HTML:
<!doctype html>
<html>
<body>
<?php
if ($_GET){
$search = $_GET['name'];
$connect = mysql_connect("localhost", "root", "password");
if ($connect){
mysql_select_db("mysqltutorials", $connect);
$query = "SELECT * FROM randomTable WHERE Name='" . $search . "'";
$results = mysql_query($query, $connect);
while($row = mysql_fetch_array($results)){
echo $row['Name'] . "<br>" . $row['Surname'] . "<br>" . $row['Email'] . "<br><br>";
}
if (!$row = mysql_fetch_array($results)){
echo "We hebben niks kunnen vinden";
}
} else {
die (mysql_error());
}
}
?>
<form action="" method="get">
Zoeken op naam:<br>
<input type="text" name="name">
<input type="submit" value="go">
</form>
</body>
</html>
Dit is een PHP bestand waar ik een zoek functie in heb gemaakt, alleen er is 1 probleempje:
Ik wil dat als er niks is gevonden in de database dat gelijk is aan $search dat ie dan zegt 'We hebben niks kunnen vinden', alleen wat ie nu doet is dat ie zegt 'We hebben niks kunnen vinden' bij elke zoekopdracht, hij doet het zelfs wanneer er daadwerkelijk iets is gevonden.
Weet iemand hoe ik dit oplos en alleen 'We hebben niks kunnen vinden' krijg als er daadwerkelijk ook niks is gevonden.
Ik heb zelf al dit geprobeerd, maar dat zorgde ervoor dat als er niks gevonden werd dat er helemaal niks tevoorschijn kwam:
HTML:
if ($row != mysql_fetch_array($results)){