ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1064
1064
EMPFEHLEN
-
04.11.04 17:11 #1Homie Domi Tutorials.de Gastzugang
Guten Tag =).
Also ich hab da folgendes Problem, ich möchte gerne, dass das Formular und die Auswertung der Werte die der Benutzer in das Formular eingegeben hat, auf einer Seite direkt ausgewertet werden.
Warum? Ganz einfach =) also ich geb das Beispiel wofür ich es gerne hätte:
Der Benutzer soll eine Zahl eingeben und diese wird dann abgesendet. Dann wird diese Zahl eben ausgewertet werden, ein echo "Blabla du hast folgendes eingegeben"; kommt, und der User soll noch etwas eingeben und dann kommt wieder eine Meldung... so das ein immer längerer Text entsteht =) (halt mit einer Schleife denk ich). Soll also ein kleines Spielchen sein.
Falls jemand eine andere Idee hat wie ich das verwirklichen kann, dann bin ich auch immer dafür offen. Ich persönliche könnt es mir nur mit einem Formular vorstellen, aber da kenn ich eben nur dieses <form method=post action=blabla.php> was mich weiterleitet, aber den Text nicht eben so erweitert / verlängert.
Achja also ich will jetzt nicht unbedingt nen komplettes Script. Sondern nur wissen wie ich das Formular oder so dafür einstellen muss, damit es klappt =).
Ich danke schonmal und mfg
Homie DomiGeändert von Homie Domi (04.11.04 um 17:15 Uhr)
-
Hallo,
Du musst ersteinmal ein Formular komplett aufbauen
[code]
<form action="diedatei.php" method="POST">
<input type="text" name="Text"> <!-- Hier wird der Text eingegeben -->
<input type="submit" name="Submit1" value="Weiter..">
</form>
[code]
In der gleichen Datei
Auf Zeichenketten zugreifen tust du dann einfach per $_POST['text'], bei jeder "Ebene" legst du eine Variable an ,die jeweils erweitert wird mithifle des Verkettungsoperators "." :PHP-Code:<?
if(isset($_POST['Submit1'])
{
/* Das nächste Formular nach obigen Schema
Bedenke,dass du bei jedem, damit es eindeutig verifiziert werden kann
den Submit Namen ändern solltest
*/
$text1 = $_POST['text'];
?>Formular<? if(isset... //usw
}
?>
Beim zewiten Mal sähs dann so aus:
PHP-Code:$text2 = $text1.$_POST['text'];
Geändert von KristophS (04.11.04 um 17:24 Uhr)
-
Wenn ein User etwas eingeben soll, dann geht das halt nur über ein Formular. Würd das ganze aber nicht mit einer Schleife machen.
Rufe mit dem senden des Formulars doch einfach immer wieder die gleiche Seite auf. Am anfang der Seite greifst du jedes mal die gesendeten Daten ab:
$inhalt = $HTTP_POST_VARS["text"];
$anzeige = $HTTP_GET_VARS["anzeige"];
$anzeige = $anzeige.$inhalt;
Die Variable $anzeige übergibst du als Parameter also so:
<form method="post" action="gleiche_datei.php?anzeige=$anzeige">....
und so weiter und so fort
-
@fh Study,
Wenn sie damit das vorhat ,ein Spiel mit einer Geschichte, ist die GET Variante ungeignet, du kannst nur eine bestimmte Anzahl an Zeichen an einen Post anhängen.
-
stimmt, könnte unter umständen etwas lang werden. Aber da gibt es ja noch genug andere Mittel und Wege Daten beim Seitenwechsel zwischenzuspeichern. In der Session, in der Datenbank, in einer Datei ...
Ähnliche Themen
-
Werte der selben ID addieren
Von creativeheadz im Forum PHPAntworten: 2Letzter Beitrag: 03.08.10, 12:15 -
Formular POST - Diese Seite kann nicht angezeigt werden
Von Mororu im Forum PHPAntworten: 2Letzter Beitrag: 06.09.07, 11:36 -
Nach neuladen der Seite Werte übernehmen - PHP/Formular
Von mkoeni1 im Forum PHPAntworten: 3Letzter Beitrag: 08.03.06, 11:00 -
Tabelle erzeugen, Werte eingeben und übergeben
Von Rasenkantenstein im Forum PHPAntworten: 3Letzter Beitrag: 05.01.06, 12:18 -
Werte in DB eingeben die html-Tags beinhalten
Von deinertsche im Forum PHPAntworten: 2Letzter Beitrag: 05.06.02, 15:38





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren