2010-07-27 26 views
0

nous avons codeded ce script PHP:valeurs de somme de PHP d'un whilefunction

function price($id) 
       { 
         $ergebnis = mysql_query("SELECT * FROM preiszuordnungen where id=$id"); 
          while($row = mysql_fetch_object($ergebnis)) 
      { 
    //Wenn grundpreis dann färben 
    if($row->typ=="grundpreis") 
      { 
     $gp="style=\"background-color: #FF22FF; color: #FFFFFF; padding: 5px;\""; 
       } 
       else 
      { 
       } 

    //preisfomat umändern 
      $preis="+ ".number_format($row->preis,2)." EUR"; 
      $GLOBALS["$id"] = $row->preis; 





      //zeile ausgeben 
      echo"<div $gp class=\"rechnung_bezeichnung\">$row->bezeichnung</div><div $gp     class=\"rechnung_preis\">$preis</div><p style=\"clear: both;\">"; 
      }  
     } 

notre problème est que nous ne pouvons pas utiliser la variable de cette fonction. Dans notre script nous avons besoin de la fonction comme ceci:

$preis=price(101); 

$preis=price(909); 
     ... 

Maintenant, nous voulons additionner la sortie de la fonction. variable $ row-> price

Nous sommes heureux si quelqu'un pouvait nous aider.

Répondre

0

juste ajouter

return $row->preis; 

à la fin de la fonction.

+0

Oui, mais nous utilisons par sortie une fonction et la fonction se termine si l'écho est émis. – hoerf