webForumDet fria alternativet

Radera flera

2 svar · 141 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 285 inlägg
#1

jag hämtar en massa data via en while sats. Sen ska jag kunna merkaera de jag vill ta bort och kunna radera dessa med 1 klick.

bla bla bla..

while ($row = mysql_fetch_array($res))

{

echo "<tr><td><input type=\"checkbox\" name=\"radera\" value=\"$row[id]\"></td></tr>
}

---------------------------

if($radera){

@mysql_query("DELETE * FROM data WHERE id='$radera'") or die (mysql_error());
}

ska jag försöka få alla id nummer i $radera i någon slags array ? exempel ?

------------------
" The code is out there "

SPiNMedlem sedan mars 20007 896 inlägg
#2
while ($row = mysql_fetch_array($res))

{

echo "<tr><td><input type=\"checkbox\" name=\"radera\" value=\"$row[id]\"></td></tr>
}

Ändra den koden till:

while ($row = mysql_fetch_array($res))

{

echo "<tr><td><input type=\"checkbox\" name=\"radera[b][][/b]\" value=\"$row[id]\"></td></tr>
}

Du får då resultatet av alla ikryssade boxar i en array, radera[].

Då skulle du kunna göra så här på mottagarsidan:

$result = implode ( ",", $radera );

mysql_query ( "DELETE FROM tblTabell WHERE id IN ( $result )" );

:)

------------------
SPiN, bjorne.w@telia.com

-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --

FuelMedlem sedan okt. 20001 285 inlägg
#3

SPiN - Kungen av kod ! Nu lärde jag mig nåt nytt igen.. najs !

------------------
" The code is out there "

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)