SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.10.2006, 08:20:10
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
Wariablen in einer Schleife berechnen

Guten Morgen allerseits!

Ich habe eine Datenbank in der diverse Werte stehen.
Diese berechne ich mittels PHP und gebe das Resultat aus.
Da es mehrere Ergebnisse gibt, sind die in einer Schleife und
werden aufgelistet.

So sieht die Berechnung aus:

PHP-Code:
<?php 
        $income 
$row_sampler['total'];
        
$topay1 $income/2;
        echo 
round($topay1,2);
        
?>
Und das ist die Schleife im ganzen:

PHP-Code:
<?php do { ?>
      <tr class="Stil9">
          <td width="250"style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_sampler['artist']; ?> - <?php echo $row_sampler['title']; ?></td>
          <td style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_sampler['label']; ?></td>
          <td style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_sampler['sampler']; ?></td>
          <td class="Stil7"style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><div align="right">&euro;            
              <?php 
        $income 
$row_sampler['total'];
        
$topay1 $income/2;
        echo 
round($topay1,2);
        
?>
          </div></td>
      </tr>
      <?php } while ($row_sampler mysql_fetch_assoc($sampler)); ?>
Wie kann ich die Werte in der kompletten Schleife adieren?
Für ne Hilfe wäre ich sehr dankbar!
Mit Zitat antworten
  #2  
Alt 23.10.2006, 10:34:26
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Wariablen in einer Schleife berechnen

In dem du dir eine Variable mit Wert 0 außerhalb der Schleife definierst und '$topay1' hinzu addierst.
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 23.10.2006, 11:38:39
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: Wariablen in einer Schleife berechnen

Danke schon mal, aber irgendwas mache ich falsch!
Wert ist bei mir NULL und es müsste da ganz was anderes stehen.

Kanst Du da mal drüber sehen? Danke

PHP-Code:
      </tr><?php $vinylnull=0?>
      <?php do { ?>
      <tr class="Stil9">
          <td width="70" style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_vinyl['productnum']; ?></td>
          <td style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_vinyl['title']; ?></td>
          <td width="65" style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><?php echo $row_vinyl['monat']; ?></td>
          <td style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><div align="right"><?php echo $row_vinyl['inland']; ?></div></td>
          <td style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><div align="right"><?php echo $row_vinyl['ausland']; ?></div></td>
          <td class="Stil7" style="border-bottom:1px; borderbottom-color:#000000; border-bottom-style:solid"><div align="right">&euro;
              <?php 
          $inland 
$row_vinyl['inland'];
          
$roy_in $row_vinyl['royalty_in'];
          
$hap "2.56";
          
$zw $inland*$hap;
          
$zw1 $zw*$roy_in;
          
?>
              <?php 
          $ausland 
$row_vinyl['ausland'];
          
$roy_out $row_vinyl['roualty_out'];
          
$hap1 "2.45";
          
$zw3 $ausland*$hap1;
          
$zw4 $zw3*$roy_out;
          
?>          
              <?php 
          $topay 
$zw1+$zw4;
          
?>
              <?php echo round($topay,2); ?>
          </div></td>
      </tr>
      <?php } while ($row_vinyl mysql_fetch_assoc($vinyl)); 
      
?>
    </table></td>
  </tr>
  <tr>
    <td colspan="2"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr bgcolor="#F5F5F5">
        <td width="79%" class="Stil7"><div align="right">Total &euro; </div></td>
        <td width="21%"><div align="right" class="Stil7">&euro; <?php 
        $vinylgesamt 
$vinylnull+$topay;
        
?><?php echo round($vinylgesamt,2); ?></div></td>
Mit Zitat antworten
  #4  
Alt 23.10.2006, 15:06:10
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: Wariablen in einer Schleife berechnen

Hat denn keiner Zeit sich das mal eben anzusehen? :(
Mit Zitat antworten
  #5  
Alt 23.10.2006, 15:27:22
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Wariablen in einer Schleife berechnen

Mal nicht so ungeduldig. Hier wird dir schon schnell geantwortet. Solltest bloß halt dran denken, dass andere Arbeiten sind und Tags über nicht unbedingt hier rein schauen können.

Zu deinem Problem. Die Berechnung muss in deine Schleife. So wie du es gemacht hast enthält '$topay' immer den letzten Wert des Schleifendurchlaufs.
An das Ende deiner Schleife kannst du dieses setzen. So enthält dann $vinylnull den Gesamtwert.

PHP-Code:
$vinylnull 0;
do {
 
//...............
 
$vinylnull += $topay;
} while(...) 
Ein Tipp, gewöhne dir diese Art Scripte zu schreiben gar nicht erst an. Bei dieser Art wirst du bei größeren Projekten den Überblick verlieren.
__________________
Grüße Andes

Geändert von Andes (23.10.2006 um 15:28:54 Uhr)
Mit Zitat antworten
  #6  
Alt 23.10.2006, 15:32:02
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: Wariablen in einer Schleife berechnen

Super! Vielen Dank werde ich gleich probieren.
Das mit dem Arbeiten ist klar - Ich sitze da ja auch, halt nur mit einem Problem wo ich nicht weiterkomme.... Hoffe das hat sich - Danke nochmal!

Was die Übersicht betrifft - Da hast Du wohl recht! Das ist jetzt nicht besonders groß, aber das rumgebastle und das hab ich selbst bemerkt, macht keinen Sinn....

Learning by doing...
Mit Zitat antworten
  #7  
Alt 23.10.2006, 16:36:05
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: Wariablen in einer Schleife berechnen

Vielen Dank,
habs jetzt noch etwas übersichtlicher gestatet. Hat aber alles wunderbar funktioniert.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wie ist das mit der for - schleife, brauche hilfe! selbstlerner PHP Grundlagen 1 05.09.2006 10:08:03
Problem bei Schleife in Schleife Fluppi PHP Grundlagen 1 19.06.2005 12:05:10
Daten aus einem array in einer Schleife dynamisch zusammenzählen comriker PHP für Fortgeschrittene und Experten 3 28.04.2005 12:59:57
sendmail über popen innerhalb einer schleife mannydi PHP für Fortgeschrittene und Experten 0 06.06.2003 20:50:29
Problem mit Schleife... DeMaephis PHP für Fortgeschrittene und Experten 1 29.05.2002 21:17:27


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt