php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.06.2004, 16:36  
Gast
 
Beiträge: n/a
Standard Überhnahme von Daten über mehrere Seiten hinweg

Hallo Zusammen !

Also um es auf den Punkt zu bringen: Hier mein Problem.

Code:
<?
include("header.php");

echo "<form action=\"xyz1.php\" method=post>\n";

for ($i = 1; $i <= 3; $i++) {

echo "<input type=text name=\"Menge$i\">
\n";

}

echo "<hr><input type=submit></form>\n";

include("footer.php");

?>
Soweit alles klar.
Wie kann ich nun aber auf der nächsten Seite die Variablen $Mengen(1-4) per For-Schleife wieder abrufen oder vorher in einem extra Hash oder Array speichern. Z.B abrufen nach der Form: $Menge[$i]. Leider hab ich kA in PHP, wie ich die eingegebenen Daten in einem Array speichern kann mit den Keys Menge(1-4) und den entsprechenden values dazu. Ich habe mir zwar die Doku zu PHP angeschaut und kenne auch den Syntax eines Array/Hashes, aber ich habe 0 Ahnung, wie mit meinem oben stehenden Code die Daten dazu in einen Array oder Hash bekomme, der dann auf der nächsten Seite abrufbar ist.

Für Antworten und Tipps danke ich bereits im Voraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.06.2004, 16:40  
Gast
 
Beiträge: n/a
Standard Inputs wie Array bennenen

Also Du kannst die inputs folgendermassen nennen:
name="Mengen[$i]"

Dann wirst Du sie im $_POST['Mengen'][$i] als Array finden.
 
Alt 27.06.2004, 16:47  
Gast
 
Beiträge: n/a
Standard

alles klar. werde ich gleich mal ausprobieren. danke für die schnelle antwort !
 
Alt 27.06.2004, 17:15  
Gast
 
Beiträge: n/a
Standard

ist das $_POST[] eine Art Spezialarray ? Bin eigentlich mehr Perl Programmierer und habe da mehr mit z.B. $_ zu tun. Versuche mich jetzt aber auch in PHP, weil es meiner Meinung nach noch besser für Webapplikationen geeignet ist, als Perl.
 
Alt 27.06.2004, 17:28  
Gast
 
Beiträge: n/a
Standard

Also ich hab das jetzt ganz einfach mal so realisiert. Leider funzt es bei mir nicht (PHP 4.0.5).

Code:
<?

echo "<form action=\"test2.php\" method=post>\n";

for($i = 1; $i <= 3; $i++) {

echo "<input type=\"text\" name=\"Menge[$i]\">
\n";

}

echo "<hr><input type=submit value=\"absenden\"></form>\n";

?>
test2.php:

Code:
<?

echo "$_POST['Menge'][1]\n";


?>
Mit der Fehlermeldung:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in D:/xitami/webpages/temp/test2.php on line 3

Kann damit leider wieder nix anfangen..... Was hab ich da verbockt ??
 
Alt 27.06.2004, 17:34  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von thunderace
ist das $_POST[] eine Art Spezialarray ? Bin eigentlich mehr Perl Programmierer und habe da mehr mit z.B. $_ zu tun. Versuche mich jetzt aber auch in PHP, weil es meiner Meinung nach noch besser für Webapplikationen geeignet ist, als Perl.
$_POST, $_GET und weitere ...$_REQUEST (kombiniet diese)

Enthalten Parameter und sonst was für ein Zeug.

PHP 4.0.5 ist aber schlicht zu alt. Kennt wenns hoch kommt gerade mal $HTTP_POST_VARS (etc.). Seitens PHP ist diese Version als veraltet gebrandmarkt und wird nicht unterstützt.

Wie können da auch nicht gros weiterhelfen.

Für dein Problem ist übrigens PHPs SessionManagement die richtige Wahl.
http://de.php.net/manual/de/ref.session.php
In aktuellen Version wird auch hier nach Starten der Session einfach mit $_SESSION gearbeitet.
Guradia ist offline  
Alt 27.06.2004, 17:47  
Gast
 
Beiträge: n/a
Standard

okay danke für den link. werde mich da mal einlesen und außerdem mal php 437 installieren.
 
Alt 28.06.2004, 13:44  
Gast
 
Beiträge: n/a
Standard

@kuckkuck:

nachdem ich nun mein altes php 405 deinstalliert habe und nun das neue 437 drauf is, funzt dein vorschlag. vielen dank denn nochmal
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrere Arrays unterschiedlicher Größe kombinieren querfisch PHP Tipps 2007 9 31.03.2007 21:34
MySQL daten auf verschienden seiten ausgeben DiveMaster88 PHP Tipps 2006 4 27.11.2006 04:12
Seiten sichern!? c01001 PHP Tipps 2006 7 20.01.2006 09:13
[Erledigt] Zuviele Seiten werden angezeigt PHP Tipps 2007 5 24.12.2005 12:49
Session Frage - gleiches Formular 2 mal alle Daten behalten NetLook PHP Tipps 2007 1 21.11.2005 18:42
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
javascript und PHP seiten neuladen wenn neue daten vorhanden PHP-Fortgeschrittene 3 18.05.2005 10:59
Daten überschreiben in einer txt datei!? CHRIS PHP Tipps 2005 2 02.03.2005 15:02
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40
Daten übergeben kampfnickel PHP Tipps 2005 4 05.01.2005 14:12
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript eingegebene daten über mehrere seiten

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.