Я пытаюсь заполнить в выпадающих окне, восстановить базу данных из MySQL . Вот мои формы и php файлы ниже. Мне все хорошо, но я не понимаю, почему это не появляется, когда я нажимаю на submit button. Есть ли что-нибудь, что я могу сделать, чтобы исправить эту ошибку? Любые исправления и предложения будут оценены.Populate выпадающий список не будет отображаться базами данных
CS_JOBS
стол состоит из: job_title
, category_code
(17, 27, 37 ....), ... и т.п.
connect.php прекрасно работает в этом случае.
МОЯ ФОРМА
<!DOCTYPE html>
<html>
<head></head>
<body>
<form action = "csjob.php" method = "POST" name = "jobsearch">
<select name = "category_code[]">
<option value = "17">Architecture and Engineering</option>
<option value = "27">Arts, Design, Entertainment, Sports, and Media</option>
<option value = "37">Building and Grounds Cleaning and Maintenance</option>
<option value = "13">Business and Financial Operations</option>
<option value = "21">Community and Social Services</option>
<option value = "15">Computer and Mathematical</option>
<option value = "47">Construction and Extraction</option>
<option value = "25">Education, Training, and Library</option>
<option value = "45">Farming, Fishing, and Forestry</option>
<option value = "35">Food Preparation and Serving Related</option>
<option value = "29">Healthcare Practitioner and Technical</option>
<option value = "31">Healthcare support</option>
<option value = "49">Installation, Maintenance, and Repair</option>
<option value = "23">Legal</option>
<option value = "19">Life, Physical, and Social Science</option>
<option value = "11">Management</option>
<option value = "43">Office and Administrative Support</option>
<option value = "39">Personal Care and Service</option>
<option value = "51">Production</option>
<option value = "33">Protective Service</option>
<option value = "41">Sales and Related</option>
<option value = "53">Transportation and Material Moving</option>
</select>
<input type="submit" value="Submit">
</form>
</body>
</html>
csjob.php
<?php
require("connect.php");
if(isset($_POST['submit'])){
$sql = "SELECT * FROM CS_JOBS WHERE category_code=".$_POST['category_code'];
$result = mysql_query($sql);
echo "<select name='category_code'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='".$row['job_title']"'>".$row['job_title']"</option>";
}
echo "</select>";
}
?>
Так много опечаток в этом вопросе, вот мой фактический код, который я загружаю: a link!
Уязвимость к уязвимостям [SQL injection attack] (http://bobby-tables.com) в вашем коде. Что для вас важнее ... получение выпадающего списка для правильного отображения или сохранение вашего сервера pwn3d? –
Включите $ sql в кавычки – Mihai
@MarcB: ОБА. Я не вижу какой-либо уязвимости в моем коде. Это всего лишь образец. Я могу быть не прав. Спасибо –