Hallo,
Ik wil graag een zoek fuktie hebben waarbij ik in alle kolommen kan zoeken.
Op de volgende link: http://www.radiobood.nl/rep1.php, dit om een idee te krijgen van hoe of wat.
Het invul gedeelte heb ik, de data er boven zou ge vonden moeten worden, Dus zoeken op Chassis, geeft als resutaat allse van dit chassis, merk klacht en oplossing.
Ik ben een echte beginner, graag je uitleg hoe aan te pakken, iedeen e.d.
Ik zal het geen wat ik heb hier onder een kopie zetten.
<?
$a = Gerard;
$b = van;
$c = Lierop;
$aantal = 11;
print("Welkom ". $a ." ". $b ." " . $c ."...!");
print("<br><br>");
//------------------------------
//----------------------------------------------------------
$tabel = "Reparatie";
$Merk = "Sony";
$db = @mysql_connect("localhost","test","test") or Die (mysql_error()); //login gegevens
@mysql_select_db("radiobood",$db) or Die ("Error: " . mysql_error()); //database selectie
$sql = "SELECT * FROM ".$tabel." WHERE Merk = '".$Merk."'"; // $Merk kan waarschijnlijk ook uit meerdere woorden bestaan dus er moeten aanhalingstekens omheen
$result = @mysql_query($sql,$db) or Die(mysql_error()); //gegevens in variabele plaatsen
$aantal = mysql_num_rows($result); //aantal producten in tabel
$field = mysql_num_fields($result); //aantal velden in tabel
//----------------------------------------------------------------------------------------------------------------
if($aantal != '0')
{
print("<table>");
for($i = 0; $i < $aantal; $i++)
{
if($tbl = mysql_fetch_array($result, MYSQL_ASSOC)) //alle producten weergeven
{
print("<tr>");
print("<td width = \"20\"></td>");
for($n = 1; $n < $field; $n++) // Alle resterende invulvelden van de tabel weergeven.
{
$veldnaam = mysql_field_name($result, $n); // Om veldnamen uit de tabel te halen.
print("<tr><td width = \"20\"></td><td>");
$veldnm = str_replace("_", " ", ucwords(strtolower($veldnaam)));
print("<font size=\"2\">".$veldnm.": </font>"); // 2 Staat voor groote letter op het scherm
print("</td><td>");
print("<font size=\"2\">".$tbl[$veldnaam]."</font>"); // Ingevulde waarde weergeven alvoor deze naar db worden verstuurd.);
print ("</td></tr>");
}
}
}
}
print("</table>");
mysql_close($db);
?>
<?
if(isset($_POST['submit']))
{
$zoeknaar = $_POST['zoeknaar'];
$zoekquery = mysql_query("SELECT * FROM Merk WHERE (Merk LIKE '%$zoekwoord%') ORDER BY Merk ASC");
$resultaat = mysql_num_rows($zoekquery);
if(!$resultaat)
{
echo "Niks gevonden!";
}
else
{
while($obj = mysql_fetch_array($zoekquery))
{
echo $obj[Merk] ."<br />";
}
}
}
else
{
?>
<form method="post">
Zoek in de database:<br />
<input type="text" name="zoeknaar" value="zoekwoord" /><br />
<input type="submit" name="submit" value="Zoek!" />
</form>
<?
}
?>
</body>
</html>
Gr. Gerard
778 views