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));
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
hov $values = "langsom,middel,hurtig"; $brands = "fiat,honda,ferrari"; $array = array(array($values), array($brands));
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>'; }
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>
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!
ShowSource: Mantra, hvad har du i tænkerne? :o)
jakobdo => Efter at have modificeret med '' i mit array virker det 100%.. Takker.. Smid et svar..
Vi tilbyder markedets bedste kurser inden for webudvikling