Ik ben bezig om een zoekfunctie te maken in een website middels [PHP], deze zoekfunctie moet zoeken in een [MySQL] database
nu heb ik een script geschreven, maar deze geeft geen gevonden records terug, terwijl de waarde die ik heb ingevoerd wel aanwezig is in mijn database.
ik heb het gevoel dat er iets met de if statements fout zit, ik heb al van alles geprobeerd (o.a. {,} op andere plekken neerzetten) maar ik krijg geen resultaat terug!
hieronder mijn script:
<?include("dbase.php");
session_name(zoeken);
session_start();
if ($f=='zoeken')
{
session_register("invoernaam");
$sql = "SELECT count * FROM klant WHERE naam like '%$invoernaam%'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$aantal = $row[0];
if ($aantal > 0)
{
$sql = "
SELECT
klant_id,
naam,
adres,
postcode,
plaats,
id_user
FROM
klant
WHERE
naam
LIKE
'%$invoernaam%'";
$result = mysql_query($sql);
WHILE ($row = mysql_fetch_array($result))
{
$klant_id = $row['klant_id'];
$naam = $row['naam'];
$adres = $row['adres'];
$postcode = $row['postcode'];
$plaats = $row['plaats'];
$id_user = $row['id_user'];
echo "klant_id";
echo "naam";
echo "adres";
echo "postcode";
echo "plaats";
echo "id_user";
}
}
}
echo "<FORM METHOD=\"post\" ACTION=\"\">";
echo "<INPUT TYPE=\"text\" name=\"invoernaam\">";
echo "<INPUT TYPE=\"hidden\" name=\"\" value=\"\">\n";
echo "<INPUT TYPE=\"submit\" value=\"Zoeken\" OnClick=\"document.forms[0].f.value='zoeken';\">";
echo "</FORM>";
mysql_close($db);
?>
nu heb ik een script geschreven, maar deze geeft geen gevonden records terug, terwijl de waarde die ik heb ingevoerd wel aanwezig is in mijn database.
ik heb het gevoel dat er iets met de if statements fout zit, ik heb al van alles geprobeerd (o.a. {,} op andere plekken neerzetten) maar ik krijg geen resultaat terug!
hieronder mijn script:
<?include("dbase.php");
session_name(zoeken);
session_start();
if ($f=='zoeken')
{
session_register("invoernaam");
$sql = "SELECT count * FROM klant WHERE naam like '%$invoernaam%'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$aantal = $row[0];
if ($aantal > 0)
{
$sql = "
SELECT
klant_id,
naam,
adres,
postcode,
plaats,
id_user
FROM
klant
WHERE
naam
LIKE
'%$invoernaam%'";
$result = mysql_query($sql);
WHILE ($row = mysql_fetch_array($result))
{
$klant_id = $row['klant_id'];
$naam = $row['naam'];
$adres = $row['adres'];
$postcode = $row['postcode'];
$plaats = $row['plaats'];
$id_user = $row['id_user'];
echo "klant_id";
echo "naam";
echo "adres";
echo "postcode";
echo "plaats";
echo "id_user";
}
}
}
echo "<FORM METHOD=\"post\" ACTION=\"\">";
echo "<INPUT TYPE=\"text\" name=\"invoernaam\">";
echo "<INPUT TYPE=\"hidden\" name=\"\" value=\"\">\n";
echo "<INPUT TYPE=\"submit\" value=\"Zoeken\" OnClick=\"document.forms[0].f.value='zoeken';\">";
echo "</FORM>";
mysql_close($db);
?>