variable von einer in die andere function
andreas
- php
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
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
hallo,
ich würde mit
global $variable;
versuchen :)
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