andreas: variable von einer in die andere function

Hallo,
wie kann ich eine Variable von einer function in die andere function übergeben?

//-- 1 function --
function kalkvorgang()
{
 $set_vorgang = mysql_query("SELECT *
 FROM calc_vorgang
 WHERE sid='$sid'
 ORDER BY vid
 DESC LIMIT 0,1");
 $get_vorgang = mysql_fetch_array($set_vorgang);
 return $get_vorgang;
}

//--Ausgabe--
$vorgang = kalkvorgang($get_vorgang);
echo $vorgang["xyz"]

//-- Variable $vorgang["von"] soll übergeben werden

//-- 2 function --
function vorgang_von()
{
 $set_von = mysql_query("SELECT vid,vonmedium from calc_von_medien
 WHERE vid = '".$vorgang["von"]."'");
 $get_von = mysql_fetch_array($set_von);
}

//--Ausgabe--
$show_von = vorgang_von($get_von);
echo $shw_von["xyz"]

* platzsparenter

danke
Andreas

  1. Hallo Andreas.

    Du musst die Variable(n) der neuen Funktion als Parameter übergeben und in der Funktion auch festlegen, dass Parameter mitkommen und diese benamen.

    //--Ausgabe--
    $vorgang = kalkvorgang($get_vorgang);
    echo $vorgang["xyz"]

    vorgang_von($vorgang["xyz"])
    //-- Variable $vorgang["von"] soll übergeben werden

    //-- 2 function --
    function vorgang_von($vorgang)
    {
      // Parameter ist als $vorgang vorhanden
    }

    Grüße aus Würzburg
    Julian

    1. hallo,
      ich würde mit

      global $variable;

      versuchen :)

      1. Hallo

        Globale Variable? Wozu? Hat im konkreten Fall überhaupt keinen Vorteil. Wieso nicht an eine Funktion alle Werte übergebn mit den die Funktion arbeiten soll?
        Hat ganz nebenbei den Vorteil, dass Du diese Funktion auch mal wo anders einbauen kannst, ohne dass Du Dir um Deine globalen Variablen Sorgen machen musst.

        Grüße aus Würzburg
        Julian