2009-06-17 3 views
0

Ich weiß nicht, wo ich anfangen soll .. Ich habe 2 Seiten. Die erste Seite ist ein Formular mit 4 Textfeldern, die an die zweite Seite übergeben werden und jeweils durch ein Komma voneinander getrennt sind (nur wenn sie etwas in ein Feld füllen - wenn sie nur ein Feld ausfüllen würden, hätten sie keine Kommas) und endet mit einer Periode.PHP post Textfeld und Anfrage Daten - (Ich glaube, das könnte auch einfach sein)

Wie mache ich das in PHP?

Antwort

1

Link zu erklären, wie Form

in PHP senden http://apptools.com/phptools/forms/forms1.php

Sie in PHP können überprüfen, ob Sie eine Anfrage erhalten, nach dieser stattdessen die Form das Ergebnis zeigen - (in der gleichen php Seite). text_array [0], text_array [1], text_array [2], text_array [3]

leicht zu:

4 Felder kann ein Array einen Namen mit []

wie zu dem Element geben sein, laufen über das Array

mit Koma zeigen do

join(',',$_POST['text_array']); 
0

Sie können entweder Ihre 4 Textfelder, schnelles Beispiel testen unter:

$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 != '' ? '.' : ''); 

oder einfacher: machen Sie Ihre Felder produzieren eine Reihe von ihnen allen Namens my_text[], dann:

$str = ''; 
if(! empty($_POST['my_text']) && is_array($_POST['my_text'])) 
    $str = join(',', $_POST['my_text']) . '.'; 
0

Ich bin nicht sicher, dass Sie Parameter mit Komma trennen müssen, solange man bedenkt, mit PHP ist es wirklich einfach und Sie können eine Tonne Tutorial über das Internet finden. In der Regel müssen Sie sich wie tun:

<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> 

Und dann in second_page.php können Sie zu jenem Textfeld verweisen:

<? 
    $fields = $_GET['text_field']; 
?> 
Verwandte Themen