@Hellows

Как задать записи нужный select?

У меня при редактировании записи не выводит выбранный socket для записи, а выводит первый socket в таблице. Как зафиксировать каждой записи соответствующий socket?
Например, у меня 2 записи с сокетом 2200 и 1400. Если я нажимаю на запись с сокетом 2200, то у него может показать 2200, а при нажатии на 1400 запись - будет также 2200 или наоборот.
<?php 
         db_connect();
	$query = 'SELECT distinct(Type_soket) FROM Processors';
	$result = mysql_query ( $query ) or die(mysql_error());
	echo "<select>";
	while ($line = mysql_fetch_array($result)) 
	{ 
	echo '<option value="'.$line['Type_soket'].'">'."Socket"." ".$line['Type_soket'].'</option>';
         } 
	echo "</select>"; 
?>
  • Вопрос задан
  • 2258 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Для начала задать name выпадающему списку.
Потом написать понятным языком что вы хотите.

Вангую что есть некая запись и у нее выбран сокет
Значит надо проверять в цикле какой выбран и ставить ему selected.

while ($line = mysql_fetch_array($result)) 
{ 
    $selected = "";
    if(запись[сокет] == $line['Type_soket']){ $selected = "selected"; }
    echo '<option value="'.$line['Type_soket'].'" '.$selected.'>'."Socket"." ".$line['Type_soket'].'</option>';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы