*NARF* Ich sehe kein fehler!

DoppelX

Mitglied
SHit ich habe irgendwie foll misgebaut...
Ich mache gerade zur ÜBUNG ein such script. Er soll die db "gbook" durch das eingegeben wort durchsuchen und dann anzeigen.

Aber irgendwie zeigt er 1. nur einträge an wenn sie einmal vorhanden sind.
Also nicht bei mehreren ergebnissen.
und 2. ist das sowieso alles ********.
Hier das script:

<?php
if($suchok) {
$db = mysql_connect("localhost","doppelx","lars.th") or die("DB FEHLER");
mysql_select_db("boerner",$db);
$sql_statement = "SELECT * FROM gbook WHERE gbook_header like '%$suchen%'";
$result_suche = mysql_query($sql_statement);
while($data=mysql_fetch_array($result_suche)){
strlen
echo $data['gbook_header'];
echo "<br>" . $data['gbook_main'] . "";
}
mysql_close();
}else{
?>
<form action="<?php echo $PHP_Self ?>" method="post">
<input type="text" name="suchen" value="suchbegriff"><br>
<input type="submit" name="suchok" value=">>Suchen" style="border: 0px solid black">
</form>
<?php
}
?>

So nun einfach mal nach fehlern schauen und sie mir BITTE 1. sagen ;)
und 2. erklären.

BIn manchmal schwer von begriff.

Danke schonmal im voraus!:p
 
keine ahnung obs der Fehler is den du suchst, aber einfach bloss "strlen" in die While-schleife zu schreiben bringt nix, da 1. du kein Argument(keinen String) in () an die FUNKTION übergibst und 2. das ; fehlt.

Greetz:|
 
Also strlen in deiner While Schleife ist definitv ein Fehler. strlen ist eine PHP Funktion und wird mit strlen () aufgerufen.

Also ersten fehlen die () und die Parameter. So ist das auf jeden Fall falsch. Ich glaube auch das das dein Fehler ist.

Aber generell: Wenn ihr Fehler habt, dann postet doch bitte immer die Fehlermeldung mit und wenn es geht auch die Zeilenzahl. So ist es für uns einfacher euch zu helfen!

Fatility
 

Neue Beiträge

Zurück