globale Variablen übergeben
Sandrine
- php
Hi Forum,
in der Datei shop/account_history_info.php ist $orders_id vorhanden.
Diese Variable möchte ich der Datei shop/shopping_cart.php übergeben. Register_globals ist on.
Folgendes funktioniert nicht:
in der Datei shop/account_history_info.php habe ich gesetzt:
$HTTP_GET_VARS['order_id']; //wird angezeigt
$HTTP_POST_VARS['order_id']= $HTTP_GET_VARS['order_id'];
tep_draw_hidden_field('order_id', $HTTP_POST_VARS['order_id']) ;
in der Datei shop/shopping_cart.php müsste doch dann die order_id in irgendeiner dieser globalen Variablen vorhanden sein. ist sie aber nicht:
echo $HTTP_POST_VARS['order_id'];
echo $HTTP_GET_VARS['order_id'];
echo $GLOBALS['order_id'];
weiss jemand warum?
Heiki
Hi Heiki,
rufst Du "shop/shopping_cart.php" über einen Verweis, oder über ein Formular auf?
Gruß aus Berlin!
eddi
Hi eddi,
über einen Verweis
und jetzt?
gruesse
sandrine
Re:
über einen Verweis
und jetzt?
... habe ich erstmal gelacht. Was bringt Dir denn eine Variable, die in einem Formularfeld stehet, wenn Du das Formular gar nicht nutzt, um auf Dein shopping_cart.php zu gelangen? Der Weg, um mit Formularen Variablen zu übergeben, ist nicht grundverkehrt, jedoch wird jeder Besucher, der auf dieses Script geleitet wird, zwingend über Dein Formular kommen müssen.
Letztendlich benötigst Du nur Deine Variable. Ein Beispiel:
<a href="shopping_cart.php?order_id=
<?php echo $_GET['order_id']; ?>
">Dein Verweis</a>
Gruß aus Berlin!
eddi