Die Variablen solltest Du sicherheitshalber in einem Hash (Perl) bzw. assoziativen Array (PHP) speichern, anstatt mit eval() [1] u.ä. daraus "echte" Variablen zu generieren.
hilf mir bitte nochmal kurz weiter (mein perl ist ein wenig eingerostet).
ich lass die daten zeilenweise einlesen (@vars) und splitte sie dann auf.
sieht dan so aus:
open (DAT , "<daten/variables.csv");
while ($var_line=<DAT>)
{
push ( @vars , $var_line );
}
close(DAT);
$lines=0;
foreach $var_line (@vars)
{
push ( @temp , [ split(/;/ , $var_line) ] );
$lines++;
}
jetzt hab ich aber alles im @temp. wenn ich mich richtig erinner', kann ich jetzt die einzelnen felder ala $temp[0][1] oder so ansprechen, aber wie krieg ich das hin, das $temp[0][0] (variablenname) nun mal zur variable wird, der dann auch noch $temp[0][1] (variableninhalt) zugewiesen wird?
roger.