Ik heb een stukje code geschreven zodat er gezocht kan worden in mijn database...De gegevens komen dan netjes terug in tabelletjes.
Op zich werkt de code goed...de bestanden worden gevonden en als er niets wordt gevonden geeft hij dit ook goed weer...
Het probleem is echter dat enter niet werkt....je moet dus echt op het zoeken knopje drukken
En hij geeft ook het ID weer van de gevonden waarde, terwijl ik dit nergens in de code heb staan dat hij die weer moet geven...vanwege deze weergave van ID zet hij alles door elkaar... Heeft iemand misschien enig idee waar dit aan kan liggen?

<?php

if($zoek==""){

?>
<h3>Hier kunt u zoeken naar bij u in de buurt</h3>
U kunt zoeken op plaats en per regio, weet u niet precies in welke regio u woont, zoek dan even op het kaartje.
<form action="<?php echo $PHP_SELF?>" method="post">
<input type="text" name="Plaats" value="" size="30">
<input type="submit" name="zoek" value="Zoeken">
</form>

<?
}else{

//Verbinding maken met de database
include("inc_connect.php");

if (!empty($_POST)){
//query samenstellen
$query="SELECT * FROM data WHERE
Plaats LIKE '%". $_POST["Plaats"] . "%'";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}else{
//Als de pagina niet correct werd aangeroepen
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<html>
<head>
<title>Zoekresultaten:</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<h3>U heeft gezocht op: <?php echo($_POST["Plaats"]);?></h3>
<?php
//Hier wordt er gekeken of er wel iets gevonden werd
if ($aantal == 0){
//Als er niets wordt gevonden
echo ("Helaas zijn er geen resultaten gevonden die voldoen aan uw zoekopdracht: <b> ".
$_POST["Plaats"]. " </b><br>\n");
}else{
//Als er wel iets gevonden wordt
//1 record
if ($aantal == 1){
echo("<b>Er werd $aantal record gevonden:</b><br>");
//Meerdere records
}else{
echo("<b>Er werden $aantal records gevonden:</b><br>");
}
while (list($Naam, $Straat, $Huisnr, $Postcode, $Plaats, $Regio, $Telefoon, $Fax, $URL, $Email, $Extra) =
mysql_fetch_row($result)){
echo( '<TABLE WIDTH=30%>');
echo('<TR ALIGN=CENTER VALIGN=TOP>'.$Naam.'</TR> ');
echo('<TR ALIGN=CENTER VALIGN=TOP>'.$Straat .' '.$Huisnr.'</TR>');
echo('<TR ALIGN=CENTER VALIGN=TOP>'.$Postcode.' '.$Plaats.'</TR>');
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Regio:</b> '.$Regio.'</TR> ');
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Telefoonnummer:</b> '.$Telefoon.'</TR>');

if (!empty($Fax))
{
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Faxnummer:</b> '.$Fax.'</TR>');
}

if (!empty($URL))
{
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Website:</b>'.$URL.'</TR>');
}
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Emailadres:</b>'.$Email.'</TR>');
echo('<br>');

if (!empty($Extra))
{
echo('<TR ALIGN=CENTER VALIGN=TOP><b>Extra Informatie</b>');
echo('<pre><font face="Verdana" size="1">'.$Extra.'</TR></font></pre>');
echo('</TR>');
}
} //einde while
}//einde else
$zoek="";

} ?>
Dat enter gebeuren is een HTML foutje.. je moet ff met je html worstelen om dit op te lossen.. is ook zo op deze website en heb na wat uitproberen en prutsen dit wel goed gekregen op de nieuwe website..

van dat id heb ik geen idee ;-) succes!
Bedankt! Kheb het even uitgezocht...dat ID haddik zelf al opgelost

Reageren