du adskiller dem med et comma (,) mysql_query("UPDATE blabla SET aktiv = '$a_aktiv', aktivb = '$b_aktiv', aktiv_c = '$c_aktiv' WHERE id = '$a_id'") or die (mysql_error());
nu ved jeg ik hvad dine kolonner hedder så du må lige rette navne til så de passer ;-)
Hvad med en for-next løkke til at løbe mulighederne igennem? for($i = 1; $i < 10; $i++) { if($checkbox[$i] == "on") { $aktiv[] = $i; } } Nu har du et array med de der skal være aktive. Så laver du to forespørgsler som mottr foreslår: <QUOTE> update blabla set aktiv=1 where id in ($aktiv[0],$aktiv[1]....$aktiv[n]) update blabla set aktiv=0 where id not in ($aktiv[0],$aktiv[1]....$aktiv[n])
</QUOTE> Du skal lige finde en smart måde at få data ud fra arrayet, men der skal jo også være lidt til dig at lave ;-)
Kan i hjælpe med at omskrive dette: mysql_query("UPDATE blabla SET aktiv = '$aktiv_1' WHERE id = '1'"); til noget i stil med dette: while ($i <= $antal){ mysql_query("UPDATE blabla SET aktiv = '$aktiv_$i' WHERE id = '$i'"); $i++; }
Da det ikke virker... variablen skal hedde '$aktiv_1' fx. osv.
Blev løsningen - jeg kan dog ikke finde noget documentation i manualen - men jeg tænkte mig lidt om og vupti...Takker for hjælpen!
Synes godt om
Ny brugerNybegynder
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.