php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.06.2010, 10:03  
Benutzer
 
Registriert seit: 04.11.2009
Beiträge: 90
PHP-Kenntnisse:
Anfänger
Polliny ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Variable in foreach erweitern ohne zurücksetzen

Hallo ich habe ein foreach schleife geschrieben die wie folgt aussieht:

PHP-Code:
$datei fopen("log.csv","a");

   foreach(
$artikel as $art
                  {
                        if (!empty(
$_SESSION[$art['quantity']])) 
                        {
                         
                         
$preis $_SESSION[$art['quantity']] * $art['price'];
                         
//hier die neue Variable
                         
$gesamtsumme$gesamtsumme $preis;
                         
                               
$csv1 $beraternummer.';';
                         
$csv1.= $name.';';
                         
$csv1.= $art['name2'].';';
                               
$csv1.= $preis.';';
                               
$csv1.= "\n";
                               
fwrite($datei,$csv1);
                                
                              }
                        
                   }
fclose($datei); 

Jetzt möchte ich aber eine neue Variable bilden die $gesamtsumme heißt und möchte das der Variablen immer die Variable $preis addiert wird sobald die schleife true ausgibt.

Und genau das will nicht.
Die Fehlermeldung ist:

Notice: Undefined variable: gesamtsumme on line 43

Hat jemand eine Idee oder Anregung?


Lösung

PHP-Code:
$datei fopen("log.csv","a");
$gesamtsumme =0;

   foreach(
$artikel as $art
                  {
                        if (!empty(
$_SESSION[$art['quantity']])) 
                        {
                         
                         
$preis $_SESSION[$art['quantity']] * $art['price'];
                         
//hier die neue Variable
                         
$gesamtsumme$gesamtsumme $preis;
                         
                               
$csv1 $beraternummer.';';
                         
$csv1.= $name.';';
                         
$csv1.= $art['name2'].';';
                               
$csv1.= $preis.';';
                               
$csv1.= "\n";
                               
fwrite($datei,$csv1);
                                
                              }
                        
                   }
fclose($datei); 

Geändert von Polliny (23.06.2010 um 10:16 Uhr).
Polliny ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.06.2010, 10:06  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Dann instanzier mal $gesamtsumme vor der Schleife
ragtek ist offline  
Alt 23.06.2010, 10:13  
Benutzer
 
Registriert seit: 04.11.2009
Beiträge: 90
PHP-Kenntnisse:
Anfänger
Polliny ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hahahahahaha......................
das kommt langsam davon wenn man stunden lang auf den scheiß quelltext staart

Danke ragtek!

und Sorry für die dumme Frage
Polliny ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] sql - Variable ?? Exception PHP Tipps 2010 9 20.02.2010 04:03
[Erledigt] foreach mit Mehrdimensionalen Arrays Registrierer PHP Tipps 2009 11 15.07.2009 19:14
[Erledigt] Variable wird in foreach Schleife nicht übergeben Registrierer PHP Tipps 2009 12 08.07.2009 20:40
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
Variable per Session übergeben? Spricht etwas dagegen? Lapje PHP Tipps 2008 6 20.10.2008 21:49
[Erledigt] foreach liefert Invalid argument supplied for foreach() fehler! litterauspirna PHP Tipps 2008 8 11.08.2008 11:22
Undefined variable Undefined property: block xxJJxx PHP Tipps 2008 16 05.08.2008 15:30
Variable nach bestimmter Zeit x wieder zurücksetzen mAy^daY HTML, Usability und Barrierefreiheit 3 18.10.2006 17:36
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
variable mit jedem aufruf erweitern PHP Tipps 2005-2 1 06.09.2005 13:15
$_POST Variable erweitern... pino PHP Tipps 2005 5 26.04.2005 20:10
foreach: Übergabe by reference Stümper PHP Tipps 2005 2 15.02.2005 15:35
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
foreach in variable, variable in foreach, foreach erweitern, php variable in foreach, php variable erweitern schleife, php foreach mehrere variablen, foreach erweitert php, php variable aus foreach, php variablen in foreach, foreach var as var, php foreach schleife variable erweitern, php variable foreach aufaddieren, foreach($artikel, undefined variable: artikel, php foreach erweitern, variable problem in foreach php, php foreach, php foreach in variable, php foreach variable ergänzen, csv datei erweitern php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum