Vaiablen addieren aus einer .csv Datei

Komponist

Grünschnabel
Hallo imteinander!

Mein Problem ist hier wir alles mögliche addiert nur nicht das was ich möchte!

PHP:
if($ab==0){
                     $nettoeinzel = fopen ($kunde[0].".txt","a");
                     $output = fwrite ($nettoeinzel,$zeileninfo);
                     fclose ($nettoeinzel);
                     $ab++;
                    }
           else
           {
                  $nettoeinzel = fopen ($kunde[0].".txt","r");
                  while($druck= fgetc($nettoeinzel))
                  // Für Testzwecke eine Ausgabe!
                  print($druck+$zeileninfo);
                  $nettomehrere=$druck+$zeileninfo;
                  
                  fclose ($nettoeinzel);
                  $nettoeinzel = fopen ($kunde[0].".txt","w+");
                  $output2 = fwrite ($nettoeinzel,$nettomehrere);
                  fclose ($nettoeinzel);

Wo liegt der Fehler?
 
Hallo,

jetzt mal ausm bauch herraus würde ich vermuten,
dass, es an der Variable $zeileninfo liegt, da du diese nirgends inerhalb deines Codeschnipsels deklariert hast.

MfG
 
Zuletzt bearbeitet:
Hallo,

2. Versuch.

Ich nehme stark an dass es mehr oder minder an der while Schleife liegt da du die geschfeiften Klammern vergessen hast.

also:

PHP:
while($druck= fgetc($nettoeinzel)) {
                  // Für Testzwecke eine Ausgabe! 
                  print($druck+$zeileninfo); 
                  $nettomehrere=$druck+$zeileninfo; 
}

MfG
 
Nein! Klammern sind alle da! Sie sind nur nicht in dem ausschnitt zu sehen. Ich denke es hätte sonst auch eine furchtbare Fehlermeldung gegeben.
 
Nun wenn er keine Zahlen addieren kann, kann es nur daran liegen, dass irgendwo ein Buchstabe oder sonstige Sonderzeichen rumflattern. Da man in PHP keine Variablentypen definieren muss addiert er diese von alleine wenn er Zahlen erkennt.

Schau noch einmal genau nach.

In diesem Sinne
 
Ich hbae den Code abgewandelt um zu sehen was er aus gibt!

PHP:
 if($ab==0){
                     $nettoeinzel = fopen ($kunde[0].".txt","a");
                     $output = fwrite ($nettoeinzel,$zeileninfo);
                     print ($zeileninfo);
                     fclose ($nettoeinzel);
                     $ab++;
                     $nettoeinzel = fopen ($kunde[0].".txt","r");
                     while($druck=fgetc($nettoeinzel))
                                                     print ($druck);
                                                     fclose ($nettoeinzel);
                                                     
                                                     
                    }
           else     {
                     $nettoeinzel = fopen ($kunde[0].".txt","r");
                     while($druck=fgetc($nettoeinzel))
                                                     print ($druck);
                                                     print ($zwischene);
                                                     print ($druck+$zwischene);
                                                     print ($druck);
                                                     fclose ($nettoeinzel);
                    }


Hier die Ausgabe

Code:
12.48 12.48  
12.4810.3210.32

Im Klartext 12.48 - 12.48 - 12.48 - 10.32 - 10.32

Die Zahlen sind bis auf die Leerzeichen richtig, und trotzdem lassen sie sich nicht miteinander addieren.
 
Zurück