Nieuw lid |
|
Hoi,
Ik heb een mysql db waarin ik meerdere tabellen heb.
Zo heb ik o.a. een tabel artikelen en een tabel merken.
Nu wil ik de zoek gegevens via php op mijn site tonen.
Echter ik krijg alleen de zoek gegevens van de eerste query te zien.
Hier een stuk van het script:
<?php
mysql_connect("", "", ""); //Connecten met DB
mysql_select_db("db");
$tabel = "Artikelen";
$tabel1 = "Merken";
//zoekmachine
if ($_POST['naamvantekstveld']) {
$naamvantekstveld=$_POST['naamvantekstveld'];
// querys, hier plaats je dus je querys die in je tabellen zoeken
$query1="SELECT * FROM `Artikelen` WHERE omschrijving LIKE '%$naamvantekstveld%'";
$query2="SELECT * FROM `Artikelen` WHERE maat LIKE '%$naamvantekstveld%'";
$query3="SELECT * FROM `Merken` WHERE naam LIKE '%$naamvantekstveld%'";
// resultaten ophalen
$sql1 = mysql_query($query1) or die (mysql_error());
$aantal1=mysql_num_rows($sql1);
$sql2 = mysql_query($query2) or die (mysql_error());
$aantal2=mysql_num_rows($sql2);
$sql3 = mysql_query($query3) or die (mysql_error());
$aantal3=mysql_num_rows($sql3);
// aantal resultaten
$aantal = $aantal1;
if ($aantal1 == 0 AND $aantal2 == 0 AND $aantal3 == 0 AND $aantal4 == 0 AND $aantal5 == 0 AND $aantal6 == 0 AND $aantal7 == 0) {
echo "Er zijn <B>geen</B> resultaten gevonden";
} else {
echo "$aantal gevonden resultaten:<BR><BR>";
// hier resultaten
echo "<b>$aantal1 gevonden reviews:</b><br>";
// Opbouwen van tabel
echo "<TABLE>";
?>
<?php $tabel = "Artikelen"; $tabel1 = "Merken"; //zoekmachine if ($_POST['naamvantekstveld']) { $naamvantekstveld=$_POST['naamvantekstveld']; // querys, hier plaats je dus je querys die in je tabellen zoeken $query1="SELECT * FROM `Artikelen` WHERE omschrijving LIKE '%$naamvantekstveld%'"; $query2="SELECT * FROM `Artikelen` WHERE maat LIKE '%$naamvantekstveld%'"; $query3="SELECT * FROM `Merken` WHERE naam LIKE '%$naamvantekstveld%'"; // resultaten ophalen // aantal resultaten $aantal = $aantal1; if ($aantal1 == 0 AND $aantal2 == 0 AND $aantal3 == 0 AND $aantal4 == 0 AND $aantal5 == 0 AND $aantal6 == 0 AND $aantal7 == 0) { echo "Er zijn <B>geen</B> resultaten gevonden"; } else { echo "$aantal gevonden resultaten:<BR><BR>"; // hier resultaten echo "<b>$aantal1 gevonden reviews:</b><br>"; // Opbouwen van tabel ?>
Iemand enig idee waarom hij niet zoekt in de andere 2 query's?
Willem
Medewerker edit:
Zet [c o d e ]-tags rond je code!
|