Hallo allemaal,

ik wil vanuit een mysql database een aantal functies uitvoeren
bv

toon($row['var1'],$row['var2']);

alleen $row['var2'] moet een variable naam bevatten $_SESSION['mynaam']

zodat de functie zo wordt

toon('waarde van row var1',$_SESSION['mynaam']);


ik weet niet hoe ik dit moet googlen :)

Groetjes Gert-Willem
Thomas van den Heuvel op 03/04/2020 16:33:34

Ik kan slechts een handjevol gevallen verzinnen waarin variabele variabelen wensenlijk zijn. En dit zijn alle uitzonderingen. Zoals @Ward aangeeft (en ik hierboven ook) zijn er vaak (betere) alternatieven.

HMM ik geef het op.
plaats ik

funtie(${$row['var5']});
//krijg ik
Undefined variable: $_SESSION['mynaam']


twee regels ervoor staat gewoon echo $_SESSION['mynaam']; waar netjes jan word gezet.

maar bedankt allemaal.
beetje eigenwijs maar ik doe nu

if ($row['var5']=='$_SESSION['mynaam']'){$var5= $_SESSION['mynaam'];} else 
if ($row['var5']=='$mag'){$var5= $mag;} else if ($row['var5']=='$datum'){$var5= $datum;}
funtie($var5);// welke functie doet er niet toe
Eenzelfde variabele voor verschillende doeleinden gebruiken (naam van een gebruiker, een permissie (?), een datum) is ook niet echt aan te bevelen... Ik zou het ontwerp herzien, want dit wordt op den duur een onleesbare brei.

Reageren