Er hat bei LIKE keine wildcards gebraucht. LIKE 'wort%'.
							
						
					Suchfunktion reagiert nicht
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Ich kanns schieben und wenden, drehen und drücken wie ich möchte ich bekomme immer als Ausgabe;
 
 $suche = Array und
 $query = Resource id #6
 
 Bezüglich der Wildcards habe ich auch per google einiges gelesen aber sobal ich diese bei mir anwende frisst er das $_post nimmerZuletzt geändert von escape; 05.06.2006, 03:15.
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 es hat keinen sinn - du willst nicht die wenigen schritte zum debuggen deiner eigenen anwendung befolgen.
 
 dein fehler besteht darin, dass deine sql-anfrage nach absoluter übereinstimmung sucht und nicht nach der enthaltung des gesuchten wortes in den datensätzen. phoenix20 brachte es bereits zwei mal auf den punkt.
 
 http://www.php-faq.de/q/q-mysql-volltextsuche.html
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Es geht hier nicht ums wollen wohl aber mehr ums nicht können.
 Finde es zwar schon fett das du dich überhaupt mit mir rumschlägst was aber nichts dran ändert das ich hier frage weil ich schon gegoogel habe und es einfach nicht verstehe. Ist klar das ich hier keine Extrawurst kassiere @ Premium Lernstunde in der Nacht.
 
 Trotzdem danke für die Seite
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Das stimmt, $query ist tatsächlich Resource id #.. So programmiert man nicht, dass nicht einmal mehr die Kontrollausgabe geht.Original geschrieben von escape
 Ich kanns schieben und wenden, drehen und drücken wie ich möchte ich bekomme immer als Ausgabe;
 
 $suche = Array und
 $query = Resource id #6
 
 
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 http://tut.php-q.net/online.html
 hat ein Kapitel über logische Fehler und wie man dagegen kämpft.
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Also ich habs nochmal bearbeitet und erbitte nochmal Hilfe.
 Das Skript gbt immernoch nichts aus ?
 
 Das Skript
 Die AusgabePHP-Code:<?php
 error_reporting(E_ALL);
 include ("checkuser.php");
 include ("config/config.php");
 require 'libs/Smarty.class.php';
 
 $db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
 mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
 
 $tpl = new smarty;
 
 $sql= "SELECT inhalt, titel
 FROM lexikon
 WHERE
 inhalt LIKE ('%".$_POST['suchbegriff']."%')
 OR
 titel LIKE ('%".$_POST['suchbegriff']."%') ";
 
 
 $my = mysql_Query($sql) or die ( mysql_error() );
 
 while ( $row = mysql_fetch_assoc($my) ) {
 $sucheexy[]=$row;
 }
 
 
 $smarty = new Smarty;
 
 $tpl->assign('sucheexy',$sucheexy);
 
 $smarty->display('suche_ausgabe.tpl');
 
 ?>
 Die Ausgabe von $myPHP-Code:{foreach from=$sucheexy item=sususu}
 {$sususu.inhalt} {$sususu.titel}
 {/foreach}
 
 Resource id #6
 
 Die Ausgabe von $sql
 SELECT inhalt, titel FROM lexikon WHERE inhalt LIKE ('%Vray%') OR titel LIKE ('%Vray%')
 Das Vray resultiert aus dem was ich in dem Suchformular eingegeben habe.
 
 Der selbe Mysql Befehl direkt in phpmyadmin führt zu einen korrekten Ergebnis.
 
 Ich bin ratlos!
 
 Danke MfG ThomasZuletzt geändert von escape; 07.06.2006, 01:22.
 Kommentar
 
          
 Danke für den Hinweis
 Danke für den Hinweis
							
						 
							
						
Kommentar