Я пытаюсь заполнить dropbox на моей веб-странице, используя информацию, которая хранится в базе данных. Когда я загружаю страницу, Dropbox пуст, и ни одна из информации, следующей за Dropbox, не отображается.
PHP для DROPBOX:
<?php
$sql_query = mysql_query("SELECT state_abbr, state_name FROM state_t ORDER BY state_name");
echo '<select name="State">';
while ($row = myssql_fetch_array($sql_query))
{
echo '<option value="'.$row['state_abbr'].'">'.$row['state_name'].'</option>';
}
echo "</select>";
?>
ЭЛЕМЕНТ ПОЛНОЙ ФОРМЫ HTML
<form
action="http://webdev.spsu.edu/formtest.php"
method="post">
<div class="content">
<table class="formTable">
<tr>
<td><label for="firstname">First Name: </label></td>
<td><input type="text" name="First_Name" id="firstname" size="25" /></td>
<td><label for="lastname">Last Name: </label></td>
<td><input type="text" name="Last_Name" id="lastname" size="25" /></td>
</tr>
<tr>
<td><label for="StreetAdd">Street Address: </label></td>
<td><input type="text" name="Street_Address" id="StreetAdd" size="25" /></td>
<td>Select State: </td>
<td>
<?php
$sql_query = mysql_query("SELECT state_abbr, state_name FROM state_t ORDER BY state_name");
echo '<select name="State">';
while ($row = myssql_fetch_array($sql_query))
{
echo '<option value="'.$row['state_abbr'].'">'.$row['state_name'].'</option>';
}
echo "</select>";
?>
</td>
<td><label for="ZipCode">Zip Code: </label></td>
<td><input type="text" name="Zip_Code" id="ZipCode" size="25" /></td>
</tr>
<tr>
<td><label for="appleorderquantity">Apple Quantity (pounds): </label></td>
<td><input type="text" name="Apple_Quantity" id="appleorderquantity" size="25" /></td>
<td><label for="grapeorderquantity">Grape Quantity (pounds): </label></td>
<td><input type="text" name="Grape_Quantity" id="grapeorderquantity" size="25" /></td>
<td><label for="strbryorderquantity">Strawberry Quantity (pounds): </label></td>
<td><input type="text" name="Strawberry_Quantity" id="strbryorderquantity" size="25" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td>Select Payment Method:<br /></td>
<td>
<label>MasterCard
<input type="radio" name="Pref_Payment" id="pref_pay_Mcard"
value="MasterCard" checked="checked" />
</label>
<br />
<label>Visa
<input type="radio" name="Pref_Payment" id="pref_pay_Visa"
value="Visa" />
</label>
<br />
<label>American Express
<input type="radio" name="Pref_Payment" id="pref_pay_AmEx"
value="American Express" />
</label>
<br />
<label>Discover
<input type="radio" name="Pref_Payment" id="pref_pay_Disc"
value="Discover" />
</label></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="submitButton">
<input type="submit" value="Submit" onClick="return validateOrder()" />
</div>
</form>
ЭТО ТАКОЕ ОТОБРАЖЕНИЕ ЭТО ЧТО Я ХОЧУ ОТОБРАЖАТЬ
У вас есть опечатка в этой строке:
while ($row = myssql_fetch_array($sql_query))
Должен быть:
while ($row = mysql_fetch_array($sql_query))
Это помогает при отладке видеть, какие ошибки происходят. Вы можете добавить эту строку в отдельный скрипт, чтобы показать все ошибки:
error_reporting(E_ALL);
Кроме того, пришло время прекратить использование устаревших функций mysql. Переключитесь на mysqli только для MySQL, или если вы переключитесь на PDO, вы можете взаимодействовать с MySQL и множеством других типов баз данных (MSSQL, Oracle, PostgreSQL, SQLite и т.д.).
mysql_connect
?