While Schleife geht nicht!
Christoph
- php
Hi,
ich habe folgende Schleife: wobei die Variable $z6 = 33; ist.
<?php
settype($z6, integer);
$flnr = 0;
while ($flnr == $z6) {
$flnr++;
settype($flnr, string);
$laenge = strlen($flnr);
if ($laenge==1) { $flnr = "00" .$flnr; }
else if ($lange==2) { $flnr = "0" .$flnr; }
$z41 = "_" .$z4. "_";
echo "<a href="diashow1.php?z1=$z1&z2=$z2&z3$z3&z4=$z4&z5=$z5&z6=$z6&z7=$z7"><img src="../bilder/$z7/tn$z41$flnr.jpg" width="150" height="112" border="0"></a> ";
settype($flnr, integer);
}
Ups hab ja garnicht gesagt, was nicht funzt!
Es zeigt nichts an! Wenn ich die While schleife weg mache, sehe ich logischerweise ein Bild. Also ist der echo Code korrekt!
Hi,
ich habe folgende Schleife: wobei die Variable $z6 = 33; ist.
$flnr = 0;
while ($flnr == $z6) {
$z6 ist 33. $flnr wird eine Zeile weiter oben auf 0 gesetzt.
0 ist nicht gleich 33, also wird die Schleife nie durchlaufen.
Willst Du vielleicht auf $flnr <= $z6 prüfen?
cu,
Andreas
Hallo Christoph,
while ($flnr == $z6) {
ich habe zwar keine Ahnung, was du eigentlich willst, aber ich vermute mal, dass die Schleife nicht ausgeführt wird - was aber auch kein Wunder ist, da die Bedingung gleich am Anfang false ist und die Schleife daher nicht durchlaufen wird (siehe dazu auch http://www.php.net/while). Wenn du die Schleife so oft durchlaufen willst bis $flnr gleich $z6 ist brauchst du wohl eher $flnr<$z6 (siehe hierzu auch http://www.php.net/language.operators.comparison)
echo "<a href="diashow1.php?z1=$z1&z2=$z2&z3$z3&z4=$z4&z5=$z5&z6=$z6&z7=$z7">[...]";
du weißt, dass du damit kein gültiges html produzierst? du musst die & mit & maskieren.
Grüße aus Nürnberg <- </faq/#Q-05c>
Tobias
Hi,
warum kann ich nicht sagen er soll die Schleife durchführen, bis $xy == $xz ???
Mit dem <a href="diashow1.php?z1=$z1&z2=$z2&z3$z3&z4=$z4&z5=$z5&z6=$z6&z7=$z7">
will ich die Variablen weitergeben. Funzt auch!
z.b. $z3 ist eine Vaiable und die & müssen doch zur trennung rein!
Hallo Christoph,
warum kann ich nicht sagen er soll die Schleife durchführen, bis $xy == $xz ???
das funktioniert eben anders - frag mich aber nicht warum :-)
z.b. $z3 ist eine Vaiable und die & müssen doch zur trennung rein!
ja, aber die müssen maskiert werden...
Grüße aus Nürnberg <- immernoch </faq/#Q-05c>
Tobias