Gå til innhold

[Løst] Slette flere ting fra checkbox


Anbefalte innlegg

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 av ThomasQ
Lenke til kommentar
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...