Neinm der Fehler liegt nicht in der Schleife sondern an deinem Incrementbefehl.
Das ++ nach der Variable heißt, mache was mit der Variable und erhöhe sie dann um eins. Ein ++ vor der Variable ist dann erhöhe die Variable um eins und rechne dann.
Bsp.:
a=1
erg=a++
erg=1, a=2
erg=++a
erg=2, a=2
so sollte es eigentlich gehen ^^.
for($i = 1; $i <= 44; $i++)
{
if(isset($_GET[$i]))
{
// Zur ID zugehörigen PDF-Pfad ermitteln
$abfrage = "SELECT datei, counter FROM pdf WHERE id = '$i'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
// PDF in Zip einfügen
$zipfile->addFileAndRead($row->datei);
// Counter erhöhen
$aendern = "UPDATE pdf SET counter = ++$row->counter WHERE id = '$i'";
$update = mysql_query($aendern);
}
}
}
mfg
K1
