Danke dedfif für deine Anmerkungen.
// Wenn grösser als 1
if ($zahl>0)
"0" ist aber nicht "größer als 1"
Wie meinst du das?
und
was meinst du mit: "wenn es robuster werden soll, muss eher noch mehr Code dazu"
Danke jedenfalls...
Tommi
Tach!
// Umwandeln in Integer $zahl = UrlInteger($\_POST['zahl']);
Was macht diese Funktion anders als intval()?
// Wenn grösser als 1 if ($zahl>0)
">0" ist aber nicht "größer als 1"
$sql = "SELECT nummer FROM tabele WHERE nummer='$zahl'";
Du möchtest nur die Anzahl wissen und nicht alle Datensätze, also ist COUNT(*) die bessere Wahl.
$result = mysql\_query($sql)or die($sql.'<br>'.mysql\_error());
"or die()" is üblicherweise keine Fehlerbehandlung, die der Anwender erwartet. Die Ausgabe des konkreten Fehlertextes ebenfalls nicht.
Ich habe das so gelöst, jetzt würde ich aber gerne wissen, ob man das auch einfacher, effizienter gestalten kann
Nicht wesentlich. Aber wenn es robuster werden soll, muss eher noch mehr Code dazu.
dedlfix.