---
title: "Selected option loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/127791-selected-option-loop"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "WiZzLeR"
published: "2005-05-07T10:41:38.000Z"
updated: "2005-05-07T10:55:07.000Z"
replies: 1
views: 196
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/127791-selected-option-loop"
---

# Selected option loop

## #1 — WiZzLeR, 2005-05-07T10:41Z

tjingeling...

hur kan man förenkla följande kod:

```php
if ($row['user_timezone'] == 0)
echo "<option value=\"0\" selected>(GMT) Western Europe Time, London, Lisbon, Casablanca</option>";
else
echo "<option value=\"0\">(GMT) Western Europe Time, London, Lisbon, Casablanca</option>";

if ($row['user_timezone'] == +1)
echo "<option value=\"+1\" selected>(GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris</option>";
else
echo "<option value=\"+1\">(GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris</option>";
	
if ($row['user_timezone'] == +2)
echo "<option value=\"+2\" selected>(GMT +2:00) Kaliningrad, South Africa</option>";
else
echo "<option value=\"+2\">(GMT +2:00) Kaliningrad, South Africa</option>";
```

Om $row\['user_timezone'\] stämmer med 'value' så ska det vara 'selected'

Permalänk: https://www.webforum.nu/p/127791

## #2 — Peeer, 2005-05-07T10:55Z

Jag hade nog gjort något liknande det här

```php
<?php
$row['user_timezone'] = '+2';
$arr['0'] = "<option value=\"0\">(GMT) Western Europe Time, London, Lisbon, Casablanca</option>";
$arr['+1'] = "<option value=\"+1\">(GMT +1:00 hour) Brussels, Copenhagen, Madrid, Paris</option>";
$arr['+2'] = "<option value=\"+2\">(GMT +2:00) Kaliningrad, South Africa</option>";

if(isset($arr[$row['user_timezone']]))
	$arr[$row['user_timezone']] = str_replace('<option value="'.$row['user_timezone'].'">','<option value="'.$row['user_timezone'].'" selected="selected">',$arr[$row['user_timezone']]);

foreach($arr as $value)
	echo "$value\n"; 
	
	
?>
```

Permalänk: https://www.webforum.nu/p/1606727

---

Tråden på webben: https://www.webforum.nu/amne/php/127791-selected-option-loop
