Выбор поля со списком PHP и кнопки

0

В настоящее время я использую PHP 5 с базой данных MysSQL с двумя таблицами. Пока работает PHP Combo Box, мне нужно получить доступ к значениям, выбранным в поле со списком. он выглядит следующим образом:

1) Я выбираю значение из Combo Box. 2) Я нажимаю кнопку "Отправить" 3) Кнопка "Отправить" возвращает меня на другую веб-страницу.

Проблема, с которой сейчас сталкивается моя программа, - это шаг 3, когда я нажимаю кнопку "Отправить" , и не создается веб-страницы. Я думаю, что проблема связана с секвенированием кодов Combo Box и кнопочных кодов.

Мои коды выглядят так:

<?php
include "db_connect.php";
{
?>
<td valign=top><strong>Name:</strong></td>
<td>

<?php
echo '<select name="table_choice">'; 
echo "<option size =30 selected>Select</option>";

$result = mysql_query("show tables");

if(!$result) trigger_error("Query Failed: ".  mysql_error($db), E_USER_ERROR);

if(mysql_num_rows($result)) 
{ 
while($table_array = mysql_fetch_array($result)) 
{ 
    echo "<option>$table_array[0]</option>";
}  

$array_value = $_POST['table_choice'];

if(!$_POST['submit'])
{
?>

<input type="submit" name="submit" value="Submit">

<?php
 }
 else
{
  echo '<script type="text/javascript">
        alert("Redirecting you to the site main page");
        window.location="echo.php"</script>';
 }

 } 
else 
{
echo "<option>No Names Present</option>";  
} 
}

?>

Мне все кажется прекрасным.

Теги:
button
combobox

3 ответа

0
Лучший ответ

Никогда Разум не получил ответ. Ответ заключается лишь в том, чтобы просто добавить echo '</select>' выше $array_value = $_POST['table_choice'];. Ответ - просто закончить выбор с помощью /select. Спасибо за дополнительные советы ребятам.

1

Где тег <form>?

В любом случае, подумайте о том, чтобы писать свои веб-приложения с помощью какой-либо веб-инфраструктуры или, по крайней мере, шаблонов, чтобы отделить логику программы (код PHP) от презентации (HTML-код). Иначе это будет большой недостижимый беспорядок в ближайшее время (или, возможно, это уже есть).

  • 0
    Зачем вам нужен тег формы? .... Кнопка появляется на веб-странице, хотя? .... Редактировать Только что добавлено в "ввод" не работает.
  • 0
    Что вы ожидаете от кнопки отправки без тега формы с атрибутом действия? Что вы добавили в «вход»?
0
<?php
include "db_connect.php";
{
?>

что со случайной скобкой?

  • 0
    эээ .... его ссылка на второй <? php ?? Это связано с тем, что соединение с базой данных хранится на другой php-странице. Таким образом, мне не нужно вручную пытаться подключиться к базе данных каждый раз, когда мне нужен запрос.
  • 0
    извините, я имел в виду "{" - выглядит случайным образом для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню