19. december 2004 - 16:40
Der er
21 kommentarer og 1 løsning
Slette post fra Mysql via php?
Jeg har følgende fil der hedder vis.php: <? require('connect.inc'); $res = mysql_query("SELECT * FROM nyheder") or die (mysql_error()); while ($q = mysql_fetch_array($res)) { echo $q[id]; echo "<a href=slet.php?id=$q[id]><br>"; echo $q[head]; echo "</a><br>"; echo "$q[news]"; echo "<br>"; echo "<br>"; } ?> (Hurtig slam) Men jeg skal bruge en fil så jeg kan slette via det link jeg har skrevet ... hvordan skal sådan en fil se ud?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. december 2004 - 16:48
#1
<? if ($id != '') { mysql_query("DELETE FROM nyheder WHERE id = '$id'"); } ?>
19. december 2004 - 16:54
#3
I toppen af slet.php skal det jeg skrev stå....sådan at den kører scriptet i den samme fil - når du klikker på /slet.php?id=3 går den jo til filen slet.php og der kører den scriptet, hvis $id ikke er lig med ingenting...
19. december 2004 - 16:54
#4
...er $id = med noget f.eks. 3, så sletter den posten med id=3
19. december 2004 - 16:55
#5
min slet.php er det du skrev ovenover, men der sker intet. når jeg har haft filen åbnet og så viser vis.php igen så står alt der endnu :s
19. december 2004 - 16:56
#6
den skal opdatere... <?php if ($id != '') { mysql_query("DELETE FROM nyheder WHERE id = '$id'"); echo "<Script>window.location=\"slet.php\"</Script>"; } ?>
19. december 2004 - 16:57
#7
Har du et felt i B´DB der hedder id?
19. december 2004 - 16:58
#8
I denne linie if ($id != '') skal det efter != være 2 anførselstegn (') ved siden af hinanden...
19. december 2004 - 16:58
#9
Db: test felt: nyheder feltnavne: id head news by
19. december 2004 - 16:59
#10
Jeg har barekopieret ind hvad du har skrevet ;)
19. december 2004 - 17:00
#11
<? require('connect.inc'); $res = mysql_query("SELECT * FROM nyheder") or die (mysql_error()); while ($q = mysql_fetch_array($res)) { echo $q["id"]; echo "<a href=slet.php?id=".$q["id"]."><br>"; echo $q["head"]; echo "</a><br>"; echo $q["news"]; echo "<br>"; echo "<br>"; } ?> <?php if ($id != '') { mysql_query("DELETE FROM nyheder WHERE id = '$id'"); echo "<Script>window.location=\"slet.php\"</Script>"; } ?>
19. december 2004 - 17:01
#12
vis.php: <? require('connect.inc'); $res = mysql_query("SELECT * FROM nyheder") or die (mysql_error()); while ($q = mysql_fetch_array($res)) { echo $q[id]; echo "<a href=slet.php?id=$q[id]><br>"; echo $q[head]; echo "</a><br>"; echo "$q[news]"; echo "<br>"; echo "<br>"; } ?> slet.php: <?php if ($id != '') { mysql_query("DELETE FROM nyheder WHERE id = '$id'"); echo "<Script>window.location=\"vis.php\"</Script>"; } ?>
19. december 2004 - 17:01
#13
Ok - hvis din fil hedder vis.php, så kan du jo ikke køre slet.php
19. december 2004 - 17:02
#14
Ellers.... 2 sek.
19. december 2004 - 17:02
#15
ikke for at slette en post? :$
19. december 2004 - 17:03
#16
vis.php : <? require('connect.inc'); $res = mysql_query("SELECT * FROM nyheder") or die (mysql_error()); while ($q = mysql_fetch_array($res)) { echo $q["id"]; echo "<a href=vis.php?id=".$q["id"]."><br>"; echo $q["head"]; echo "</a><br>"; echo $q["news"]; echo "<br>"; echo "<br>"; } ?> <?php if ($id != '') { mysql_query("DELETE FROM nyheder WHERE id = '$id'"); echo "<Script>window.location=\"vis.php\"</Script>"; } ?>
19. december 2004 - 17:04
#17
Nej glem det igen
19. december 2004 - 17:04
#18
Du skal jo ha' styr på hvor du ser tingene, og hvor du sletter....
19. december 2004 - 17:05
#19
Skal det der ovenover så være en fil? :P
19. december 2004 - 17:05
#20
for lækkert :D Det virker nu :D Du er en skat :P accepterer dig lige ;)
19. december 2004 - 17:06
#21
Slette funktionen skal jo være der hvor du henviser til slet.php - når den så har slette og du vil tilbage til vis.php, skal du køre echo "<Script>window.location=\"vis.php\"</Script>";
19. december 2004 - 17:06
#22
Hehe...
Vi tilbyder markedets bedste kurser inden for webudvikling