Goedemiddag allemaal,
Ik ben bezig met een script waarbij ik het handig zou vinden om op eigenaar te zoeken. Het makkelijkst leek mij om dit te doen met de 'LIKE' functie in MySQL. Ik gebruik nu onderstaande code, maar dat werkt helaas niet, ik krijg een error op regel 33:
Dit is de code die ik gebruik:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/onehosted/domains/***.com/public_html/serial/zoek_serial.php on line 33
Ik hoop dat iemand een foutje ziet, ik zie 'm in ieder geval niet. Alvast hartstikke bedankt voor jullie tijd allemaal!PHP Code:
<?php
session_start();
include("config.php");
if(isset($_SESSION['ingelogd'])){
echo'Op deze pagina kunt u zoeken op \'eigenaar\' en/of het type \'hardware/software\'.<br /><br />';
echo'<form method="post">';
echo'<input type="text" name="zoekopdracht" /><br /><br />';
echo'<input type="submit" width="100px" value="Zoeken" />';
echo'</form><br />';
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$getQuery = mysql_query("SELECT eigenaar FROM serials WHERE eigenaar LIKE %'".mysql_real_escape_string($_POST['zoekopdracht'])."'%");
while($row = mysql_fetch_assoc($getQuery)){
$serial = $row['serial'];
echo'<a href="serial.php?serial='.$serial.'">'.$serial.'</a><br />';
}
}
echo'<br /><br />';
echo'<a href="controlepaneel.php">Controlepaneel</a><br />';
echo'<a href="serial_toevoegen.php">Serial toevoegen</a><br />';
echo'<a href="bekijk_alles.php">Bekijk alle serials</a><br />';
echo'<a href="zoek_serial.php">Zoeken</a><br />';
echo'<a href="uitloggen.php">Uitloggen</a>';
}else{
echo'Om deze pagina te bekijken moet je ingelogd zijn, dit kun je <a href="admin.php">hier</a> doen.';
}
?>
Gr.
Jos
- Zoekfunctie mbv PHP
-
01-05-2011, 12:05 #1
- Berichten
- 943
- Lid sinds
- 15 Jaar
Zoekfunctie mbv PHP
-
-
01-05-2011, 12:18 #2
- Berichten
- 175
- Lid sinds
- 14 Jaar
Re: Zoekfunctie mbv PHP
kan je je tabel opbouw laten zien?
$serial = $row['serial'];
in je query selecteer je geen rij die serial heet, dus dit gaat zowiezo mis
(dit is niet de error btw)
je kan eventueel mailen naardan zal ik je helpen
Mvg Jason
-
01-05-2011, 12:30 #3
- Berichten
- 289
- Lid sinds
- 16 Jaar
Re: Zoekfunctie mbv PHP
Je dient de 'procent' tekens binnen je enkele quote's te plaatsen;
Code:eigenaar LIKE %'".mysql_real_escape_string($_POST['zoekopdracht'])."'%");
Code:eigenaar LIKE '%".mysql_real_escape_string($_POST['zoekopdracht'])."%'");
-
01-05-2011, 12:32 #4
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: Zoekfunctie mbv PHP
Hoi Jason,
Dit is de opbouw van mijn tabel:
http://i53.tinypic.com/6rmr0i.png
Ik heb gelijk even de query aangepast zodat ie ook de kolom 'serial' pakt, was dit inderdaad even vergeten. Alvast bedankt voor je hulp!
Gr.
Jos
EDIT:
Met de code van meneer Buitenhuis werkt het, bedankt voor de hulp!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic