Sandrine: globale Variablen übergeben

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

  1. Hi Heiki,

    rufst Du "shop/shopping_cart.php" über einen Verweis, oder über ein Formular auf?

    Gruß aus Berlin!
    eddi

    1. Hi eddi,
      über einen Verweis
      und jetzt?
      gruesse
      sandrine

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