2013-07-17 2 views
1

Я создал динамический выпадающий список, теперь я хочу добавить значение из выпадающего списка в мою базу данных. Я показываю «Category_Name» пользователю и хочу сохранить «Category_ID» в базе данных. Я написал следующий код. Просьба проверить это.Как сохранить значения из динамического выпадающего списка в базу данных MySQL

$select_query=   "Select * from category"; 
    $select_query_run =  mysql_query($select_query);  
    echo "<select name='category'>"; 
     while ($select_query_array= mysql_fetch_array($select_query_run)) 
        { 
         echo "<option value= '$select_query_array['category_id']' >".htmlspecialchars($select_query_array["name"])."</option>"; 
        } 
       $selectTag= "</select>"; 
       echo $selectTag; 

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in F:\xampp\htdocs\CMS\insert_product.php on line 50

+0

Что находится в строке 50? – swapnesh

+0

echo ""; –

ответ

1

Change -

echo "<option value= '$select_query_array['category_id']' >".htmlspecialchars($select_query_array["name"])."</option>"; 

К

echo "<option value='".$select_query_array['category_id']."'>".htmlspecialchars($select_query_array["name"])."</option>"; 

и добавить последнюю скобку как предложено @bansi, если это не так.

Сообщите мне, если это исправить или нет.

+1

Исправлено - Спасибо! –

1
while ($select_query_array= mysql_fetch_array($select_query_run)) 
      { 
       echo "<option value= '$select_query_array['category_id']' >".htmlspecialchars($select_query_array["name"])."</option>"; 
     $selectTag= "</select>"; 
     echo $selectTag; 

должен быть

while ($select_query_array= mysql_fetch_array($select_query_run)) 
      { 
       echo "<option value= '{$select_query_array['category_id']}' >".htmlspecialchars($select_query_array["name"])."</option>"; 
      } 
     $selectTag= "</select>"; 
     echo $selectTag; 

Вы не хватает закрывающей скобки для цикла. Вам также не хватает скобок вокруг переменной, которую нужно заменить.

+0

Я обновил запрос, но все равно получаю то же сообщение об ошибке. –

+0

@TahaKirmani Вам также не хватает фигурных скобок вокруг переменной, которую нужно заменить. исправлено это также. – bansi

Смежные вопросы