Toon posts:

[PHP] zoekfuntie toevoegen op website

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
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);
?>

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

1. Gebruik [code] of [php] tags
2. Vang je fouten af. (or die(mysql_error())
3. Voeg wat debug-statements toe. (echo $sql;)
4. Probeer je queries eerst eens direct op je DB.

Localhost, sweet localhost


  • TA2
  • Registratie: Februari 2002
  • Laatst online: 30-09-2022

TA2

probeer eens :

WHILE ($row = mysql_fetch_object($result))

{
echo "$row->klant_id";
echo "$row->naam";
echo "$row->adres";
echo "$row->postcode";
echo "$row->plaats";
echo "$row->id_user";
};

Verwijderd

Topicstarter
heb ik al gedaan, maar dit werkt helaas ook niet!!!

  • whoami
  • Registratie: December 2000
  • Laatst online: 24-08 16:37
Debug eens, print de query eens naar het scherm, zorg ervoor dat je zeker bent dat je query de juiste resultaten levert, .....

Verder kunnen we je niet echt helpen denk ik. Succes. ;)

https://fgheysels.github.io/


Dit topic is gesloten.