Avatar billede martinbk Nybegynder
23. maj 2003 - 23:55 Der er 20 kommentarer og
1 løsning

samle flere strenge i en streng

hejsa jeg har følgende kode:
$arr = explode(",", $row[flags]);
$array = array();
foreach($arr as $tmp_str){
  $array[] = $tmp_str . ",";
}

?>
<form method=post>
mod&nbsp;<input type=checkbox name=mod, <? if (in_array("mod,", $array)) { echo "checked"; } ?>><br>
admin&nbsp;<input type=checkbox name=admin, <? if (in_array("admin,", $array)) { echo "checked"; } ?>><br>
styr&nbsp;<input type=checkbox name=styr,<? if (in_array("styr,", $array)) { echo "checked"; } ?>><br>
<input type=submit value="svin ham til" name=submit>
</form>
det jeg så mangler en smule hjælp til er at få samlet
samtlige checkboxe's værdier og sat dem sammen til en streng så f.eks. hvis jeg afkrydsede mod og admin skulle min streng så sådan ud -> $streng = "mod,admin,";
ved ikke helt om jeg kan lave dette i php, men da jeg ikke er nogen JS haj tager jeg chancen
Avatar billede schaefner Juniormester
23. maj 2003 - 23:58 #1
input type=checkbox name="nam[]" <? if (in_array("mod,", $array)) { echo "checked"; } ?>><br>
admin&nbsp;<input type=checkbox name="nam[]" <? if (in_array("admin,", $array)) { echo "checked"; } ?>

$streng = implode(",",$nam);
echo $streng;
Avatar billede schaefner Juniormester
23. maj 2003 - 23:59 #2
mod <input type=checkbox name="nam[]" <? if (in_array("mod,", $array)) { echo "checked"; } ?>><br>
admin <input type=checkbox name="nam[]" <? if (in_array("admin,", $array)) { echo "checked"; } ?>
Avatar billede schaefner Juniormester
24. maj 2003 - 00:00 #3
Lidt mere korrekt:
$streng = implode(",",$_POST['nam']);
echo $streng;
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:06 #4
Warning: implode() [function.implode]: Bad arguments.  <-- hmm ny fejl.. den har jeg ikk lige set før
Avatar billede schaefner Juniormester
24. maj 2003 - 00:10 #5
Hvis det før du har submittet, så er der jo ikke noget array, så melder den den fejl.
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:12 #6
hmm det array jeg får ud af f.eks. at checke mod og admin bliver til on,on og ikke mod,admin, som det gerne skulle
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:12 #7
den streng even, sry
Avatar billede schaefner Juniormester
24. maj 2003 - 00:13 #8
hov, der skal selvfølgelig sættes en value på dine checkboxe.
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:15 #9
kunne heller ikke helt forstå det andet der :D
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:17 #10
har forsøgt med at indsætte name="nam[mod]" osv. men nu får jeg kun "on" og ikke andet
Avatar billede schaefner Juniormester
24. maj 2003 - 00:18 #11
mod <input type=checkbox name="nam[]" value="mod" <? if (in_array("mod,", $array)) { echo "checked"; } ?>><br>
admin <input type=checkbox name="nam[]" value="admin" <? if (in_array("admin,", $array)) { echo "checked"; } ?>
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:19 #12
argh sry mig der sover lidt meget :\
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:21 #13
det virker næsten schaefner men hvordan får jeg et komma efter den sidste værdi i strengen (dette er temmelig vigtigt for mine strstr funktioner) ?
Avatar billede schaefner Juniormester
24. maj 2003 - 00:22 #14
Utestet:
$streng = implode(",",$_POST['nam']).',';
echo $streng;
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:24 #15
thx schaef your my man, smid et svar :)
Avatar billede schaefner Juniormester
24. maj 2003 - 00:27 #16
svar :)
Avatar billede schaefner Juniormester
24. maj 2003 - 00:32 #17
God week-end iøvrigt ;o)
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:37 #18
hehe ilm :D
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:37 #19
du kan jo bruge weekenden på at lave en 3d-chat til theworld
Avatar billede schaefner Juniormester
24. maj 2003 - 00:38 #20
ja, det tager nok heller ikke mere end en week-end ;o)
Avatar billede martinbk Nybegynder
24. maj 2003 - 00:42 #21
ikke at jeg ved hvad en 3d-chat er.. men du kan checke www.lamerz.dk (en C/Java og PHP chat) som en kammerart og mig er ved at skrive hvis du lyster :)
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