Avatar billede gat Nybegynder
06. november 2003 - 13:05 Der er 6 kommentarer og
1 løsning

multple select - vis de valgte selected

Hej jeg skal lave sådan at en bruger på sin profil kan vælge flere ting i en <select multiple>. Dette er lavet, og de valgte værdier gemmes som en streng i DB adskilt med ','.

Problemet er når jeg så vil give brugeren lov til at rette sin profil, skulle den samme select gerne komme frem med  alle værdierne i select-boksen men med de værdier han/hun valgte som selected dvs de allerede står markeret.

I tabellen bliver der kun gemt de valgte værdier, alle valgmulighederne er hard-codet i php filen.

Håber i forstår

PL
Avatar billede sukos Juniormester
06. november 2003 - 13:58 #1
<?php
$vars = array("nr1", "nr2", "nr3", "nr4", "nr5");

$vars2 = "nr1,nr2,nr5";

$valgt = explode(",", $vars2);
foreach($vars as $vis) {
if(in_array($vis, $valgt)) {
echo"Valgt - ";
}
echo $vis ."<br>\n";
}
?>
Avatar billede gat Nybegynder
06. november 2003 - 15:14 #2
tak for det det vat lige det jeg skulle bruge. Smid et svar så får du point. Lige et lille ekstra spørgsmål :-) hvad betyder det . du sætter efter $vis egentligt?
Avatar billede exp Juniormester
06. november 2003 - 19:13 #3
<br> = ny linie i browseren
\n = ny linie i koden
Avatar billede gat Nybegynder
06. november 2003 - 19:42 #4
ja det er jeg med på det var mere punktummet jeg ville høre om
Avatar billede exp Juniormester
06. november 2003 - 19:54 #5
sådan skriver man PHP så det er up to date...
Avatar billede sukos Juniormester
06. november 2003 - 20:06 #6
echo"$vis<br>\n";

gi'r samme resultat som
echo $vis ."<br>\";

punktummet fortæller php at nu starter/slutter noget som ikke php.

echo $vis ." ". $vis;//Blot et mellemrum

hvis nu du f.eks ville lave et output fra en post

echo"$_POST[var] tekst";

echo $_POST["var"] ." tekst";

anyway, adskil gerne php kode fra alm. kode. :O)
Avatar billede gat Nybegynder
06. november 2003 - 20:14 #7
Okay det er noteret tak for hjælpen
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