[PHP]Pulldown Menu: geselecteerde value selecteren

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Tha_Spike_1981
  • Registratie: April 2003
  • Laatst online: 25-06-2022
Ik heb een pull down menu gemaakt, met daarin de values van een array uit een database. Nadat ik een waarde geselecteerd heb, opent hij een URL met daarin de gekozen waarde. Nu wil ik dat hij dan weer het menu weergeeft, maar dat het eerder geselecteerde item staat ingevuld, nu staat er altijd het eerste item.

Waarschijnlijk is het simpel, maar kom der niet achter..

code:
1
2
3
4
5
6
7
8
9
10
{* provider.tpl *}                        
{load_AboCadeau_provider assign="provider_list"} 
{* start provider list *}

<select onchange="location.href='index.php?Page=AbonnementCadeau&ProviderID=' + this.options[this.selectedIndex].value;">
<option value = "Provider">Provider</option>
{section name=i loop=$provider_list->mProviders}
    <option value="{$provider_list->mProviders[i].provider_id}">{$provider_list->mProviders[i].name}</option>
{/section}
{* end Brands list *}

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

selected toevoegen aan je option-element :)

Overigens heeft dit natuurlijk niet zoveel met PHP te maken, maar met HTML (waardoor je topic weer beter past in WG)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

je gebruikt toch smarty.

kijk dan hier eens: http://smarty.php.net/man...function.html.options.php

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • ikke007
  • Registratie: Juni 2001
  • Laatst online: 18-09 14:10
In niet-smarty code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$arr[] = 'optie1';
$arr[] = 'optie2';
$arr[] = 'optie3';
$arr[] = 'optie4';

$selectedId = 'nothing';
if(isset($_POST['aSelect'])){
 $selectedId = (int) $_POST['aSelect'];
}

foreach($arr as $id => $waarde){
 $selected="";
 if ($id === $selectedId){
   $selected= " SELECTED=SELECTED ";
 }
 $options[] = '<option '.$selected.'  id="'.$id.'">'.$waarde.'</option>';
}

?>
<form method="POST" action="<?=$_SERVER['PHP_SELF'];?>">
 <select name="aSelect">
  <?php
    foreach($options as $optionobject => $option){
     print($option);
    }
  ?> 
 </select>
 <input type="submit/>
</form>

[ Voor 25% gewijzigd door ikke007 op 21-11-2005 13:47 ]

Lets remove all security labels and let the problem of stupidity solve itself