[Smarty PHP HTML] dropdown menu vullen

Pagina: 1
Acties:
  • 72 views sinds 30-01-2008

  • mad_dog
  • Registratie: November 2000
  • Laatst online: 29-04 20:40
Ik ben bezig met het maken van een dropdown menu op een site. hierin moeten landen weergegeven worden. Deze landen worden uit de database gehaald.

In onderstaande code zorg ik ervoor dat $countrielist de landen uit de DB gaat bevatten, en dat $countries een smarty tag hiernaartoe wordt
code:
1
2
3
$countrieslist = $this->shop->shopDB->countryManager->getCountriesByName(); 
$this->smarty->assign("countries",$countrieslist);
print_r($countrieslist);


Aangezien de laatste regel, print_r, het volgende opleverd, ga ik er vanuit dat dat wel goed zit
Array ( [0] => Nederland [1] => Belgie )
nu wil dus in mijn html code een soort van loopje oid dat deze landen in een dropdown menu gooit, maar dit lukt me niet
code:
1
2
3
4
5
6
<FORM>
    <select name = countries>
        {foreach from=$countries item=id}                                                       <option name="$countries[id]"> $countries[id] </option>
        {/foreach}                      
    </select>
</FORM>


De fout is volgens mij in de bovenstaande code, maar ik heb geen idee hoe ik dit werkend moet krijgen...
Bij voorbaat dank voor de hulp :)

  • MaxxRide
  • Registratie: April 2000
  • Laatst online: 09-01 10:13

MaxxRide

Surf's up

in je foreach moet nog {$id} staan.


Je krijgt in je foreach bij iedere lus een waarde aan $ID toegewezen, deze moet nog gepresenteerd worden.

edit:
iets meer uitleg ;)

[ Voor 81% gewijzigd door MaxxRide op 29-05-2005 15:58 ]

If you are not wiping out you are nog pushing enough...


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 06-05 19:54

MBV

misschien kan je de relevante delen van de gegenereerde HTML code neerzetten? Ik kan nu niet zien of het client-side of server-side misgaat.

  • mad_dog
  • Registratie: November 2000
  • Laatst online: 29-04 20:40
MaxxRide schreef op zondag 29 mei 2005 @ 15:54:
in je foreach moet nog {$id} staan.


Je krijgt in je foreach bij iedere lus een waarde aan $ID toegewezen, deze moet nog gepresenteerd worden.

edit:
iets meer uitleg ;)
ik snap niet zo goed wat je bedoelt, wat zou ik krijgen dan 8)7

Wat voor code zou er nodig zijn om het te verduidelijken? Volgens mij staat er toch alles wat nodig is...enige probleem is volgens mij de code met dat loopje....

  • MaxxRide
  • Registratie: April 2000
  • Laatst online: 09-01 10:13

MaxxRide

Surf's up

mmmmh, je options tags vallen weg in je startpost.

In het loopje moet je nog vertellen wat er moet worden gepresenteerd. In jouw loopje moet je dus nog zorgen dat er html tags met waarde worden aangemaakt:

code:
1
2
3
4
5
<select name = countries>
        {foreach from=$countries item=id key=key}  
          <option name="{$key}"> {$id} </option>
        {/foreach}                        
  </select>


Zoiets, zie ook http://smarty.php.net/man...uage.function.foreach.php

[ Voor 6% gewijzigd door MaxxRide op 29-05-2005 16:04 ]

If you are not wiping out you are nog pushing enough...


  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

Systeem | Strava


  • mad_dog
  • Registratie: November 2000
  • Laatst online: 29-04 20:40
MaxxRide schreef op zondag 29 mei 2005 @ 16:04:
mmmmh, je options tags vallen weg in je startpost.

In het loopje moet je nog vertellen wat er moet worden gepresenteerd. In jouw loopje moet je dus nog zorgen dat er html tags met waarde worden aangemaakt:

code:
1
2
3
4
5
<select name = countries>
        {foreach from=$countries item=id key=key}  
          <option name="{$key}"> {$id} </option>
        {/foreach}                        
  </select>


Zoiets, zie ook http://smarty.php.net/man...uage.function.foreach.php
Idd zeg, stom van me! 8)7
werkt iig nu! Harstikke mooi :D
Iedereen bedankt voor de snelle hulp _/-\o_

  • MaxxRide
  • Registratie: April 2000
  • Laatst online: 09-01 10:13

MaxxRide

Surf's up

Veel plezier ermee :+

If you are not wiping out you are nog pushing enough...


  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

mad_dog schreef op zondag 29 mei 2005 @ 16:10:
[...]


Idd zeg, stom van me! 8)7
werkt iig nu! Harstikke mooi :D
Iedereen bedankt voor de snelle hulp _/-\o_
Misschien dat het linkje wat ik een aantal posts hierboven gaf je voor de toekomst nog wel van dienst zijn bij het vullen van dropdown menutjes... Biedt een aantal handige mogelijkheden namelijk en tis iets korter.

Systeem | Strava


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 06-05 18:51

Creepy

Tactical Espionage Splatterer

mad_dog: dit had je met zelf debuggen ook wel op kunnen lossen. Daarnaast is je topicstart aan de korte kant en mis ik de dingen die je zelf al hebt geprobeerd en wat daar niet mee lukte.
Als je voor een volgekde keer even naar P&W FAQ - De "quickstart" zou willen kijken dan graag :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.