нужна помощь, связанная с выпадающим списком php - PullRequest
0 голосов
/ 24 апреля 2011

и заранее спасибо за внимание, ваше время и вашу помощь.

Я сейчас пытаюсь создать выпадающий список меню.

Это включает в себя типы доставки, например, Royal Mail, DHL и т. Д.

как бы то ни было.

У меня есть база данных, как показано ниже

field   | type         | collation         | null | extra
post_id | bigint(20)   |                   | no   | auto_increment
type    | varchar(255) | latin_1swedish_ci | no   |

имя этого в моей базе данных называется postage_type.

Я заполнил этот тег. внутри него,

royal mail  (1)
DHL (2)

ЭСТ.

Кто-нибудь сможет рассказать, как создать раскрывающуюся форму и как получить данные.

+ * * тысяча двадцать-один

я считаю, что мне понадобится $_GET из-за того, что мои страницы используются как таковые shipping_detail.php?=item2290 и т. Д.,

страница, на которой я хотел бы раскрывающийся список, называется "shipping_detail.php", и я хотел бы, чтобы выбранный пункт меню был размещен на странице с именем "detail.php"

спасибо, что посмотрели, и я надеюсь, что я достаточно ясно это объяснил.

Я прочитал больше, чем несколько учебных пособий, но они меня совершенно запутали.

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

Я не дам вам полного ответа, поскольку ваш вопрос не является узким и достаточно конкретным для этого. Но вот что вам нужно сделать:

  1. Создайте страницу, которая имеет форму в HTML. Это не требует знания PHP.
  2. Убедитесь, что форма отправит данные в ваш PHP-скрипт.
  3. В вашем скрипте PHP получите данные и обработайте их соответствующим образом

Вот небольшой пример кода:

На странице, где находится ваше раскрывающееся меню, должен быть код, подобный следующему:

<form method="GET" action="handleform.php">
    <label for="shipping_method">Shipping method</label>
    <select name="shipping_method" id="shipping_method">
        <option value="dhl">DHL</option>
        <option value="royalmail">Royal Mail</option>
    </select>
    <input type="submit"/>
</form>

А затем в handleform.php:

$shipping_method = $_GET['shipping_method'];
// and then do whatever you need to do with this value, probably store it in a database

Честно говоря, ваш вопрос слишком открыт, чтобы дать прямой ответ на него, поскольку осталось так много деталей, специфичных для реализации.

0 голосов
/ 24 апреля 2011

Это всего лишь кусок пирога. Вам нужно только использовать функцию include PHP. Как показано ниже.

КОД РЕШЕНИЯ

<select name="your-drop-down-list-name">
         <?php include('path-to-you-file-dir/shipping_detail.php'); ?>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...