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ä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