Hier der Code:
PHP-Code:
<?php
if(!isset($_POST['submit'])):
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
Suchwort <input type="Text" name="suchwort" size="20" maxlength="40"><br>
Senden <input type="Submit" name="submit" value="suchen">
<input type="Hidden" name="submit" value="submit">
</form>
<?php
else:
echo "Suchergebnisse für das Suchwort <b>".$_POST['suchwort']."</b> ergab folgende Ergebnisse:<br>";
// Verbindung ...
$verbindung=@mysql_connect($db_host,$db_benutzername,$db_passwort);
if(!verbindung) echo "Es konnte keine Verbindung zum Datenbankserver hergestellt werden.<br>";
if(!@mysql_select_db("renew")) echo "Es konnte keine Verbindung zur Datenbank hergestellt werden.<br>";
echo '<br><b>Genaue Übereinstimmung:</b><br><br>';
// Datenbank abfragen ... - Genaue Abfrage
$eintraege=@mysql_query("SELECT name, url, art FROM cheats WHERE `key`='".$_POST['suchwort']."';");
if(!$eintraege){
echo mysql_error();
}else{
$eintrag=mysql_fetch_array($eintraege);
$spiel = $eintrag['name'];
$surl = $eintrag['url'];
$sart = $eintrag['art'];
if($sart == '1'){
$spic = "pc.jpg";
}elseif($sart == '2'){
$spic = "ps.jpg";
}elseif($sart == '3'){
$spic = "ps2.jpg";
}
if(!$eintrag == ""){
echo '<a href="' . $surl . '">' . $spiel . '</a> <img border="0" src="'. $spic . '">';
}
}
echo '<br><br><br><b>Teilweise Übereinstimmung:</b><br><br>';
// Datenbank abfragen ... - Teilweise Übereinstimmung
$eintraege2=@mysql_query("SELECT `name`, `url`, `art` FROM `cheats` WHERE `key` LIKE '%" . $_POST['suchwort'] . "%';");
if(!$eintraege2){
echo mysql_error();
}else{
while($row=mysql_fetch_row($eintraege2)){
$eintrag2=mysql_fetch_array($eintraege2);
$spiel2 = $eintrag2['name'];
$surl2 = $eintrag2['url'];
$sart2 = $eintrag2['art'];
if($sart2 == '1'){
$spic2 = "pc.jpg";
}elseif($sart2 == '2'){
$spic2 = "ps.jpg";
}elseif($sart2 == '3'){
$spic2 = "ps2.jpg";
}
if(!$eintrag2 == ""){
echo('<a href="' . $surl . '">' . $spiel . '</a> <img border="0" src="'. $spic . '"><br>');
}
}
}
endif;
?>
Nun zur Erklärung meines Vorhabens:
Ich habe eine Datenbank, wo es die Kathegorien "name", "url", "key" und "art" gibt. - Es sollen Spiele eingetragen werden, wobei "name" den Spielnamen angibt, "url" die URL zur HTML-Seite, "key" die Schlüsselwörter zum Spiel und "art" die Kathegorie (also ob PC, PS2, ...) angibt.
Ich will nun die Datenbank - Spalte "key" Durchsuchen, einmal nach genau dem Suchbegriff und einmal nach einem ähnlichen. Dann sollen die anderen Spalten angezeigt werden.