20. marts 2003 - 10:09
Der er
17 kommentarer og 1 løsning
Slet fra DB
Denne kode Virker Fint <html> <head> <title>Untitled Document</title> </head> <body> <h3 align="center">Administrer mp3.db</h3> <table width="50%" border="0" align="center"> <tr> <td><div align="center"> <? mysql_connect("localhost","root"); mysql_select_db("mp3"); $query = mysql_query("SELECT * FROM mp3numre ORDER BY id"); echo "<font color=\"red\"><ol>"; while($r = mysql_fetch_array($query)) { $kunstner = $r["kunstner"]; $titel = $r["titel"]; $dato = $r["dato"]; $id = $r["ID"]; echo "<li>$kunstner - $titel er blevet tilføjet $dato og har ID nr. <b>$id</b>"; } echo "</ol></font>"; echo "<br><br>"; echo "<form action=\"mp3_slet.php\">"; echo "Skriv det ID du vil slette og tryk på \"Slet\"<br>"; echo "<input type=\"text\" name=\"id\"> <input type=\"submit\" name=\"slet\" value=\" - Slet - \">"; echo "</form>"; ?> </div></td> </tr> </table> <br> </body> </html> MEN når jeg vil slette fra den Altså i filen mp3_slet.php sker der dykkerbriller. <? if($slet) { mysql_connect("localhost","root"); mysql_select_db("mp3"); $sletquery = mysql_query("DELETE FROM mp3numre WHERE ID='$id'"); } header("Location: mp3_admin.php"); ?> Hvad er der galt med den???
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
20. marts 2003 - 10:15
#1
Er det ikke forsi ID-feltet i DB er tal = der skal ikke ' omkring $id?
20. marts 2003 - 10:15
#2
<html> <head> <title>Untitled Document</title> </head> <body> <h3 align="center">Administrer mp3.db</h3> <table width="50%" border="0" align="center"><tr><td align="center"> <? mysql_connect("localhost","root"); mysql_select_db("mp3"); $query = mysql_query("SELECT * FROM mp3numre ORDER BY id"); echo "<font color=\"red\"><ol>"; while($r = mysql_fetch_array($query)) { echo "<li>$r[kunstner] - $r[titel] er blevet tilføjet $r[dato] og har ID nr. <b>$r[ID]</b>"; } echo "</ol></font>"; ?> <br><br> <form action="mp3_slet.php" method="post"> Skriv det ID du vil slette og tryk på "Slet"<br> <input type="text" name="id"> <input type="submit" name="slet" value=" - Slet - "> </form> </td></tr></table> </body> </html> <? if(isset($_POST['slet'])) { mysql_connect("localhost","root"); mysql_select_db("mp3"); $id = $_POST['id']; $sletquery = mysql_query("DELETE FROM mp3numre WHERE ID=$id"); header("location: mp3_admin.php"); } ?>
20. marts 2003 - 10:20
#3
Nope Det virker ikke
20. marts 2003 - 10:20
#4
lille rettelse $sletquery = mysql_query("DELETE FROM mp3numre WHERE ID='$id'");
20. marts 2003 - 10:24
#5
Endnu en rettelse: mysql_query("DELETE FROM mp3numre WHERE ID='$id'"); $sletquery er ikke nødvendig.
20. marts 2003 - 10:28
#6
schaefner >> kom an på om han vil se hvor mange affected rows der var ;)
20. marts 2003 - 10:38
#7
hmmm virker bjælde...!
20. marts 2003 - 10:42
#8
tefcke >> ja, men i det her tilfælde er det ikke ;) rocky2000 >> Får du nogen fejl?
20. marts 2003 - 10:51
#9
ingen fejl, men når jeg klikker op slet, "opdatere" den bare siten uden at havde fjernet "id" fra .db... wreally wiert =)
20. marts 2003 - 10:53
#10
Prøv lige: mysql_query("DELETE FROM mp3numre WHERE ID='$id'") or die(mysql_error());
20. marts 2003 - 10:58
#11
sker stadig nada !
20. marts 2003 - 10:59
#12
det er ikke fordi password mangelr vel? mysql_connect("localhost","root","?????");
20. marts 2003 - 11:01
#13
ellers vis lige din database
20. marts 2003 - 13:28
#14
if($action=="slet"){ $sql = "DELETE FROM `baade` WHERE `id` = '$id' LIMIT 1"; $result = mysql_query($sql); } <a href="side.php?action=slet&id=DET ID DER SKA SLETTES">slet</a> ^den bruger jeg, den virker...
20. marts 2003 - 13:31
#15
hvis register_globals er slået fra ska du huske $_GET['foo']
21. marts 2003 - 10:52
#16
Hvad sletter man når der bare står DELETE FROM? svarer det til at skrive DELETE * FROM?
24. marts 2003 - 10:49
#17
"DELETE * FROM" - det giver ikke mening med *, da man altid sletter en hel række (og ikke enkelte felter).
25. marts 2003 - 06:35
#18
Okay :)
Vi tilbyder markedets bedste kurser inden for webudvikling