• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Search Skript

raven

New member
Hallo,

Ich habe gerade ein Search Skript geschrieben. Man soll wird ein beliebiges wort in den formular eingegeben, und dann wird nach dem wort in der Datenbank Tabelle gesucht.
Nur nach dem hochladen des skriptes sah ich nur einen weissen hintergrund. wenn wenigstens eine fehlermeldung kommen würde, aber nein......

Darum meine Frage ? Findet ihr einen Fehler ?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>search</title></head>
<body>
<?php
if($send)
{
include("mysql.php");
$sql = "SELECT * from forum2 LIKE '%$search%'";
$result = mysql_query($sql);
while($row=mysql_fetch_array($result));
{
echo "<? echo $result ?>";
}
?>
<input type="text" name="search" size="20>&nbsp<input type="submit" name="send" value="search">
<?
}
?>
</body>
</html>
 
hi

auf den ersten blick fehlt schon mal das formular...
du mußt den button und das feld mit <form> </form> klammern, sonst passiert nix, wenn du klickst.

<form action="<? echo('$PHP_SELF'); ?>" method="post"><input type="text" name="search" size="20>&nbsp<input type="submit" name="send" value="search"></form>

cu
tobi
 
HI,
zum einen fehlt das Formular, zum anderen die SPalte, in der gesucht werden soll...

versuch mal:
--------------------------
<?php

if(!$search) {

print("<form action=$PHP_SELF method=post>
<input type=text name=search> Suchstring
</form>");
}
else {
mysql_connect("host","user","passwort");
mysql_select_db("datenbank");
$query=mysql_query("SELECT * FROM tabelle WHERE spalte like '%".$seach."%'");

while($data=mysql_fetch_row($query)) print(implode("-",$data));

}
?>
--------------------------

CU
MichiS
 
Zurück
Oben