Avatar billede jammerlab Nybegynder
19. februar 2005 - 20:39 Der er 1 kommentar og
1 løsning

Checkbox delete fra DB

Jeg har følgende kode som sikkert er helt forkert. Jeg sider og leger med det men det vil ikke som jeg vil... der er en masse checkboxes... og den gemmer dem fint nok i databasen, men nu vil jeg (Ved at fjerne hak) gerne få dem slettet fra databasen, og det magter jeg ikke rigtig at få den til. Alle checkboxes bliver sendt til denne stump kode:

if($update_kal) {

echo "<span class=textred>Kalenderen er nu opdateret.</span><br><br>";

if(is_array($_REQUEST['check'])) {
foreach($_REQUEST['check'] as $value) {

$query = mysql_query("SELECT * FROM kalender WHERE month = '$current_month' && year = '$year' && date = '$value'");
if(mysql_num_rows($query) == 0) {

mysql_query("insert into kalender (date, month, year) values ('$value','$current_month','$year')")or die (mysql_error());

}
}
}
} else {

mysql_query("DELETE * from kalender WHERE month = '$current_month' && year = '$year' && date = '$value'")or die (mysql_error());

}

og checkboxene er i et array kaldet check[]
Avatar billede coderdk Praktikant
19. februar 2005 - 22:22 #1
Det smarteste er jo nok at slette alle først, og så sætte dem ind hvor der er hak i? ;)
Avatar billede jammerlab Nybegynder
19. februar 2005 - 23:24 #2
Sorry jeg ikke lige har fået lukket... en ven hjalp mig med problemet... og nej man kunne ikke bare slette alt først for så var der nemlig noget andet data som også blev slette som ikke lige skulle slettes ;)
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