login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zoekmachine

Offline Ultimatum - 29/05/2006 19:00
Avatar van UltimatumPHP expert ik ben nu ook bezig met een zoekmachine op me site maar hij vind nooit wat terwijl ik zeker weet dat het woord in de database staat 

search.php
http://plaatscode.be/462/
search.tpl
http://plaatscode.be/463/

krijg dus altijd No result found 

14 antwoorden

Gesponsorde links
Offline Stijn - 29/05/2006 19:20
Avatar van Stijn PHP expert $tselect = mysql_query("SELECT * FROM forum_topics WHERE title LIKE '%$search%'");

-->

$tselect = mysql_query("SELECT * FROM forum_topics WHERE title LIKE '%".$search."%'");
Offline Ultimatum - 29/05/2006 19:29
Avatar van Ultimatum PHP expert helaas nog steeds die verdomde no result found 
Offline marten - 29/05/2006 19:54
Avatar van marten Beheerder al geprobeerd fout in de query te zoeken?
Offline Ultimatum - 29/05/2006 20:11
Avatar van Ultimatum PHP expert ja heb er or die(mysql_error()); erachter gezet en error_reporting(E_ALL); maar geen verbeteringen
Offline marten - 29/05/2006 20:35
Avatar van marten Beheerder en je krijgt in je phpmyadmin wel de resultaten terug als je die query daar uitvoert?

dan ligt het dus aan je template power 
Offline Ultimatum - 29/05/2006 21:06
Avatar van Ultimatum PHP expert kan je niet gewoon kijken wat ik fout doe, in plaats van te raden wat ik fout doe 
Offline BigBug - 29/05/2006 21:13
Avatar van BigBug PHP expert Even een kleine aanmerking:
Citaat:
ja heb er or die(mysql_error()); erachter gezet en error_reporting(E_ALL); maar geen verbeteringen


In plaats van or die(); zou ik if/else gebruiken zoals:

  1. <?php
  2. if(mysql_query("INSERT je moeder INTO de koelkast WHERE koelkast='large'"))
  3. {
  4. echo 'Succesvol, maar het past net!';
  5. }
  6. else
  7. {
  8. echo 'Helaas, het past niet!';
  9. }
  10. ?>
Offline Ultimatum - 29/05/2006 21:18
Avatar van Ultimatum PHP expert heb het maar even tijdelijk gedaan om te checken of er errors waren..
Offline Stijn - 29/05/2006 21:28
Avatar van Stijn PHP expert ik ben het niet 100% zeker , het kan volgens mij niet anders, maar één van die kolomnamen zijn denk ik voorgedefineerde kolomnamen. probeer eens overal de prefix 't_' voor iedere kolom te plaatsten en pas je script aan en kijken of het werkt.

stijn
Offline Ultimatum - 29/05/2006 21:51
Avatar van Ultimatum PHP expert @stijn wtf.... als dat zo zou zijn zou ik een error krijgen nietwaar , en met het invoegen/updaten gaat het wel goed dus snap je reactie niet 

  1. CREATE TABLE `forum_topics` (
  2. `topicid` int(10) NOT NULL auto_increment,
  3. `catid` int(10) NOT NULL default '0',
  4. `title` varchar(255) NOT NULL default '',
  5. `message` text NOT NULL,
  6. `authorid` int(10) NOT NULL default '0',
  7. `replies` int(10) NOT NULL default '0',
  8. `time` varchar(15) NOT NULL default '',
  9. `status` char(1) NOT NULL default '1',
  10. PRIMARY KEY (`topicid`)
  11. ) ENGINE=MyISAM;
Offline b4nkr0bz0r - 29/05/2006 21:54
Avatar van b4nkr0bz0r PHP gevorderde is time geen gereserveerd woord ? \o/
Offline Ultimatum - 29/05/2006 22:21 (laatste wijziging 29/05/2006 22:33)
Avatar van Ultimatum PHP expert zolang het in `` staat maakt het niet uit en ik krijg er geen problemen mee....

maar iig dit gaat niet meer over de vraag, weet iemand wat ik fout doe...
Offline Maarten - 29/05/2006 22:42 (laatste wijziging 29/05/2006 22:42)
Avatar van Maarten Erelid @ iedereen met z'n gereserveerd geleuter:

http://www.site...&cat=6

Astublieft.
Offline Ultimatum - 29/05/2006 22:43
Avatar van Ultimatum PHP expert maar iig heb het probleem al gevonden, mijn input heette word en in mijn query stond $search, dus dat aanpassen en hij werkt perfecto 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s