[PHP + SQL] Zoekfunctie

Pagina: 1
Acties:
  • 246 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo allen,
onlangs ben ik bezig met een zoekfunctie alleen kom ik er niet echt uit en ik snap niet wat er fout gaat.

search.php
[script=php]
Waarin wil je zoeken?<br>
<form action="searchresult.php" method="POST">
<select name="zoekonder">
<option value="ion">Onderwerp</option>
<option value="ibh">Behandelaar</option>
</select>
<br><br>
Moet het volgende bevatten
<br>
<input type="text" name="zoekinci"/>

<br><br><input type="submit" value="Zoeken" name="zoekfun" />
</form>
[/script]
searchresult.php
[script=php]
$ditzoekje=$_POST['zoekinci'];
$onderwerp=$_POST['zoekonder'];
$tabelQuery = "SELECT * FROM incidenten where ".$ditzoekje." LIKE ".$onderwerp." " or die (mysql_error());
[/script]

weet iemand van jullie wat ik hier fout doe? en is het wel mogelijk wat ik probeer?

Acties:
  • 0 Henk 'm!

Verwijderd

Wat krijg je zelf voor output?
Dus echo de variabelen eerst en kijk of de juiste waarde erin staat...
En doet je query het? Of krijg je een error?

Je query ziet er ok uit alleen je moet denk ik nog wildcards gebruiken '%'

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Verwijderd schreef op maandag 15 maart 2010 @ 11:51:
weet iemand van jullie wat ik hier fout doe?
Ja, je vertelt niet wat er niet werkt. Ik zou even kijken naar hoe strings werken, en de aloude inkopper van het escapen is tegen de tijd dat ik dit plaats waarschijnlijk allang door iemand anders gemaakt.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Makster
  • Registratie: November 2006
  • Laatst online: 12:34
En alweer te laat, maar toch:
En zo te zien staan je $onderwerp en $ditzoekje verkeerd om in de query. Ook moet je inderdaad wildcards gebruiken en quotes als het een string is waar je naar zoekt (en dat neem ik wel aan).

[ Voor 7% gewijzigd door Makster op 15-03-2010 11:57 ]


Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Fulltext search
Vergeet ook niet mysql_real_escape_string te gebruiken...

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Verwijderd schreef op maandag 15 maart 2010 @ 11:51:
Hallo allen,
onlangs ben ik bezig met een zoekfunctie alleen kom ik er niet echt uit en ik snap niet wat er fout gaat.
weet iemand van jullie wat ik hier fout doe? en is het wel mogelijk wat ik probeer?
Op deze manier is je topic veel te mager. Ten eerste vertel je niet eens wat er fout gaat, en we kunnen natuurlijk ook niet zeggen of het mogelijk is wat je probeert te doen, als je daar niet eens bij verteld wat je wil doen.

Lees De Quickstart even door, en dan zie je dat we hier wat meer informatie verwachten. Ga dus eerst eens goed debuggen wat er nou fout gaat, want dat is niet iets wat wij voor jou gaan doen. Als je er dan nog niet uitkomt mag je natuurlijk een topic openen, maar geef dan duidelijk aan wat je wil doen, en waar het niet wil lukken.

Kijk ook nog even hier: Hoe post je code? / Hoe gebruik je de code tag?

[ Voor 4% gewijzigd door Woy op 15-03-2010 12:27 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1

Dit topic is gesloten.