Loyd: Datenbankabfrage mit variablen

Kann mir hierbei jemand helfen?
Bin schon am verzweifeln.
ich möchte nach daten mit den anfangsbuchstaben suchen.
Hier der Quellcode:

<HTML>
<?php

if ($submit=='B1')

{
 $sql="SELECT * FROM kunden WHERE n_name LIKE '$searchstring%' ORDER BY n_name";
 $link = mysql_connect("localhost", "php_admin", "php_admin");
 mysql_select_db("php_cms",$link);
 $result = mysql_query($sql);

while ($myrow = mysql_fetch_array($result))
 {
 echo $myrow["v_name"];
    echo $myrow["n_name"];
 echo $myrow["strasse"];
    echo $myrow["ort"];
 }
}
else
{
?>
<form method="post" action="test.php">
<table border="2" cellspacing="2">
<tr><td>Namen suchen</td>
<td>Typ</td></tr>
<tr>
<td><input type="text" name="searchstring" size="28"></td>
<td><select size="1" name="searchtype">

<option value="n-name">Nachname</option>

</select></td>
</tr>
</table>
<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset"

</p>

</form>

<?php
}
?>

</HTML>

das Fenster wird ganz normal aufgebaut nur tut sich nichts.
Nicht einmal eine Fehlermeldung.!?!
Danke für die Hilfe!!
Loyd

  1. Hallo,

    fehlt da nicht was bei der ausführung des sql-statements?
    ein beispiel:

    $db = mysql_connect("127.0.0.1", "root");
    mysql_select_db("kundendb",$db);
    $sql = "INSERT INTO kunden (vorname,name,anr,email,tel,str,hnr,plz,ort) VALUES ('$vorname','$name','$anr','$email','$tel','$str','$hnr','$plz','$ort')";
    $result = mysql_query($sql,$db); <<---

    Odium

  2. Hab den fehler gefunden:

    if ($submit=='B1')     //sollte $submit=='submit' sein

    ....
    ....
    <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset"

    Danke für die Hilfe Loyd