Hallo zusammen,
folgendes, ich habe ein Formular mit einem Eingabefeld, den Wert lass ich
mit post an eine Variable übergeben. Danach lasse ich meine Tabelle
öffnen und mit der variablen vergleichen. Gebe ich einen Wert ein der
Vorhanden ist bekomme ich auch eine rückmeldung, ist der wert aber
nicht vorhanden bekomm ich keine. Der Code
Kann mir jemand helfen? Achso der in der Variable $nummer
gespeicherte Wert ist eine 6 stellige zahl. Wie könnte ich verhindern das
im Formular Eingabefeld buchstaben eingegeben werden können bzw. nur
zahlen.
LG
Edit by Zergling:
Zeilenumbrüche eingefügt, bitte Thread lesbar halten.
folgendes, ich habe ein Formular mit einem Eingabefeld, den Wert lass ich
mit post an eine Variable übergeben. Danach lasse ich meine Tabelle
öffnen und mit der variablen vergleichen. Gebe ich einen Wert ein der
Vorhanden ist bekomme ich auch eine rückmeldung, ist der wert aber
nicht vorhanden bekomm ich keine. Der Code
PHP-Code:
<?php
$verbindung = mysql_connect ("localhost",
"test", "test")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("homepage")
or die ("Die Datenbank existiert nicht.");
?>
<?php
$nummer = $_POST["nummer"];
if ($escaped_nummer != "")
{
$abfrage = "SELECT * FROM Table1 WHERE Spalte = $nummer";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$test =$row->Spalte;
if ($nummer == $test)
{
echo "eintrag vorhanden";
}
else
{
echo "eintrag nicht vorhanden";
}
}
}
else
{
echo "Eingabefeld leer";
}
mysql_close($verbindung);
?>
gespeicherte Wert ist eine 6 stellige zahl. Wie könnte ich verhindern das
im Formular Eingabefeld buchstaben eingegeben werden können bzw. nur
zahlen.
LG
Edit by Zergling:
Zeilenumbrüche eingefügt, bitte Thread lesbar halten.

Kommentar