login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoeken

Offline Pellens - 27/12/2007 00:20 (laatste wijziging 27/12/2007 00:25)
Avatar van PellensPHP interesse ik heb een php functie gemaakt om mijn tabellen te doorzoeken.

bij de input (type='text' name='zoekterm') van de zoekterm kan je ook nog 3 categorieën (type='radio' name='dit') selecteren:
- vak
- taak
- project

alles staat indezelfde tabel:
t_id
t_naam - bv: presentatie
v_id - bv: project of taak
t_info - bv: deze presentatie gaat over PHP

Ik schreef volgende code:
  1. <?php
  2. switch ($_POST[dit])
  3. {
  4. case "vak" : $tabel = "tabelnaam"; $sub = ""; break;
  5. case "taak" : $tabel = "tabelnaam"; $sub = "v_id = 'taak' AND "; break;
  6. case "project" : $tabel = "tabelnaam"; $sub = "v_id = 'project' AND "; break;
  7. }
  8.  
  9. $zoekterm = $_POST[zoekterm];
  10.  
  11. $zoek = mysql_query("select * from $tabel where $sub t_naam LIKE '%$zoekterm%' OR t_info LIKE '%$zoekterm%'");
  12. $aantal = mysql_num_rows($zoek);
  13.  
  14. ...
  15. ?>


Zoals je kan afleiden:
- ik doorzoek zowel de titel als de info die bij de titel hoort.
- maar ik wil door taak of project aan te vinken enkel zoeken waar het id (t_id) gelijk is aan wat ik aangevinkt heb...

Dit werkt niet, kan iemand mij verder helpen?

3 antwoorden

Gesponsorde links
Offline vinTage - 27/12/2007 00:22
Avatar van vinTage Nieuw lid je zegt in elke case dat je moet zoeken in "tabelnaam" ?
Offline Pellens - 27/12/2007 00:25 (laatste wijziging 27/12/2007 16:20)
Avatar van Pellens PHP interesse Ik heb even mijn post aangepast! Dus $tabel in de switch is wel overbodig, maar is zodanig gemaakt dat ik later kan toevoegen...

Kan iemand me verder helpen?
Offline robmoorman - 27/12/2007 20:22 (laatste wijziging 27/12/2007 20:24)
Avatar van robmoorman PHP interesse
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s