Post, Get? Ich rall nix mehrIch glaub ich werde alt :)

also..

sofern man wie bisher auf die prüfung ob die daten nun auch wirklich aus einem forular stammen (post) verzichen kann, so ist auf jedenfall $_REQUEST zu empfehlen...

wenn man arrays übergeben will, so würd ich, um den HTML code nicht unnötig aufzublöhen und wenn man GET benutzt damit auch die URL.. das array impoden..

$arrayString = impode("|", $myArray);

und empfansseitig wieder

$myArray = explode("|", $arrayString);
 
So nun noch einmal alles zusammen gefasst!

Wenn ich kein Formular habe aber ein Array übergeben will nehme ich $_POST["variablenname"] .

Und auf der Folgeseite kann ich die Variable dann mit Array[] = _REQUEST ['variablenname'] ansprechen...!

Ist das jetzt so korrekt?

CU
 
Nein, leider nicht. :-/

Folgendes: Wenn du Variablen definierst, musst du nie $_POST["..."] = ... schreiben. Die $_POST-Variablen bedeuten nämlich die browserintern gespeicherten, von einem Formular übergebenen Parameter. Und die kannst (und solltest) du nicht ändern. Also einfach so:

Erste Seite:
PHP:
$array = array("...","...","...");
Zweite Seite:
PHP:
$array = $_REQUEST["array"];
echo $array[0]; // oder halt eben 1 oder was du sonst noch willst ;-)
 
grummel!

Wenn ich genau was du da geschrieben hast auf 2 seiten Verteile und egal ob ich nun über ine Form oder über einen " <a></a>" link auf seite 2 komme. Ich kann nie die werte von Page 1 ausgeben :(
 
Probier mal bitte folgendes auf Seite 2
PHP:
foreach($_REQUEST as $k => $v) {
  echo '$_REQUEST['.$k.'] = '.$v.'<br />\n';
}
 
wenn ich über form von page 1 zu 2 gehe kommt folgenede ausgabe

$_REQUEST[Submit] = Abschicken
\n

wenn ich es über <a></a> mache kommt keine ausgabe!

:(
 
Zurück