Sticker
Big d00d
|
Ich glaube wenn ich den falschen Code poste sieht man was ich will. $x=array();
for ($i=0; $i<$anzahl; $i++)
{
$x[$i]=$y$i;
}
Es geht darum das $x[$i] nicht zulässig ist und $y$i genausowenig, gibt es eine Möglichkeit den selben Effekt zu erzielen?
Bearbeitet von Sticker am 27.03.2003, 23:20
|
murcielago
Dr. Doom
|
$y*$i, aber $x[$i] geht laut php.net
|
atrox
in fairy dust... I trust!
|
$x[$i] ist sehr wohl gültig.
ich glaub folgender code hilft dir weiter: $somevar="solaris"; $varname="somevar"; echo $$varname; // gibt "solaris" aus
alles was du damit nicht lösen kannst, kann man immer noch mit eval() lösen.
|
Sticker
Big d00d
|
thx
mit eval funzt es
|
funka
Legend ex-prophet(down below)
|
falls $y$i nicht moeglich ist verusch mal $y . $i sofern du sieh verketten willst
|
Sticker
Big d00d
|
K geht nicht, mit eval bekommt man den Wert von $i aber nicht von, z.B. $y1 Ich will sie nicht verketten, es geht darum das, sagen wir die Daten werden aus einem Formular übergeben, ein Feld wird so erzeugt: for ($i; $i< $anzahl; $i++)
{
<input type=text name=y$i>
}
Und dann will ich alle diese Werte einem Array, x, zuweisen..... EDIT: Es geht, hab falsch gedacht. $somevar="y".$i;
x[$i]=$$somevar
Thx
Bearbeitet von Sticker am 28.03.2003, 12:39
|
funka
Legend ex-prophet(down below)
|
$x=array();
for ($i=0; $i<$anzahl; $i++)
{
$x[$i]=[b]$[/b]y$i;
}
$y.$i ist was anderes als "y".$i (einmal die var y und einmal der string mit inhalt y)
|
Sticker
Big d00d
|
Na no na net....hab ich ja auch gesagt...
geht man in diesem Forum von der Tatsache aus das der der fragen stellt ein Volltrottel ist?
|
Snoop
Here to stay
|
$$somevar ist in diesem Fall dann eine variable die dann den namen hat welches $somevar enhält  nur zur info 
|
atrox
in fairy dust... I trust!
|
übrigens, <input name="y[1]" ...> funktioniert auch.
|
watchout
Legendundead
|
übrigens, <input name="y[1]" ...> funktioniert auch. genau, dass hätt ioch auch gschrieben, wär ich früher zhaus kommen  @sticker: das nächste mal gleich die hintergründe auch hinschreiben, da kann man sich viel zeit ersparen, meistens geht leider erstmal vieeeel zeit drauf, um überhaupt mal draufzukommen, was der "bittsteller" (vgl: " How to ask questions the smart way") überhaupt meint nein, man geht nicht grundsätzlich davon aus, dass der fragende ein vollkoffer is, nur wenn man 100% weiss, dass genau diese sache im manual ( http://www.php.net) beschrieben (automatisch generierte arrays bei formularen) wird geht man von einem "faulen" user aus (vgl. "How to ask...."), sie's als tipp von mir, is nicht bös gemeint
|
Sticker
Big d00d
|
genau, dass hätt ioch auch gschrieben, wär ich früher zhaus kommen 
@sticker: das nächste mal gleich die hintergründe auch hinschreiben, da kann man sich viel zeit ersparen, meistens geht leider erstmal vieeeel zeit drauf, um überhaupt mal draufzukommen, was der "bittsteller" (vgl: "How to ask questions the smart way") überhaupt meint
nein, man geht nicht grundsätzlich davon aus, dass der fragende ein vollkoffer is, nur wenn man 100% weiss, dass genau diese sache im manual (http://www.php.net) beschrieben (automatisch generierte arrays bei formularen) wird geht man von einem "faulen" user aus (vgl. "How to ask...."), sie's als tipp von mir, is nicht bös gemeint Hmm, dachte es ist klar wozu das da sein sollte. Ich lese nicht gerne auf dem PC, deswegen les ichs in nem Buch nach, sry
|
funka
Legend ex-prophet(down below)
|
ich hatte bisher noch nie einen fall wo sich der einsatz von eval wirklich gerechtfertigt hat entweder hab ich keine erfahrung oder es geht meistens auch "sauberer"
also bin ich davon ausgegangen dass dir das noetige grundwissen fehlt wusste nicht das du derart hintergrundwissen bereits besitzts
ich habs nicht verspottend gemeint
|
atrox
in fairy dust... I trust!
|
bin bisher auch immer ohne eval ausgekommen, ausser in einem fall: das erzeugen einer instanz eines objektes, dessen name in einer variable steht.
|
Sticker
Big d00d
|
Ich kann PHP nur ich hab zuviel im Kopf, deswegen merk ich mir nur die Sachen die ich oft brauche. @atrox das ist aber glaub ich wirklich das einzige und selbst das hab ich noch nie gebraucht 
|