Avatar billede dugi Nybegynder
09. januar 2005 - 12:43 Der er 4 kommentarer og
1 løsning

Alle records som er checked - skal slettes!

Hej Eksperter.

Jeg sidder her med et lille problem.

Er ved at lave et community for sjov, og til et community hører jo en indbakke med post fra andre brugere jo til.

Har lavet det hele, undtagen multi slette funktionen.
Forstået på denne måde:

Ved hvert brev er der en checkbox.
Ved fx. at checke 8 ud af de 10 breve, og derefter klikke "SLET", skal en PHP kode slette alle de breve som er checked.

Hvordan i alverden får jeg gjort det? :o
Er simpelthen helt på bar bund :(


På forhånd tusind tak!

MVH
Morten Rugaard
Avatar billede danny_k Nybegynder
09. januar 2005 - 12:56 #1
Et forslag:
Dine poster har formentlig et eller andet ID i en tabel i databasen. på checkbox'ene kan du lave en onClick som tilføjer det pågældende post's ID til en hidden input's value. Ved tryk på slet medsender du den hidden input's value og php scriptet kører du denne igennem og sletter de pågældende ID i tabellen over post.
Avatar billede dugi Nybegynder
09. januar 2005 - 13:15 #2
ja det ku være en måde.
Men den blir blandet med en masse ting, fx. en "Markér Alle" knap osv.

Men helt rigtigt er det en måde, men der burde da være en meget nemmere måde? :o
Avatar billede hmortensen Nybegynder
09. januar 2005 - 13:26 #3
Du kan i din form gøre sådan her:

<form ...>
<input type="checkbox" name="id[]" value="$id_variabel" />
</form>


Og så samle dem op og slette dem sådan her:

$liste = implode(", ", $_POST['id']);

mysql_query("DELETE FROM tabel WHERE id IN (".$liste.")");
Avatar billede dugi Nybegynder
09. januar 2005 - 18:17 #4
Tusind tak for hjælpen hmortensen - det virkede uden problemer.
Smid et svar, så du kan få dine velfortjente point :)

Tak!
Avatar billede hmortensen Nybegynder
09. januar 2005 - 19:20 #5
Det var så lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester