<?
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$query = mysql_query("SELECT * FROM voorraad WHERE artikelvpr LIKE '%".$_POST['q']."%'")or die (mysql_error());

if(mysql_num_rows($query) == '') {
echo "Er is niks gevonden dat vergelijkbaar is met u zoekopdracht.<br/>Probeer wat preciezer te zijn.";
}

while($row = mysql_fetch_assoc($query)AND $res= mysql_fetch_assoc($kweerie)) {
echo "<table>";
echo "<th>Artikelgroep</th>";
echo "<th>omschrijving</th>";
echo "<th>locatie</th>";
echo "<th>aantal</th>";
echo "<tr>";
echo "<td>";
echo $row['productgroep'];
echo "</td>";
echo "<td>";
echo $row['artikelvpr'];
echo "</td>";
echo "<td>";
echo $row['locatievpr'];
echo "</td>";
echo "<td>";
echo $row['aantal'];
echo "</td>";
echo "</tr>";

}
}
?>

Mijn zoekmachine zoekt nu alleen op artikelnamen (artikelvpr), hoe kan ik er voor zorgen.. dmv. een dropdown selectiebox dat hij ook op andere aspecten kan zoeken?

mvg. Michel Alvast bedankt voor de moeite!:)
dan moet je die WHERE artikelvpr vervangen voor:

WHERE $_POST['zoek']

en dan een dropdown maken
thnx :) i'll try!:)
No problem
<FORM METHOD="post" ACTION="<?php echo($_SERVER["PHP_SELF"]); ?>">
<SELECT NAME="zoek">
<OPTION value="artikelvpr"> Artikel Naam </OPTION>
<OPTION value="productgroep"> Artikel Groep </OPTION>
<OPTION value="leveranc"> Leverancier </OPTION>
<OPTION value="locatievpr"> Locatie </OPTION>
</SELECT>
<input type="text" name="q" id="q">
<input type="submit">
</form>


<?php
include ('connect.php');

$minimaal = "SELECT * FROM voorraad";
$kweerie = mysql_query($minimaal);

if($_SERVER['REQUEST_METHOD'] == 'POST') {
$query = mysql_query("SELECT * FROM voorraad WHERE '".$_POST['zoek']."' LIKE '%".$_POST['q']."%'")or die (mysql_error());
?>

Ik krijg geen resultaat ... en als ik de querie echo krijg ik dit...

Resource id #5

grtz
haal de mysql_query is weg en echo hem dan eens??

dan krijg je de query te zien en niet een resource id
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\mervoorraad\artzoeken.php on line 56
Er is niks gevonden dat vergelijkbaar is met u zoekopdracht.
Probeer wat preciezer te zijn.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\mervoorraad\artzoeken.php on line 60
SELECT * FROM voorraad WHERE 'artikelvpr' LIKE '%ergline%'

de querie
wil je het hele script even posten????
gebruik ook eens op je mysql_query() hetvolgende:

mysql_query() or die(mysql_error());
stel je hebt deze

<SELECT NAME="zoek">
<OPTION value="artikelvpr"> Artikel Naam </OPTION>
<OPTION value="productgroep"> Artikel Groep </OPTION>
<OPTION value="leveranc"> Leverancier </OPTION>
<OPTION value="locatievpr"> Locatie </OPTION>
</SELECT>

en een invoerveld met name="zoekshi"t"

dan krijg je dus een kwerie als:
<?php
$kwerie = "SELECT * FROM blabla WHERE '".$_POST['zoek']."' LIKE '%".$_POST['zoekshit']."%'";
$result = mysql_query($kwerie);
?>

Hoop dat je er wat mee kunt!! groetjes

Reageren