Avatar billede -zonic- Nybegynder
18. maj 2008 - 00:59 Der er 2 kommentarer og
1 løsning

opdatere flere checkboxe i samme løkke?

Jeg har en, efterhånden rimelig langhåret løkke jeg skal have udvidet...


jeg har en række tekstboxe der skal opdateres samtidigt, når jeg trykker "gem".. dette virker også fint, men nu skal den udvides til at der også skal 3 checkboxe med...

formen ser ud således nu

<textarea name="txtf[<? echo $row['id']; ?>]" cols="25" rows="5"><? echo $row['kommentar']; ?></textarea><br /><input type="radio" value="<? echo $row["billede"]; ?>" name="forside" <? if($front == $row["billede"]) { echo "checked"; } ?> />

og skal udvides med

<input type="checkbox" name="p1" /><input type="checkbox" name="p2" /><input type="checkbox" name="p3" />


---- nu ser løkken således ud.:

foreach( $_POST['txtf'] as $id => $val ) {
$sql = "update billeder set kommentar='".$val."' where id = $id";
mysql_query($sql) or die(mysql_error());
$sql1 = "update billeder_kat set forsidepic='$forside' where navn = '$kat'";
mysql_query($sql1) or die(mysql_error());
}

og her skal jeg så have checkboxene med i også... :)

er der nogen der kan gennemskue det?? :D
Avatar billede zynzz Praktikant
18. maj 2008 - 11:41 #1
Måske kan dette bruges:

if(isset($_POST['gem'])){
    $id = $_POST['vis'];
    if(is_array($id)){
        $id2 = array();
        foreach($id as $value){
            if(is_numeric($value)){
                $id2[] = $value;
            }else{

echo "Der er noget galt...";

            }
        }
        $id = implode(",", $id2);
        mysql_query("UPDATE DINTABEL SET txt='".$_POST['txt']."' WHERE id IN ($id)");

}
if(count($id) != 0){
echo "Det valgte blev ændret";
}
}
Avatar billede -zonic- Nybegynder
29. maj 2008 - 16:11 #2
det virker dæleme ikke.. den gemmer ikke noget som helst :(
Avatar billede -zonic- Nybegynder
11. juni 2008 - 16:17 #3
hmm.. lukker...
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