$query="SELECT * FROM debiteur_ts AS dts, debiteur_bs AS dbs, debiteur_bsu AS dbsu WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"])
Ik snap alleen die hele where clause niet : /. WHERE zoekwoord switch zoekwoord. Ik ken zowiezo die hele switch niet in mysql.
edit:
http://www.w3schools.com/sql/sql_join.asp
Link gekopieerd
hey Roy,
thanx voor je bericht. Ik krijg nu geen foutmelding dus we zitten in de goede hoek denk ik!. Ik kan alleen nog geen gegevens ophalen uit de tabellen.
Ik heb zelf een script. Alleen kan ik dan alleen debiteur_bs opvragen(de onderste query). Maar ik moet gegevens uit alle drie de tabellen kunnen opvragen.
zie script:
<html>
<head>
<title>Zoek</title>
<style><!--a{text-decoration:none}//-->
<!--a:hover{color:red; }body {
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body LINK="#000000" VLINK="00OOOO" ALINK="00OOOO">
<?php
include("kgconnectie1.php");
if (!empty($_POST["zoeken"]))
{
$query="SELECT Veld9, Veld15, Veld35 FROM debiteur_ts WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"])
{
case "Veld9":
if (strlen($_POST["trefwoord"]) < 4)
{
$query .= " Veld9 = " . $_POST["trefwoord"] . "'";
}
case "Veld15":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
{
break;
}
case "Veld35":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '". $_POST["trefwoord"] . "'";
{
break;
}
default:
break;
}
$result = mysql_query($query) or die ("<center><h3>Sorry, de zoekopdracht is kort</h3>(Vul min. 4 karakters in het zoekveld)<br>
<br><a href=kgzoekfunctie1.php><u>Nieuwe zoekactie</u></a></center>");
$aantal = mysql_num_rows($result);
}
{
$query="SELECT Veld9, Veld15, Veld35 FROM debiteur_bsu WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"])
{
case "Veld9":
if (strlen($_POST["trefwoord"]) < 4)
{
$query .= " Veld9 = " . $_POST["trefwoord"] . "'";
}
case "Veld15":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
{
break;
}
case "Veld35":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '". $_POST["trefwoord"] . "'";
{
break;
}
default:
break;
}
$result = mysql_query($query) or die ("<center><h3>Sorry, de zoekopdracht is kort</h3>(Vul min. 4 karakters in het zoekveld)<br>
<br><a href=kgzoekfunctie1.php><u>Nieuwe zoekactie</u></a></center>");
$aantal = mysql_num_rows($result);
}
{
$query="SELECT Veld9, Veld15, Veld35 FROM debiteur_bs WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"])
{
case "Veld9":
if (strlen($_POST["trefwoord"]) < 4)
{
$query .= " Veld9 = " . $_POST["trefwoord"] . "'";
}
case "Veld15":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
{
break;
}
case "Veld35":
if (strlen($_POST["trefwoord"]) < 4)
echo "";
else
$query .= " LIKE '". $_POST["trefwoord"] . "'";
{
break;
}
default:
break;
}
$result = mysql_query($query) or die ("<center><h3>Sorry, de zoekopdracht is kort</h3>(Vul min. 4 karakters in het zoekveld)<br>
<br><a href=kgzoekfunctie1.php><u>Nieuwe zoekactie</u></a></center>");
$aantal = mysql_num_rows($result);
}
?>
<center><h3>U hebt op <?php echo($_POST["zoeken"]);?>
<?php echo($_POST["trefwoord"]);?> gezocht.</h3>
<a href="kgzoekfunctie1.php"><u>Nieuwe zoekactie</u></a></center>
<br>
<table bgcolor="#FFFFFF" border="4" width="*%" align="center">
<tr> <td colspan="2" align="center"><h3>Klantgegevens</h3></td></tr>
<tr bgcolor="#EBEBEB"><th><font COLOR=FF0000>Klantnaam</font></th></tr>
<?php
if ($aantal == 0){
echo ("<center>Er zijn geen gegevens gevonden, vul min. 4 karakters in het zoekveld</center><br>");
}else{
echo("<b>Er werden $aantal record(s) gevonden</b><br><br>");
while (list($Veld9, $Veld15) =
mysql_fetch_row($result)){
echo("<tr><td><a href=\"kgresult1.php?Veld9=$Veld9\">$Veld15</a></td></tr>\n");
}
}
?>
</table>
</body>
</html>
Link gekopieerd
zo heb ik dus drie query`s maar het probleem is dat alleen de onderste query het doet!! das echt balen.
Link gekopieerd
volgens mij maakt ik de query`s niet goed aan??!
Link gekopieerd
?
Onbekende gebruiker
31-01-2005 11:40
Zeg, je kunt ook editen!
10:35,10:36 en 10:39, doe 'ns normaal joh.
Link gekopieerd
?
Onbekende gebruiker
31-01-2005 11:44
Roy Bongers schreef op 31.01.2005 10:17
$query="SELECT * FROM debiteur_ts AS dts, debiteur_bs AS dbs, debiteur_bsu AS dbsu WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"])
Ik snap alleen die hele where clause niet : /. WHERE zoekwoord switch zoekwoord. Ik ken zowiezo die hele switch niet in mysql.
edit:
http://www.w3schools.com/sql/sql_join.asp
"SELECT * FROM" ....door wat dient die * vervangen te worden?
Link gekopieerd
?
Onbekende gebruiker
31-01-2005 12:11
Sorry Mitch, maar toevallig een oplossing?
Link gekopieerd