mit Zahlen rechnen?!
Andreas
- php
Hallo,
aus einem array extrahiere ich die Zahl an höchter Stelle:
$maxSeiten = $tmppages[sizeof($tmppages)-1];
Das klappt auch.
Dann will ich mit $maxSeiten rechnen:
$start = 15 * ($maxSeiten-1);
Ergebnis von $start ist "-15", obwohl an 2 Werten $maxSeiten 2 ist.
Auch wenn ich zu $maxSeiten was dazu addiere wird $maxSeiten dann 0.
Spinne ich oder was mache ich falsch?
Gruß Andreas
Moin!
$start = 15 * ($maxSeiten-1);
echo "$maxSeiten\n"
$start = 15 * ($maxSeiten-1);
echo "$start\n";
Sollte Dir weiterhelfen.
Bei logischen Programmfehlern ist es eine gute Idee sich den nacheinander vom scheinbar falschen Ergebnis bis zur Fehlerquelle von hinten nach vorn oder von der ersten Belegung der betreffenden Variablen bis zum falsche Ergebnis von vorn nach hinten durchzuarbeiten und sich die Werte der Variablen ausgeben zu lassen.
Dabei kann man dann gleich mal die Variablennamen vergleichen... ich vermute, Dein $maxSeiten ist nicht das $maxSeiten, von dem Du glaubst, dass es 2 ist... Typo?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hallo,
hab den Fehler gefunden, per Zufall.
Wie gesagt ich extrahiere die Seitenzahl aus einem Array heraus, das nicht im aktuellen Script gefüllt wird.Im Array steht nicht 1;2;3....
sondern in dieser Form:
<a href="..">1</a>;<a href="..">2</a>;<a href="..">3</a>...
Bin eben mal per Zufall über die angezeigte Zahl gekommen und habe bemerkt dass da ein Link dahinter steht. Nun ja, das erklärt nun einiges ;)
Danke für die Hilfe
Gruß Andreas