27. april 2005 - 10:17
Der er
9 kommentarer og 1 løsning
Hjælp til elseif?
Hej eksperter. Jeg har et script som sletter i en database. Men jeg skal have den til at skrive hvis der ikke er noget at slette for den så skal den echo "No"; feks. det ser sådan ud: <?php require "db.php"; if(isset($_GET['id'])) { mysql_query("DELETE FROM xxx WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<center><b><font face=Verdana size=1>xxx blev slettet!</font></b><br><br></center>"; } elseif (!$_GET['id']) { echo "No"; } echo "<table>\n"; $res = mysql_query("SELECT * from xxx ORDER BY xxxASC"); while($row = mysql_fetch_array($res)) { echo"<table width='100%' height='85' border='0' cellpadding='0' cellspacing='0'> <tr> <td width='89' height='67' rowspan='5'> <p><img src='$row[xxxx]' width='85' height='92'> </p></td> <td width='177'>xxx: </td> <td width='759'><strong> $row[xxx] </strong></td> <td width='17' rowspan='5'><a href='?id=$row[xxx]'><img src='../gfx/deleted.gif' width='17' height='16' border='0'></a> </td> </tr> <tr> <td>xxx:</td> <td><strong>$row[xxxx] </strong></td> </tr> <tr> <td valign='top'>xxx:</td> <td valign='top'><strong>$row[xxxx] </strong></td> </tr> <tr> <td>xxxx:</td> <td rowspan='2' valign='top'><strong>$row[xxx] </strong></td> </tr> <tr> <td> </td> </tr> <tr> <td colspan='4'> </td> </tr></td>"; } echo "</table>"; ?>
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
27. april 2005 - 10:26
#1
Du kan da bare rette linien: elseif (!$_GET['id']) { til: else {
27. april 2005 - 10:31
#2
det har jeg også her: <?php require "db.php"; if(isset($_GET['id'])) { mysql_query("DELETE FROM xxx WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<cebter><b><font face=Verdana size=1>xxxx blev slettet!</font></b><br><br></center>"; } else { echo "Der er ingen xxxxx at slette!"; } echo "<table>\n"; $res = mysql_query("SELECT * from xxx ORDER BY xxx ASC"); while($row = mysql_fetch_array($res)) { echo"<table width='100%' height='85' border='0' cellpadding='0' cellspacing='0'> <tr> <td width='86' height='67' rowspan='4'> <p><img src='$row[xxx]' width='85' height='92'> </p></td> <td width='80'>xxx: </td> <td width='88'><strong> $row[xxx] </strong></td> <td width='59' rowspan='4'><a href='?id=$row[id]'><img src='../gfx/deleted.gif' width='17' height='16' border='0'></a> </td> </tr> <tr> <td>xxx:</td> <td><strong> $row[xxx] </strong></td> </tr> <tr> <td valign='top'>xxxxx:</td> <td rowspan='2' valign='top'><strong> $row[xxx] </strong></td> </tr> <tr> <td> </td> </tr> <tr> <td colspan='4'> </td> </tr> </td>"; } echo "</table>"; ?> men selvom der er noget i min DB så viser den stadig "Der er ingen xxxx at slette!"
27. april 2005 - 13:38
#3
Hvilken host er det?
27. april 2005 - 13:42
#4
hvilken host? det er en på min uddannelse, en der står i en kælder, ved ik hvad de køre med :)
27. april 2005 - 13:43
#5
Hov, en af mine kammerater havde logget på exp.dk uden jeg havde set det. Så det var hans bruger jeg kom til at svare med. om forladelse :)
27. april 2005 - 14:38
#6
Gør ikke noget, ville bare være sikker på, om de brugte det gamle eller nye PHP ;)
27. april 2005 - 14:49
#7
Får du ID'et fra adressebaren, eller får du det via form?
29. april 2005 - 10:07
#8
Den får idé fra min database :)
29. april 2005 - 10:42
#9
hvis jeg laver den sådan her: <?php require "db.php"; $res = mysql_query("SELECT * from kontakt ORDER BY navn ASC"); if($row = mysql_fetch_array($res)) { mysql_query("DELETE FROM kontakt WHERE id='". $_GET["id"] ."'") or die(mysql_error(o)); echo "<cebter><b><font face=Verdana size=1>Kontakt personen blev slettet!</font></b><br><br></center>"; } else { echo "Der er ingen kontakt personer at slette!"; } echo "<table>\n"; echo"<table width='100%' height='85' border='0' cellpadding='0' cellspacing='0'> <tr> <td width='86' height='67' rowspan='4'> <p><img src='$row[upfile]' width='85' height='92'> </p></td> <td width='80'>Navn: </td> <td width='88'><strong> $row[navn] </strong></td> <td width='59' rowspan='4'><a href='?id=$row[id]'><img src='../gfx/deleted.gif' width='17' height='16' border='0'></a> </td> </tr> <tr> <td>Email:</td> <td><strong> $row[email] </strong></td> </tr> <tr> <td valign='top'>Underviser i:</td> <td rowspan='2' valign='top'><strong> $row[uvis] </strong></td> </tr> <tr> <td> </td> </tr> <tr> <td colspan='4'> </td> </tr> </td>"; echo "</table>"; ?> så virker den fint med at skrive det når der ingen ting er i min DB, men selv om der er noget så skriver den nu "Kontakt person blev slettet!" og igen hvis der intet er i DB så echo'er den min <table> og det er jo ikke pænt ;). Kan du hjælpe mig med det?
Vi tilbyder markedets bedste kurser inden for webudvikling