HTML формирует множество призывов к действию - PullRequest
0 голосов
/ 15 декабря 2011

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

Моя отправка должна перенаправить меня на сохранение базы данных и отображение этого содержимого в php-файле?

Может кто-нибудь иметь представление о том, что я делаю для этого ошибку или альтернативное задание?

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

мои два цента:

у вас может быть форма, подобная следующей

<form action="save_actions.php"></form>

, она отправит форму в файл save_actions.php, где сохраняются данные, затем после сохранениявы можете получить первичный ключ записи данных, используя mysqli, или что вы используете,

, третий шаг - перенаправление в view.php

, который вы можете сделать,

header("Location: /view.php?id=$id");

обратите внимание, что имена переменных вы можете изменять по мере необходимости:)

1 голос
/ 15 декабря 2011

Если вы действительно хотите разделить страницы для form, database_actions и display:

В вашем php файле, содержащем форму:

<form action="database_actions.php"><!-- means form posts to action.php //-->

В database_actions.php:

# Place code to insert into database and make sure 
# no echo or print_f/r commands are issued
# and no spaces or line breaks at the top before `<?php`
# Then place this at the end of
header("Location: http://host/display.php");

В display.php вы можете показать любой вывод. Если у вас есть значения для передачи, то вы можете форсировать движение через сеансы.

Раньше такой подход был прекрасен, может быть, но сейчас есть много способов правильно выполнить действия, которые вы имеете в виду. Одним из них является шаблон проектирования Model-View-Controller.

Конечно, вам лучше использовать шаблон проектирования MVC. Вот пример ссылки:

http://www.tonymarston.net/php-mysql/model-view-controller.html

Вы также можете выполнить поиск в Google. Наверняка вы найдете больше информации о шаблонах MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...