Okay, neue Config, neues Glück -- hat bis jetzt noch keine Fehler ausgespuckt, aber man sieht vielleicht auch warum: er ließt nun die beiden Counter-Zahlen $anz und $i ein, das macht er auch wunderbar.
0:20 - 1:19 - 2:18 - 3:17 .. ist aber nicht Sinn der Sache oder?
Naja und der Echo im letzten Schleifenteil Spuckt nur: 20:0 - 20:0 - 20:0 Fertig! aus!
##Ich lese nochmal alles ein, falls es durch das Formular
##nicht alles übernimmt!
<?php
$file = ".htpasswd";
$anz='20';
$i='0';
if (file_exists("$file"))
{
$htpasswd = fopen($file, "r");
while($anz>=0)
{
$array['text']['$i'] = fgets($htpasswd);
$i++;
$anz--;
}
fclose ($htpasswd);
}
$anz='20';
$i='0';
In Datei schreiben (erstmals)
$htpasswd = fopen($file, "w");
while ($anz>=0)
{
$loeschen = $HTTP_POST_VARS["loeschen".$i];
echo $loeschen;
## Wenn Checkbox leer
if ($loeschen == "")
{
## Eintragen der nicht geänderten Daten
fputs ($htpasswd, "$anz:$i\n");
echo $array['text']['$i'];
echo " eingelesen!\n";
}
## Wenn Checkbox an:
else
{
echo $array['text']['$i'];
echo " geloescht!\n";
}
$anz--;
$i++;
}
fclose ($htpasswd);
echo "Fertig!"
?>
Ne Idee, warum fputs mit fputs ($htpasswd, "$anz:$i\n"); arbeitet aber nicht mit fputs ($htpasswd, $blah"\n"); ???