<?
if (strlen($_POST['jevar']) < 3) { echo "Zoekterm te kort..."; }
// Zorgt ervoor dat de ingevulde tekst langer dan 3 tekens moet zijn...
?>
Link gekopieerd
?
Onbekende gebruiker
02-11-2004 10:56
Hey Rafael waar zou ik die scriptje van jou moeten plakken.
<?php
include("kgconnectie.php");
if (!empty($_POST["zoeken"])){
$query="SELECT debiteurnr, klantnaam FROM kg WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"]){
case "debiteurnr":
$query . " = " . $_POST["trefwoord"] . "'";
case "klantnaam":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
case "plaats":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
default:
break;
}
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}else{
}
?>
<html>
<head>
<title>Zoek</title>
<style><!--a{text-decoration:none}//-->
<!--a:hover{color:red; }-->
</style>
</head>
<body bgcolor="#EBEBEB" LINK="#000000" VLINK="00OOOO" ALINK="00OOOO">
<h2>U hebt op <?php echo($_POST["zoeken"]);?>
<?php echo($_POST["trefwoord"]);?> gezocht.</h2>
<a href="kgzoekfunctie.php"><u>Nieuwe zoekactie</u></a>
<br>
<br>
<table bgcolor="#FFFFFF" border="4" width="*%" align="left">
<tr> <td colspan="2" align="center"><h2>Klantgegevens</h2></td></tr>
<tr bgcolor="#EBEBEB"><th><font COLOR=FF0000>Klantnaam</font></th></tr>
<?php
if ($aantal == 0){
echo ("Helaas, er werden geen gegevens gevonden
met <b> ". $_POST["trefwoord"]. " </b><br>\n");
}else{
echo("<b>Er werden $aantal record(s) gevonden</b><br>");
while (list($debiteurnr, $klantnaam) =
mysql_fetch_row($result)){
echo("<tr><td><a href=\"kgresult.php?debiteurnr=$debiteurnr\">$klantnaam</a></td></tr>\n");
}
}
?>
</table>
</body>
</html>
Link gekopieerd
Alfred -
02-11-2004 11:23
gewijzigd op 02-11-2004 11:24
<?php
include("kgconnectie.php");
if (!empty($_POST["zoeken"])){
$query="SELECT debiteurnr, klantnaam FROM kg WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"]){
case "debiteurnr":
$query . " = " . $_POST["trefwoord"] . "'";
case "klantnaam":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
case "plaats":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
default:
break;
}
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}else{
}
?>
<?php
include("kgconnectie.php");
if (!empty($_POST["zoeken"])){
if (strlen($_POST['zoeken']) < 3) {
echo "Sorry, je zoekopdracht is te kort.";
} else {
$query="SELECT debiteurnr, klantnaam FROM kg WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"]){
case "debiteurnr":
$query . " = " . $_POST["trefwoord"] . "'";
case "klantnaam":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
case "plaats":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
default:
break;
}
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}
}
?>
Zoiets :)
Link gekopieerd
?
Onbekende gebruiker
02-11-2004 12:01
hmm werkt niet, krijg parse error enig idee waar het aan kan liggen?
Link gekopieerd
Geen idee... Try :
<?php
include("kgconnectie.php");
if (!empty($_POST["zoeken"])){
if (strlen($_POST["zoeken"]) <= 3) {
echo "Sorry, je zoekopdracht is te kort.";
} else {
$query="SELECT debiteurnr, klantnaam FROM kg WHERE " . $_POST["zoeken"];
switch ($_POST["zoeken"]){
case "debiteurnr":
$query . " = " . $_POST["trefwoord"] . "'";
case "klantnaam":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
case "plaats":
$query .= " LIKE '%". $_POST["trefwoord"] . "'";
break;
default:
break;
}
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
}
}
?>
eens? normaal zat hier nergens een fout in, anders moet je de regels eens geven..
Link gekopieerd
?
Onbekende gebruiker
02-11-2004 13:20
je kan tog nooit 2x if achter elkaar gebruiken? het is if en dan else tog?
Link gekopieerd
Jawel hoor, je kan if statements nesten zoals dat heet.
Maar je kan ze in dit geval ook samenvoegen tot één if statement
Link gekopieerd
Alle wegen leiden naar Rome...
Al gebruik je 100x IF na elkaar...
Maar we zwijgen wel over de netheid dan...
Link gekopieerd