здравствуйте! помогите пожалуйста разобраться с combobox, не могу понять в чем ошибка, php отказывается принимать PHP: $html="<select> вот весь код PHP: $html="<select> $db=mssql_connect("B\TEMSQL","user1","123"); mssql_select_db('BAS') ; $res=mssql_query("SELECT Name_opora FROM opora"); $i=0; while ($doc = mssql_fetch_row($res)) { echo "<option value='".$i."'>".$doc[1]."</option>"; $i++; </select>";
Кто учил так писать? Строки обязаны! открываться и закрываться кавычками. Ваш код. PHP: <?php $html="<select> $db=mssql_connect("B\TEMSQL","user1","123"); mssql_select_db('BAS') ; $res=mssql_query("SELECT Name_opora FROM opora"); $i=0; while ($doc = mssql_fetch_row($res)) { echo "<option value='".$i."'>".$doc[1]."</option>"; $i++; </select>"; Все еще неправильный, но уже без синтаксических ошибок PHP: <?php $html="<select>"; $db=mssql_connect("B\TEMSQL","user1","123"); mssql_select_db('BAS') ; $res=mssql_query("SELECT Name_opora FROM opora"); $i=0; while ($doc = mssql_fetch_row($res)) { echo "<option value='".$i."'>".$doc[1]."</option>"; $i++; "</select>"; } Разницу в подсветке видите? P.S. Какой редактор используете?
я рад за браузер. Но я задал 2 вопроса. Это во-первых. А во-вторых, я же ясно сказал что код нерабочий. В нем только убраны синтаксические ошибки. Еще ряд ошибок вам нужно исправить самостоятельно. P.S. Чтобы быть точно уверенным что браузер выводит пустую страницу - в начало скрипта ставим PHP: var_dump("I'm here!"); Открываем страницу и смотрим.
уже дошла до такого вида, но в combobox отображаются пустые поля, уже и не знаю что делать. направте в нужном направление пожалуйста HTML: <?php $db=mssql_connect("B\TEMSQL","user1","123"); mssql_select_db('BAS') ; $res=mssql_query("SELECT Name_opora FROM opora"); echo "<select> "; while ($doc = mssql_fetch_row($res)) { echo "<option value='".$doc[Name_opora]."'>".$doc[Name_opora]."</option>"; } echo "</select>"; ?>
1. Не надо так писать Код (Text): $doc[Name_opora] правильно вот так Код (Text): $doc['Name_opora'] 2. Отлаживать умеем? внутри цикла var_dump($doc); а 5,8 и 10ю строки пока закомментировать. Как только убедитесь что получаете то, что нужно,и в таком виде в каком ожидаете - вернете все назад.
при вставке var_dump($doc); выводит вот что : [0]=> int(4) [1]=> string(13) "Промежуточные" //т.е. значения считывает, все вроде правильно, раскоментировала опять строчку: HTML: echo "<option value='".$doc['Name_opora']."'>".$doc['Name_opora']."</option>"; опять пустой список
Simpliest спасибо проблема решилась, вместо функции while ($doc = mssql_fetch_row($res)) надо mssql_fetch_array