zoek script vraagje.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arthur Heijmen

Arthur Heijmen

08/06/2013 22:07:07
Quote Anchor link
Ik wil mijn zoek pagina uitbreiden,
maar ik kom hier even niet uit.
Hier onder is het stukje script,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php

include "config.php";
  
if ($_POST['zoekterm']) {

  $zoekterm=$_POST['zoekterm'];
  $query="SELECT * FROM `boeken` WHERE auteur LIKE '%".mysql_real_escape_string($_POST['zoekterm'])."%' AND genre LIKE '%".mysql_real_escape_string($_POST['zoekterm'])."%'";

  $sql = mysql_query($query) or die (mysql_error());
  $aantal=mysql_num_rows($sql);


      if ($aantal == 0) {
      echo "Er zijn geen resultaten gevonden! ";
      }

      else
      {  
      echo "'".$aantal."' items gevonden met de opdracht '". $_POST['zoekterm']."'";

   }
 }

 
?>


<form action="index.php?titel=zoek" method="post">
  <select name='zoekterm'>
              <option value=''>auteur</option>
              <option value='klaas vaak'>klaas vaak</option>
              <option value='pietje puk'>pietje puk</option>
              </select>
  <select name='zoekterm'>
              <option value=''>genre</option>
              <option value='horror'>horror</option>
              <option value='cultuur'>cultuur</option>
              <option value='homor'>homor</option>
              </select>
  <input type="submit" name="verzenden" value="zoeken"/>

</form>

Het zit ,zo als je ziet zo.
ik wil de zoek functie uitbreiden met een extra zoek vak.
op auteur, en of genre.
Ik weet dat ik fout zit, maar ik kan het niet vinden.

wie kan mij een beetje op weg helpen.
Gewijzigd op 08/06/2013 22:09:59 door Arthur Heijmen
 
PHP hulp

PHP hulp

22/11/2024 10:06:38
 
- Ariën  -
Beheerder

- Ariën -

08/06/2013 22:24:43
Quote Anchor link
Je kan toch steeds een nieuwe: AND veld LIKE 'waarde' erbij plaatsen?
Met wat tabs en enters kan je je query beter leesbaarder maken.

Een paar tips (die al eerder gegeven zijn....
- Zorg voor goede formulierafhandeling met: if($_SERVER['REQUEST_METHOD'] == "POST") {
- Zorg voor goede foutafhandeling.
 
Arthur Heijmen

Arthur Heijmen

08/06/2013 22:25:38
Quote Anchor link
Oke aar ik ga even kijken
 
Erwin H

Erwin H

09/06/2013 03:08:46
Quote Anchor link
Kijk eens naar het verschil tussen AND en OR. Ik denk namelijk dat je OF op auteur wilt zoeken OF op genre. Niet op beide tegelijk met dezelfde zoekterm.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.