Beste SD'ers,
Op mijn site heb ik nu dit:
Dit is dus om als er in de url staat ?naam=naam2 dat naam 2 automatisch is geselecteerd. Deze manier werkt wel, maar is nogal onhandig. Hoe zou ik dit beter, sneller en korter kunnen doen?PHP Code:
<select name="naam">
<?php
$naam = ($_GET['naam']);
if($naam == "naam1"){ echo'
<option value="info@naam1.nl" selected="selected" >Naam1</option>
<option value="info@naam2.nl">Naam2</option>
<option value="info@naam3.nl">Naam3</option>
'; }
elseif($naam == "naam2"){ echo'
<option value="info@naam1.nl">Naam1</option>
<option value="info@naam2.nl" selected="selected" >Naam2</option>
<option value="info@naam3.nl">Naam3</option>
'; }
elseif($naam == "naam3"){ echo'
<option value="info@naam1.nl">Naam1</option>
<option value="info@naam2.nl">Naam2</option>
<option value="info@naam3.nl" selected="selected" >Naam3</option>
'; }
else{ echo'
<option value="info@naam1.nl" selected="selected" >Naam1</option>
<option value="info@naam2.nl">Naam2</option>
<option value="info@naam3.nl">Naam3</option>
';}
?>
</select>
Alvast bedankt!
Arian
- <select> en $_GET
-
26-06-2006, 11:31 #1
- Berichten
- 192
- Lid sinds
- 19 Jaar
<select> en $_GET
-
In de schijnwerper
Affilaxy is hét adult affiliate programma van dit moment!PromotiePopi.nl | Linkbuilding Platform| 14.000+ MogelijkhedenLinkpartnersGezocht: Linkopties Installatie / Duurzaamheid / Groen / Energie / WonenOverige dealsSenior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / Werk -
26-06-2006, 11:51 #2
- Berichten
- 192
- Lid sinds
- 19 Jaar
Het is al opgelost door middel van deze code:
PHP Code:<?php
$naam = ($_GET['naam']);
$options = array(
'info@naam1.nl' => 'naam1',
'info@naam2.nl' => 'naam2',
'info@naam3.nl' => 'naam3'
);
foreach ($options as $key => $value) {
echo '<option value="'.$key.'"';
if ($value == $naam) {
echo ' selected="selected"';
}
echo '>'.$value.'</option>'.PHP_EOL;
}
?>
-
26-06-2006, 12:13 #3
- Berichten
- 178
- Lid sinds
- 19 Jaar
Ah, ok.
Ik had het volgende willen posten.
Je kunt het ook zo doen, maar scheelt weinig in handigheid denk ik:
Code:<select name="naam"> <?php $naam = ($_GET['naam']); switch($naam) { case 'naam1': $naam1="selected"; break; case 'naam2': $naam2="selected"; break; case 'naam3': $naam3="selected"; break; } echo' <option value="info@naam1.nl" '.$naam1.'>Naam1</option> <option value="info@naam2.nl" '.$naam2.'>Naam2</option> <option value="info@naam3.nl" '.$naam3.'>Naam3</option> ';
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic