Dynamische Variable -großes Problem-

onebigman

Mitglied
Hi,

Ich habe eine Funktion, die aus einer Textdatei werte in ein Textarea-Feld eingetragen, da ich in der Textarea noch etws hinzufügen/ändern möchte, erzeuge ich dynamich den Namen, und den namen des Formfeldes.
BSP(vereinfacht):
PHP:
<textarea name=text".$nr." cols=50 rows=5>".$text."</textarea>
<input type=Submit name=update value=ändern>



Wenn ich dann die 2 Funktion zum ändern der Daten und rückschreiben in die Datei aufrufen möchte weiß ich nicht wie ich die Variable ansprechen soll!

mein Versuch;

PHP:
update_datei($nr,${$text.$nr} );
 
Warum liest du deine Textwerte nicht in ein Array ein und gibst dieses dann aus? (In der Annahme, das $nr für eine Nummer steht).
Bsp:
PHP:
<textarea name=".$nr." cols=50 rows=5>".$text[$nr]."</textarea>
<input type=Submit name=update value=ändern>

Dann könntest du das ganze per

PHP:
update_datei($nr,$text[$nr] );

weiterverarbeiten.
 
da ich die daten der textarea noch weiter nutzen möchte (javascript) und ich dann da wieder anfange zu ändern... bzw. das array wieder auseinanderschtückel müsste!

das kann doch aber gar nicht mehr so schwer sein, bin doch schon kurz davor!
 
so?

dein problem ist ja, dass du den variablennamen nicht weißt, bzw zusammensetzten musst.

wenn man sich mal ein variable-variablen-tutorial durchliest, findet man, dass es so heißen müsste:
PHP:
update_datei($nr,${'text'.$nr});
 
Zurück