Suchfunktion

Detlev

Mitglied
Hi,

hab ein Prob mitner Suchfunktion, finde den Fehler einfach nicht.

PHP:
if ($eingabe != "") { 
$eingabe_array = explode(' ',$eingabe);

include ('inc/config_inc.php');
error_reporting(E_ALL);
		mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Couldn't connect to MySQL server!");
    	mysql_select_db($database);

		$query = 'select * from $tracktable where '; 
    for($i=0; $i<count($eingabe_array); $i++){ 
        $query .= "(name like '%".$eingabe_array[$i]."%' or titel like '%".$eingabe_array[$i]."%' or year like '%".$eingabe_array[$i]."%')"; 
        if($i<count($eingabe_array)-1){ 
            $query .= ' and '; 
        } 

    }
		$result = mysql_query($query); 
    	$num = mysql_num_rows($result); 
    	for($i=0; $i<$num; $i++){ 
        $track_id = mysql_result($result,$i,'track_id'); 
        $name = mysql_result($result,$i,'name'); 
        $titel = mysql_result($result,$i,'titel');
        $first = array_slice(explode(' ', $titel), 0, 40);
        $kurze_news = join(' ', $first) . '...&nbsp;';
        echo '<a href="show_track.php?track_id='.$track_id.'">'.$name.'</a><br>';        

        echo $kurze_news.'<br><br>'; 
    } 
}
}
?>

Die Ausgabe sieht so aus:

mysql_num_rows(): supplied argument is not a valid MySQL result resource in searchtest.php on line 21

woran kann das liegen?
Datenbank vorhanden und das was ich suche auch.

cu
Detlev
 
tut mir leid, bin vielleicht zu blöd zum drauf kommen,

aber die aussage bleibt die gleiche.

mysql_num_rows(): supplied argument is not a valid MySQL result resource in searchtest.php on line 21


:confused:
Detlev
 
:eek: :suspekt:

Danke für deine Hilfe.

hat jemand ne andere idee, wie man sowas umsetzen kann.


Bräuchte sowas, weil die DB ziemlich voll mit daten ist, und da geht es fast gar nicht mehr ohne Suchfunktion.


cu
Detlev
 
Zurück