JDieskau
07-03-2004, 16:03
Hallo erstmal :D
Also, ich habe hier Variablen wie zum Beispiel $dicon11, das sind koordinaten in ner Tabelle. Naja, ist ja auch eigentlich egal, die Variablen gehen von 10 bis 90, also zum Beispiel $dicon10 bis $dicon90!
So, nun, da das ziehmlich viel sein würde das 80 Mal fast das gleiche zu schreibe, und immer nur die eine kleine Zahl zu ändern wollte ich eine Schleife machen (while).
Also so ungefähr:
<?
$x="10";
while($x < 20){
?>
<form name="position1" action="desktop.php" method="get">
<INPUT type="hidden" name="x1" size="9" value="<? echo $_GET[x1]; ?>">
<input type="hidden" name="y1" size="9" value="<? echo $_GET[y1]; ?>">
<input type="hidden" name="x2" size="8" value="<? echo $_GET[x2]; ?>">
<input type="hidden" name="y2" size="9" value="<? echo $_GET[y2]; ?>">
<td><p align="center"><INPUT TYPE="image" NAME="I1" VALUE="1" SRC="./../icons/<? echo "$dicon$x; ?>.png"><br><? echo "$dicon$x; ?></p></td>
<input type="hidden" name="newapp" size="9" value="<? echo $dbefehl$x; ?>">
</form>
<?
$x=$x+1;
}
Wie bstimmt shin aufgefallen geht das nicht! Da $dicon$x leider nicht geht, die Variable $dicon existiert nicht und es würde somit nur $x angezeigt werden.
Dann hab ich mir das hier überlegt:
<?
$x="10";
$dicon=dicon;
$test="$$dicon".$x;
while($x < 20){
?>
<form name="position1" action="desktop.php" method="get">
<INPUT type="hidden" name="x1" size="9" value="<? echo $_GET[x1]; ?>">
<input type="hidden" name="y1" size="9" value="<? echo $_GET[y1]; ?>">
<input type="hidden" name="x2" size="8" value="<? echo $_GET[x2]; ?>">
<input type="hidden" name="y2" size="9" value="<? echo $_GET[y2]; ?>">
<td><p align="center"><INPUT TYPE="image" NAME="I1" VALUE="1" SRC="./../icons/<? echo "$$dicon".$x; ?>.png"><br><? echo "$$dicon".$x; ?></p></td>
<input type="hidden" name="newapp" size="9" value="<? echo "$$dbefehl".$x; ?>">
</form>
<?
$x=$x+1;
}
Nun, ok, die Ausgabe ist nun $dicon10, also eigentlich richtig, aber das ding hat nun keinen Wert mehr, es ist nur noch text! Bei echo "$$dicon".$x; kommt dann nur $dicon11 zum Beispiel raus. Also ist das keine Variable mehr.
Wie kann ich das nun machen?
Danke schonmal...
Also, ich habe hier Variablen wie zum Beispiel $dicon11, das sind koordinaten in ner Tabelle. Naja, ist ja auch eigentlich egal, die Variablen gehen von 10 bis 90, also zum Beispiel $dicon10 bis $dicon90!
So, nun, da das ziehmlich viel sein würde das 80 Mal fast das gleiche zu schreibe, und immer nur die eine kleine Zahl zu ändern wollte ich eine Schleife machen (while).
Also so ungefähr:
<?
$x="10";
while($x < 20){
?>
<form name="position1" action="desktop.php" method="get">
<INPUT type="hidden" name="x1" size="9" value="<? echo $_GET[x1]; ?>">
<input type="hidden" name="y1" size="9" value="<? echo $_GET[y1]; ?>">
<input type="hidden" name="x2" size="8" value="<? echo $_GET[x2]; ?>">
<input type="hidden" name="y2" size="9" value="<? echo $_GET[y2]; ?>">
<td><p align="center"><INPUT TYPE="image" NAME="I1" VALUE="1" SRC="./../icons/<? echo "$dicon$x; ?>.png"><br><? echo "$dicon$x; ?></p></td>
<input type="hidden" name="newapp" size="9" value="<? echo $dbefehl$x; ?>">
</form>
<?
$x=$x+1;
}
Wie bstimmt shin aufgefallen geht das nicht! Da $dicon$x leider nicht geht, die Variable $dicon existiert nicht und es würde somit nur $x angezeigt werden.
Dann hab ich mir das hier überlegt:
<?
$x="10";
$dicon=dicon;
$test="$$dicon".$x;
while($x < 20){
?>
<form name="position1" action="desktop.php" method="get">
<INPUT type="hidden" name="x1" size="9" value="<? echo $_GET[x1]; ?>">
<input type="hidden" name="y1" size="9" value="<? echo $_GET[y1]; ?>">
<input type="hidden" name="x2" size="8" value="<? echo $_GET[x2]; ?>">
<input type="hidden" name="y2" size="9" value="<? echo $_GET[y2]; ?>">
<td><p align="center"><INPUT TYPE="image" NAME="I1" VALUE="1" SRC="./../icons/<? echo "$$dicon".$x; ?>.png"><br><? echo "$$dicon".$x; ?></p></td>
<input type="hidden" name="newapp" size="9" value="<? echo "$$dbefehl".$x; ?>">
</form>
<?
$x=$x+1;
}
Nun, ok, die Ausgabe ist nun $dicon10, also eigentlich richtig, aber das ding hat nun keinen Wert mehr, es ist nur noch text! Bei echo "$$dicon".$x; kommt dann nur $dicon11 zum Beispiel raus. Also ist das keine Variable mehr.
Wie kann ich das nun machen?
Danke schonmal...