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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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