Hallo,
ich bin PHP Neuling.....
Ich habe eine My SQL DB und dort eine Tabelle erstellt:
Ich möchte dort mit einer Abfrage nur nach Sendungsnummer suchen...daher habe ich folgende htm seite geschrieben:
und die dazugehörige datei uf08.php:
mein Problem ist, daß ich immer als Antwort keine passenden Datensätze gefunden bekomme...obwohl Daten in der Tabelle sind und meine Nummern die ich eintrage mit denen der Datenbank übereinstimmen....
was mache ich falsch?
Danke
Andreas
ich bin PHP Neuling.....
Ich habe eine My SQL DB und dort eine Tabelle erstellt:
Code:
Feld Typ Attribute Null Standard Extra Aktion ID int(11) Nein auto_increment Sendungsnummer varchar(20) Nein MasterAWB varchar(20) Ja NULL Datum date Nein 0000-00-00 Uhrzeit time Nein 00:00:00 Empfänger varchar(20) Nein Bemerkung varchar(50) Ja NULL Timestamp timestamp(14) Ja NULL
PHP-Code:
<HTML>
<BODY>
Welche Sendung suchen Sie?
<FORM ACTION= "uf08.php" method = "post">
<INPUT NAME = "ug"> Sendungsnummer<P>
<INPUT TYPE="submit">
<INPUT TYPE="reset">
</FORM>
</BODY>
</HTML>
PHP-Code:
<html>
<body>
<?php
$db = mysql_connect(dbhostname,dbname,passwort);
$sqlab = "select Sendungsnummer, MasterAWB, Datum, Uhrzeit, Empfänger, Bemerkung from lieferdaten";
$sqlab .= "where Sendungsnummer = $ug";
$res = mysql_db_query("dbname*", $sqlab);
$num = mysql_num_rows($res);
if ($num==0)
echo "keine passenden Datensätze gefunden";
for ($i=0; $i<$num; $i++)
{
$Sendungsnummer = mysql_result($res, $i, "Sendungsnummer");
$MasterAWB = mysql_result($res, $i, "MasterAWB");
$Datum = mysql_result($res, $i, "Datum");
$Uhrzeit = mysql_result($res, $i, "Uhrzeit");
$Empfänger = mysql_result($res, $i, "Empfänger");
$Bemerkung = mysql_result($res, $i, "Bemerkung");
echo "$Sendungsnummer, $MasterAWB, $Datum, $Uhrzeit, $Empfänger, $Bemerkung <br>";
}
mysql_close($db);
?>
</body>
</html>
was mache ich falsch?
Danke
Andreas
EDIT:
[php]+[code]-tags by Abraxax
Kommentar