Hi,
habe folgende Schleife:
while ($zeile = fgets($filepointer))
{
$liste[] = explode(",",$zeile); //zerlege Zeile in einzelne Werte
if (in_array($nummer,$lines)){
echo "".$liste[$nummer][0]."".$liste[$nummer][1]."".$liste[$nummer][2]." ".$liste[$nummer][3]." ".$liste[$nummer][4]."";
echo ""." ".$liste[$nummer][5]."".$liste[$nummer][6]."".$liste[$nummer][7]."";
if($liste[$nummer][9] == "" || ($liste[$nummer][8] == "")){//Wenn Kat 1 nicht gewählt
echo "".$liste[$nummer][8]."".$liste[$nummer][9]."";
}
else{
echo "".$liste[$nummer][8]." €"."".$liste[$nummer][9]." €"."";
}
if($liste[$nummer][11] == "" || ($liste[$nummer][10] == "")){// Wenn Kat 2 nicht gewählt
$kom1 = $liste[$nummer][12];
$kom = sprintf("%01.2f", $kom1)." €";
echo "".$liste[$nummer][10]."".$liste[$nummer][11]."".$kom." ".$liste[$nummer][13]." ".$liste[$nummer][14]."";
echo " ".$liste[$nummer][15]." ".$liste[$nummer][16]."";
}
else{
$kom1 = $liste[$nummer][12];
$kom = sprintf("%01.2f", $kom1)." €";
echo "".$liste[$nummer][10]." €"."".$liste[$nummer][11]." €"."".$kom." ".$liste[$nummer][13]." ".$liste[$nummer][14]."";
echo " ".$liste[$nummer][15]." ".$liste[$nummer][16]."";
}
$test = $liste[$nummer][11];
$gesamtkommi1 += $liste[$nummer][12];
$gesamtkommi = sprintf("%01.2f", $gesamtkommi1);
$gesamtkat11 += $liste[$nummer][9];
$gesamtkat1 = sprintf("%01.2f",$gesamtkat11);
$gesamtkat21 += $liste[$nummer][11];
$gesamtkat2 = sprintf("%01.2f", $gesamtkat21);
}
$nummer++;
}
ich möchte, $liste[$nummer][1] ersetzen mit $liste[$nummer][17], da brauch ich ja nur die Nummer zu ändern.
Wenn $liste[$nummer][17] leer ist, soll bei jedem Schleifendurchlauf gepfüft werden, soll $liste[$nummer][17] den Wert von $liste[$nummer][1] bekommen.
Alle meine Versuche schlugen bisher fehl!!
Wie kann ich das Problem lösen?
Gruß Joki
P.S. der Code-Converter vom faebu geht leider nicht!!
geschrieben von
Joki
,
05.04.2006, 07:59 Uhr
, 12 mal gelesen