ThomasQ Skrevet 12. november 2008 Del Skrevet 12. november 2008 (endret) Fant ut av det selv Skal lage slik at man kan markerer de meldingene man vil slette. <input name="pms[]" type="checkbox" value="<?php echo $pm_id; ?>"> Men hvordan gjør man det med PHP? Med foreach? F.eks slik: foreach($_POST['pms'] as $num => $pm_id) Løsning, vis noen lurer på det samme: if(isset($_POST['Submit55'])) { foreach($_POST['pms'] as $num => $pm_id) { $sql = mysql_query("DELETE FROM innboks WHERE id = '$pm_id' AND mottaker = '$hent[nick]'"); if($sql) { print 'meldingene er slettet'; } else { print mysql_error(); } } } Endret 12. november 2008 av ThomasQ Lenke til kommentar
ignoreme Skrevet 12. november 2008 Del Skrevet 12. november 2008 Du kan gjøre slik: $s = mysql_query("SELECT * FROM *"); print"<form action='' name='action' id='action' method='post'>"; while($rad = mysql_fetch_array($s)) { print" <input type='checkbox' id='{$rad['***']}' value='{$rad['***']}' name='{$rad['***']}' /> <br/>"; } print"<input type='submit' name='perform' value='Slett'/></form>"; Slette functionen kan gjøres slik: if($_POST['perform']) { foreach($_POST as $id) { mysql_query("DELETE FROM * WHERE *='$id' LIMIT 1"); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå