13. juni 2008 - 19:27Der er
9 kommentarer og 1 løsning
sql select fejl hvis den ikke findes.
er ved at lavet en over sigt over vare. i tabellen er der
id, varenr, beskrivelse, antal,
jeg har lave en normal for hvor bruger kan skrive et vare nr og trykke søg det virker også fint så lang tid de skriver en nummer der finde. men hvis de skriver et nummer der ikke findes får jeg bare en hvid skærm..
include("database.php"); $sql = "select * from `vare` where varenr=\"$varenr\"";
$resultat = mysql_query($sql,$conn) or die(mysql_error());
while ($newarray = mysql_fetch_array($resultat)) {
// giv felterne et navn $hentet_id = $newarray['id']; $hentet_varenr= $newarray['varenr']; $hentet_beskrivelse = $newarray['beskrivelse']; $hentet_antal = $newarray['antal'];
Og endnu bedre ville være at vide hvordan et varenummer kunne se ud og så tjekke at varenummeret er et korrekt varenummer, inden vi søger på det. F.eks. med regexp eller hvis det er rent nummer, så:
include("database.php"); $sql = "select * from `vare` where varenr=\"$varenr\"";
$resultat = mysql_query($sql,$conn) or die(mysql_error());
while ($newarray = mysql_fetch_array($resultat)) {
// giv felterne et navn $hentet_id = $newarray['id']; $hentet_varenr= $newarray['varenr']; $hentet_beskrivelse = $newarray['beskrivelse']; $hentet_antal = $newarray['antal']; if ($varenr) { echo "$hentet_varenr<br>; echo "$hentet_beskrivelse<br>; echo "$hentet_antal<br><br><br>; } } else { print ("varenr findes desværre ikke"); }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.