Habe mir ein paar Tutorials angeguckt, aber habe irgendwie nichts gefunden, was interessant wäre.
Diese Suche soll so aussehen
Ich habe erstmal ein Formular, wo ich URL, oder URLNAME oder SPRACHE eingebe.
Dann habe ich in einem Datensatz folgende Begriffe
url, urlname, sprache
URL | URLNAME | SPRACHE
www.spiegel.de | Spiegel | Deutsch
www.google.com | Google.com | Englisch
usw
Und jetzt soll es so sein, dass wenn ich in den Formular Deutsch eingebe, alle Seiten aufgelistet werden, die auf Deutsch sind, wenn ich Spiegel eingebe, alle Seiten aufgelistet werden, die Spiegel heissen, usw
Nur da komme ich überaupt nicht weit.
Im Moment habe ich 2 Seiten programmiert, einmal die Seite mit dem Formular, und einmal die Seite mit dem MySQL-Code
So sehen sie aus
Formular
- Code: Select all
<form action="muster.php"
method="POST"
name="suche">
<table border="1" height="208" width="319" align="center">
<tr>
<td height="23" width="146"><b> URL</b></td>
<td height="23" width="157"><input name="url" type="text" value=""></td>
</tr>
<tr>
<td height="23" width="146"><b> Name</b></td>
<td height="23" width="157"><input name="urlname" type="text" value=""></td>
</tr>
<tr>
<td height="23" width="146"><b> Sprache</b></td>
<td height="23" width="157"><input name="sprache" type="text" value=""></td>
</tr>
</table>
<p align="center">
<br>
<input type="submit">
</form>
MySQL-Code
- Code: Select all
<?php
mysql_connect("localhost",
"root","****") or die
("Keine Verbindung möglich");
mysql_select_db("linkverwaltung")or die
("Die Datenbank existiert nicht");
?>
<?php
$sql = "SELECT * FROM users WHERE url='$url' OR urlname='$urlname'";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->url." , "
.$row->urlname."<br>";
}
?>
Weiss jemand wo mein Fehler liegt?
Es kann auch jetzz sein, das fast alles falsch ist
Aber ich hoffe mir kann jemand weiter helfen
Danke
Gukie