Текстовое поле PHP и данные запроса - (я думаю, это тоже может быть просто) - PullRequest
0 голосов
/ 17 июня 2009

Я не знаю, с чего начать .. У меня есть 2 страницы. Первая страница - это форма, которая имеет 4 текстовых поля, которые переходят на вторую страницу и разделяют каждое запятой (только если они заполнили что-то в поле - так что, если они заполнили только одно поле, в нем не будет запятых), и заканчиваются с точкой.

Как мне это сделать в PHP?

Ответы [ 3 ]

1 голос
/ 17 июня 2009

ссылка для объяснения как отправить форму в php

http://apptools.com/phptools/forms/forms1.php

вы можете проверить в php, если получите форму запроса, согласно которой показывают результат вместо формы - (на той же странице php).

4 поля могут быть массивом, дающим имя элементу с []

как: text_array [0], text_array [1], text_array [2], text_array [3]

легко запустить через массив

показать с комой до

join(',',$_POST['text_array']);
0 голосов
/ 17 июня 2009

Я не уверен, что вам нужно разделять параметры запятыми, если вы решите использовать php, это действительно просто, и вы можете найти множество учебников по Интернету. В общем, вам нужно сделать, как:

<form action="second_page.php" method="get">
    <input type="text" name=text_field[]>
    <input type="text" name=text_field[]>
    <input type="text" name=text_field[]>
    .....
</form>

А затем в second_page.php вы можете обратиться к этим текстовым полям:

<?
  $fields = $_GET['text_field'];
?>
0 голосов
/ 17 июня 2009

Вы можете проверить свои 4 текстовых поля, быстрый пример ниже:

$str = '';
if( $_POST['first'] )
    $str = $_POST['first'];
if( $_POST['second'] )
    $str .= ($str != '' ? ',' : '') . $_POST['second'];
if( $_POST['third'] )
    $str .= ($str != '' ? ',' : '') . $_POST['third'];
if( $_POST['fourth'] )
    $str .= ($str != '' ? ',' : '') . $_POST['second'];
$str .= ($str != '' ? '.' : '');

или проще: заставьте ваши поля создавать массив, назвав их все my_text[], затем:

$str = '';
if( ! empty( $_POST['my_text'] ) && is_array( $_POST['my_text'] ) )
    $str = join( ',', $_POST['my_text'] ) . '.';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...