Whats wrong with this code?

<? 
 $arrSearch = explode(" ", $_REQUEST['string']);
 $RSQuery = "SELECT * FROM referenzen_tbl";
 if (strlen($arrSearch) > 0) { // Überhaupt einschränken?
  $Query .= " WHERE (";
  $Query .= " referenzen_tbl.kat LIKE '%" . $arrSearch[0] . "%'";
  $Query .= " OR referenzen_tbl.head LIKE '%" . $arrSearch[0] . "%'";
  $Query .= " OR referenzen_tbl.text LIKE '%" . $arrSearch[0] . "%'";
  $Query .= " OR referenzen_tbl.technik LIKE '%" . $arrSearch[0] . "%'";
  $Query .= " OR referenzen_tbl.year LIKE '%" . $arrSearch[0] . "%')";
 // mehrere Suchwörter sind UND-Verknüpft
 for($i = 1; $i < count($arrSearch); $i++) {
  $Query .= " AND (";
  $Query .= " referenzen_tbl.kat LIKE '%" . $arrSearch[$i] . "%'";
  $Query .= " OR referenzen_tbl.head LIKE '%" . $arrSearch[$i] . "%'";
  $Query .= " OR referenzen_tbl.text LIKE '%" . $arrSearch[$i] . "%'";
  $Query .= " OR referenzen_tbl.technik LIKE '%" . $arrSearch[$i] . "%'";
  $Query .= " OR referenzen_tbl.year LIKE '%" . $arrSearch[$i] . "%')";
  }
 }
 $Result = mysql_query($Query, $connect);
 if (mysql_fetch_row($Result)<0) {
  echo "Es wurden keinen Beitr&auml;ge zu <b>".$_REQUEST['string']."</b>";
 } else {
  echo "Die Suche war erfolgreich!";
  while ($arrResult = mysql_fetch_array($Result, MYSQL_ASSOC)) {
   echo '<p class="text01">';
   echo $arrResult['referenzen_tbl.kat']."<br>";
   echo $arrResult['referenzen_tbl.head']."<br>";
   echo $arrResult['referenzen_tbl.text']."<br>";
   echo $arrResult['referenzen_tbl.technik']."<br>";
   echo $arrResult['referenzen_tbl.year']."<br>";
   echo '</p>';
  }
 }
?>

I know that there is a result comming out of the string i entered, but these failure 
messages are comming up when i load the page:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in 
C:\Webverzeichnis\docs\schuraWeb\includes\result.inc.php on line 40

Die Suche war erfolgreich!

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 
in C:\Webverzeichnis\docs\schuraWeb\includes\result.inc.php on line 44

This is my global inc from where the $connect comes:

<?
$host = 'localhost'; // SQL Server zu dem eine Verbindung aufgebaut werden soll.
$user = 'root'; // Name des SQL Benutzers
$pass = 'none'; // Kennwort des SQL Benutzers
$dbase = 'weitsicht'; // Datenbank

// Verbindung zum SQL Server wird hergestellt
$connect = mysql_connect($host, $user, $pass) or die("Fehler beim Öffnen der DB auf 
$host User: $user Kennwort: $pass");
// Datenbank wird ausgewählt
$Query = "USE ".$dbase;
$selectDB = mysql_query($Query, $connect) or die("Konnte Datenbank aus folgenden 
Gründen nicht auswählen: ". mysql_error());
?>

Please Help!

Schura


Reply via email to