Daniel Griebl: Dynamische Variablengeneration - Variablen auswertung

Hallo,
ich hab folgendes Problem:

Ich erstelle gerade ein Dokumentationsscript. Aufgabe des Scriptes ist es Anhand von einer im Browser zu editierenden Tabelle (Textfelder) eine Textdatei zu erstellen.
Die Namen der Textfelder erstelle ich Dynamisch mit PHP -->
<?php
    $tmp=1;
    echo"<h2 align="center">$dokuname</h2>\n";
    echo "<table border="1">\n";
    for($i=1;$i<=$Reihe;$i++) {
      echo "<tr>\n";
      for($j=1;$j<=$Spalte;$j++) {
        echo "<td><input type="text" name="wert$tmp"></td>\n";
        $tmp++;
      }
.
.
.
.
.
?>
Das ganze ist ein Formular, welches mit einem Button an die Datei newtab.php geschickt wird.

Folgendes Problem:

PHP legt ja mit den oben erstellten Namen (wert1,wert2,...) Variablen an ($wert1,$wert2,...). Wenn ich jetzt aber die Werte der Variablen in die Textdatei schreiben möchte, bekomme ich ein problem, da ich die variable $wert nicht durchnummerieren kann.
Habe folgendes versucht :
1. Versuch:
$value=$wert$i;
Das problem ist das beide Variablen gleichzeitig zur Laufzeit ausgewertet werden.
$wert kennt er nicht und $i sei 1.
-------------------------------------
2. Versuch
$dollar=36; //dezimal $
$index=sprintf("wert%s",$i);
$index2=sprintf("%c%s",$dollar,$index);
echo"Hallo: $index2";
echo"<br>Hallo2: $index";

danach habe ich zwar in der Variablen $index2 - $wert1 stehen, dies aber als string.

Gibt es eine möglichkeit, das Variablen in Variablen mit ausgewertet werden? Oder muss ich den gesammten Query Splitten ?

Wenn ja, wie komme ich an die URL ran ?

mit freundlichen Grüßen

Daniel Griebl

  1. Hi Daniel,

    vaiable Variablen stellt man so dar

    ${"var".$i} zB.
    oder in deinem Falle ${$wert.$i}

    ciao
    romy