Здравствуйте. Тут такая проблемка. Имеется поле типа select и в нем информация выводится из БД.
| Код | $change_prof = ''; //Переменная с option для тега select name=all_prof //Делаем запрос к таблице $select_prof = mysql_query('SELECT * FROM prof'); //В следующем цикле мы присваиваем option со значениями из БД while ($result = mysql_fetch_assoc($select_prof)) { $change_prof .= "<option value=\"{$result['id_prof']}\">{$result['prof']}</option>"; } //Теперь можно выводить все в браузер echo "<td><select name=\"change_prof\">$change_prof</select></td>";
|
Также имеется поле и кнопка для добавления в этот список. вот код добавления:
| Код | //Если существует в глобальном массиве $_POST['prof'] определенная ячейка, то мы создаем простую переменную из нее. Если переменная пустая, то уничтожаем переменную. if (isset($_POST['prof'])) {$prof = addslashes($_POST['prof']); if($prof == '') {unset($prof);} } $prof_result = mysql_query ('SELECT prof FROM prof WHERE prof="'.$prof.'"'); if(mysql_num_rows($prof_result)>0){ echo"Такая профессия уже есть"; } else { //Здесь пишем что можно заносить информацию в базу if (isset($prof)) { $result = mysql_query ("INSERT INTO prof (prof) VALUES ('$prof')"); if ($result == 'true') { echo "<p>Вы добивили новую профессию.</p>";} else {echo "<p>Ваша профессия не добавлена.</p>";} } else { echo "<p>Вы ввели профессию.</p>";} }
|
Но при добавлении записи в БД, информация в поле select отображдается не сразу. Необходимо обновить страницу в браузере. Можно как-то сделать, чтобы информация выводилась сразу при добавлении в БД??? |