выделенное состояние массив MySQL - PullRequest
0 голосов
/ 29 января 2011

Я пытаюсь объединить вывод таблицы выбора с фрагментом кода, который я нашел, чтобы сохранить выбранное состояние:

<select>
<?php
$desired_option = 'arsenal';
$arr = array('arsenal', 'aston villa', 'birmingham', 'blackpool', 'bolton');
for($i = 0; $i < count($arr); $i++) {
$selected = ($arr[$i] == $desired_option) ? 'selected="selected"' : '';
echo "<option value=\"{$arr[$i]}\" {$selected}>{$arr[$i]}</option>";
}
?>
</select>

<select id="teams" onchange="this.form.submit();" name="teamid">
<? 
include('db.php');
$getTeams = mysql_query("SELECT name, id FROM team") or die(mysql_error());
while ($teamsData = mysql_fetch_array($getTeams))
{
?>    
<option value="<? echo $teamsData['id']; ?>" ><? echo $teamsData['name']; ?></option>
<? 
}
?>
</select>

Я все перепробовал. Есть идеи?

Спасибо:)

1 Ответ

1 голос
/ 29 января 2011
<select id="teams" onchange="this.form.submit();" name="teamid">
<? 
include('db.php');

$selected = 'team_to_be_selected';

$getTeams = mysql_query("SELECT name, id FROM team") or die(mysql_error());
while ($teamsData = mysql_fetch_array($getTeams))
{
?>    
<option value="<?php echo $teamsData['id']; ?>" <?php echo ($teamsData['name'] == $selected) ? 'selected="selected"' : ''; ?>><?php echo $teamData['name'];?></option>
<? 
}
?>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...