2014-09-06 3 views
-1

Я использую php для подключения к MS SQL и самостоятельно заполняю отдельные выпадающие списки, все работает так, как ожидалось. Когда я пытаюсь помещать элементы в таблицу, я получаю сообщение об ошибке «$. [Row] ['RCC']. '; Я продолжаю получать синтаксическую ошибку. Может кто-нибудь помочь на то, что мне не хватает, потому что я новичок в PHP, что я потерял здесь, спасибо заранееНевозможно заполнить раскрывающийся список при размещении элементов в таблице

echo ' 
<table> 
    <tr> 
    <td>Select Region:</td> 
    <td> 
    <select name=RCC>; 
    <option value='" . $row['RCC'] . "'>"' . $row['RCC'] .'"</option>; 
    </select> 
    </td> 
    </tr> 
</table>'; 

ответ

0

Вы должны использовать «» и "правильно уйти от PHP питания в строке

echo ' 
<table> 
    <tr> 
    <td>Select Region:</td> 
    <td> 
    <select name=RCC>; 
    <option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>; 
    </select> 
    </td> 
    </tr> 
</table>'; 
0

Подсветка синтаксиса дает свою ошибку прочь. Ваши котировки были обратными:

echo ' 
<table> 
    <tr> 
    <td>Select Region:</td> 
    <td> 
    <select name=RCC> 
    <option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option> 
    </select> 
    </td> 
    </tr> 
</table>'; 

Но это не имеет значения, потому что этот код не выиграл; Вам нужно поставить только теги <option>. В противном случае вы печатаете из таблицы для каждого элемента в базе:

echo ' 
<table> 
    <tr> 
    <td>Select Region:</td> 
    <td> 
    <select name=RCC>'; 
while ($row = mysql_fetch_assoc$result()) { 
    echo '<option value="' . $row['RCC'] . '">"' . $row['RCC'] .'"</option>; 
} 
echo ' 
    </select> 
    </td> 
    </tr> 
</table>'; 
+0

ошибка уходит, но падение вниз не будет заполняться из моей таблицы на сервере, когда вы ставите его как отдельный элемент, он работает нормально! есть идеи? Вот весь код: эхо '

Выбор региона: <выберите имя = RCC>; while ($ row = mssql_fetch_array ($ result)) { ; };
'; – justZito

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