13. oktober 2005 - 20:20
Der er
5 kommentarer
Sletning af poster ved afklikning af checkbox - hjælp og suk
Hej guruer!! Har et stort problem med noget database styring. Har en tabel med 9 kolonner. Alle poster vises frem med: $sql = 'SELECT * FROM mos_quizresult'; echo "<table border='1'>"; echo "<tr><td>Navn: "; echo "</td><td>Brugernavn:" ; echo "</td><td>Email: "; echo "</td><td>Dato: "; echo "</td><td>Quizzens navn: "; echo "</td><td>Resultat:" ; echo "</td><td>Max.score: "; echo "</td><td>Point: "; echo "</td></tr>"; while($row = mysql_fetch_array($queryResult)){ echo "<tr><td>"; echo $row[name]; echo "</td><td>" ; echo $row[username]; echo "</td><td>"; echo $row[email]; echo "</td><td>"; echo $row[dato]; echo "</td><td>"; echo $row[quiznavn]; echo "</td><td>" ; echo $row[result]; echo "</td><td>"; echo $row[maxscore]; echo "</td><td>"; echo $row[score]; echo "</td></tr>"; } echo "</table>"; Når alle disse poster er vist, skal jeg kunne afkrydse i en checkbox ud for hver post, hvilke poster som skal slettes. Ved klik på submit: alert boks: Vil du slette disse poster?? Og så vupti er de udvalgte poster gone with the bytes. Hvordan gør man det???? MVH Bjarne
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
13. oktober 2005 - 21:16
#1
Har du et id på hver post? Så kunne du lave noget i stil med: ret: echo $row[score]; echo "</td></tr>"; til: echo $row[score]; echo "</td><td><input type=\"checkbox\" name=\"slet[]\" value=\"".$row["id"]."\"></td></tr>"; Det hele skal ind i en form, som postes til en side eller sig selv, og så sletter du alle id som findes i arrayet: $_POST["slet"]
14. oktober 2005 - 07:57
#2
brugernavn er unikt men hvordan er koden til database opdateringen?? Jeg laver en formular med de viste rækker - sender den til den samme side og hvordan så???
14. oktober 2005 - 08:03
#3
Så laver du noget i stil med: if(isset($_POST['slet'])) { $sletPoster = mysql_escape_string($_POST['slet']); $sletPoster = implode(",",$_POST['slet']); mysql_query("DELETE FROM mos_quizresult WHERE id IN (".$sletPoster.")"); }
14. oktober 2005 - 08:06
#4
hvor må det være fedt bare at kunne fyre sådan en smøre af.............. prøver lige og vender tilbage!! FLOT!!!
14. oktober 2005 - 08:08
#5
Lad os nu se om skidtet virker! :o)
Vi tilbyder markedets bedste kurser inden for webudvikling