Datenbankabfrage mit variablen
Loyd
- php
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
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
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