Avatar billede wolstrup Nybegynder
24. maj 2007 - 10:48 Der er 7 kommentarer og
1 løsning

Multi array

Vil gerne overfører et multiarray til en selectbox, hvor værdierne fra den ene array skal udgøre værdierne, og værdierne fra det andet navnene i mine options???

$values        = "langsom,middel,hurtig";
$brands        = "fiat,honda,ferrari";
$array          = array(array($countries), array($currencies));
Avatar billede wolstrup Nybegynder
24. maj 2007 - 10:48 #1
hov

$values        = "langsom,middel,hurtig";
$brands        = "fiat,honda,ferrari";
$array          = array(array($values), array($brands));
Avatar billede jakobdo Ekspert
24. maj 2007 - 11:13 #2
Kunne du ændre og lave dit array på denne måde:

$values = array('langsom' => 'fiat', 'middel' => 'honda', 'hurtig' => 'ferrari');

Og ellers kan du lave det på denne måde:
$values = array("langsom,middel,hurtig");
$brands = array("fiat,honda,ferrari");

for($i = 0; $i < count($values) && $i < count($brands); $i++)
{
echo '<option value="'.$values[$i].'">'.$brands[$i].'</option>';
}
Avatar billede showsource Seniormester
24. maj 2007 - 11:14 #3
Umiddelbart får du jo ikke noget array på den måde der.
Altså, array($values) vil jo kun indeholde et element, "langsom,middel,hurtig"

Du kan evt. gøre så'n her:

<?php
$biler = array(
    "Langsom" => array("Skoda", "Opel Corsa"),
    "Middel" => array("Opel Mantra", "BMW 318"),
    "Hurtig" => array("Ferrari", "Lamborghini"));

?><form>
<select name="cars">
<?php
foreach($biler as $key => $maerke) {
    echo"<optgroup label=\"". $key ."\">\r\n";

        foreach($maerke as $name) {
        echo"<option value=\"". $name ."\">". $name ."</option>\r\n";
        }
}
?></select>
</form>
Avatar billede showsource Seniormester
24. maj 2007 - 11:16 #4
Hov ja, jeg læste forkert! :O()

<select name="cars">
<?php
foreach($biler as $key => $maerke) {
    echo"<optgroup label=\"". $key ."\">\r\n";

        foreach($maerke as $name) {
        echo"<option value=\"". $key ."\">". $name ."</option>\r\n";
        }
}
?></select>

Og så er det jo en Manta og ikke mantra!
Avatar billede jakobdo Ekspert
24. maj 2007 - 11:35 #5
ShowSource: Mantra, hvad har du i tænkerne? :o)
Avatar billede wolstrup Nybegynder
24. maj 2007 - 12:14 #6
jakobdo => Efter at have modificeret med '' i mit array virker det 100%.. Takker.. Smid et svar..
Avatar billede jakobdo Ekspert
24. maj 2007 - 12:26 #7
Svar!
Avatar billede jakobdo Ekspert
24. maj 2007 - 13:08 #8
Takker for point.
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