Hallo,
ich habe leider im Forumswirrwa meinen anderen Tread von vorgestern verlegt und muss jetzt neu Posten:
Ich habe eine Suchmaschine, die von einem Formular die Variable $suche bekommt. Das Formular heisst index.php3, die Ergebnisseite ergebnis.php3
Jetzt habe ich diesen Code, der eigendlich in der MySQL Tabelle alles herausfildern soll, was mit dem Suchbegriff zusammen in einem Tet ist, also sowas wie eine Suche, die die Dateien durchsucht, nur auf MySQL Basis:
<?php
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("", "", "")
or die("Keine Verbindung möglich: " . mysql_error());
print "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("") or die("Auswahl der Datenbank fehlgeschlagen");
// ausführen einer SQL Anfrage
$result = mysql_query("SELECT * FROM Searchengine WHERE titel LIKE '%$suche%' OR meta LIKE '%$suche%' OR beschreibung LIKE '%$suche%' ORDER BY pr DESC")
or die("Anfrage fehlgeschlagen: " . mysql_error());
// Ausgabe der Ergebnisse in HTML
print "<table>\n";
while ($ue = mysql_fetch_array($result, titel))
while ($lk = mysql_fetch_array($result, link))
while ($bs = mysql_fetch_array($result, beschreibung)) {
print "\t<tr>\n";
print "\t\t<td><a class=style2 href='$link'>$ue</a></td>\n";
print "\t</tr>\n";
}
print "</table>\n";
// Freigeben des Resultsets
mysql_free_result($result);
// schliessen der Verbinung
mysql_close($link);
?>
und die fehlermeldung:
Zitat:
Warning: mysql_fetch_array(): The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in /home/www/web1027/html/de/search/ergebnis.php3 on line 253
Und dann hebe ich noch eine Frage: Wie kann ich es machen, dass $suche und $result, egal wie sie geschrieben wurden, von ABC zu abc gemacht werden?
Danke schon jetzt für die hilfe
Stephan