Beste Heren en Dames

ik ben bezig met een factuur script heb alleen nu een probleem met het optellen van de bedragen in de orders

kan iemand hier iets mee


<table cellspacing="1" class="tblBaseTblData" id="myScrollTable" width="1000">
 <thead>
  <tr NOWRAP>
   <th>&nbsp;&nbsp;Factuur Nr</th>
   <th>&nbsp;&nbsp;Bedrag Exc BTW</th>
   <th>&nbsp;&nbsp;BTW Bedrag</th>
   <th>&nbsp;&nbsp;Totaal Inc BTW</th>
   <th>&nbsp;&nbsp;Voldaan</th>
   <th>&nbsp;&nbsp;Factuur</th>
  </tr>
 </thead>
 
 <tbody NOWRAP>

<?php







$order = "SELECT * FROM HWS_Orders WHERE fact != '0' GROUP BY fact ORDER BY fact DESC "; 
$order = mysql_query($order);
$num = mysql_num_rows($order);
while ($order1 = mysql_fetch_array($order)){
 
$newstr7rest = substr("$order1[zendingsnr]", 0, 6);


$order2 = "SELECT * FROM HWS_Orders WHERE fact = '$order1[fact]'"; 
$order2 = mysql_query($order2);
$num2 = mysql_num_rows($order2);
while ($order3 = mysql_fetch_array($order2)){

$bedrag1[] = $order3[km] * $order3[kmtarief];

}

for ($i = 0; $i <= $num2; $i++){
$bedrag2 = $bedrag2 + $bedrag1[$i];
}

?>
   <tr class="oddRow">
  

   <td>&nbsp;<a href=# rel="balloon<?php echo "$order1[fact]"; ?>"><?php echo "$newstr7rest.$order1[fact]"; ?></a></td>
   <td>&nbsp;<?php echo "$bedrag2"; ?></td>
   <td>&nbsp;<?php echo "$btw"; ?></td>
   <td>&nbsp;<?php echo "$totaal"; ?></td>
   <td>&nbsp;<?php echo "$order1[voldaan]"; ?></td>   
   <td>&nbsp;<a href=http://www.hws-koeriers.nl/hws/fpdf/fact3.php?fact=<?php echo "$order1[fact]"; ?>&userid=<?php echo "$order1[userid]"; ?> target=_blank>Print</a></td>


  </tr>



<?php


}





?>
  


 </tbody> 
 <tfoot>

 </tfoot>
</table>
 
<script type="text/javascript">
var t = new ScrollableTable(document.getElementById('myScrollTable'), 32);
</script>
ik heb een link met als toevoeging ?save=1 naar dezelfde pagina

en dan weet ik dat ik een aantal orders in de database moet aanpassen met het factuur nr
je quotes zijn nog steeds niet goed

kijk het verschil in kleur


<td>&nbsp;<?php echo "$order1[datum3]"; ?></td>
   <td>&nbsp;<?php echo "$user[bedrijfsnaam]"; ?></td>
   <td>&nbsp;<?php echo "$user[adres]"; ?></td>
   <td>&nbsp;<?php echo "$user[postcode]"; ?></td>
   <td>&nbsp;<?php echo "$user[plaats]"; ?></td>
   <td>&nbsp;<?php echo "$user[land]"; ?></td>  


de goede

<td>&nbsp;<?php echo $order1["datum3"]; ?></td>
   <td>&nbsp;<?php echo $user["bedrijfsnaam"]; ?></td>
   <td>&nbsp;<?php echo $user["adres"]; ?></td>
   <td>&nbsp;<?php echo $user["postcode"]; ?></td>
   <td>&nbsp;<?php echo $user["plaats"]; ?></td>
   <td>&nbsp;<?php echo $user["land"]; ?></td>  
klopt ik moest de rest nog aanpassen

had alleen het stuk aangepast wat ik gepost had
Maikel B op 30/05/2011 16:57:54

de goede

<td>&nbsp;<?php echo $order1["datum3"]; ?></td>
   <td>&nbsp;<?php echo $user["bedrijfsnaam"]; ?></td>
   <td>&nbsp;<?php echo $user["adres"]; ?></td>
   <td>&nbsp;<?php echo $user["postcode"]; ?></td>
   <td>&nbsp;<?php echo $user["plaats"]; ?></td>
   <td>&nbsp;<?php echo $user["land"]; ?></td>  



Dit is beter denk ik. Klein verschil maar toch.. Verbeter me indien ik fout zit!

<td>&nbsp;<?php echo $order1['datum3']; ?></td>
<td>&nbsp;<?php echo $user['bedrijfsnaam']; ?></td>
<td>&nbsp;<?php echo $user['adres']; ?></td>
<td>&nbsp;<?php echo $user['postcode']; ?></td>
<td>&nbsp;<?php echo $user['plaats']; ?></td>
<td>&nbsp;<?php echo $user['land']; ?></td>  
- SanThe - op 30/05/2011 15:41:18

Waarom zoveel lege regels?

Leer de juiste syntax:
vars buiten quotes en arraykeys tussen quotes.

<?php
// dus niet
while ($order1 = mysql_fetch_array($order)){
$newstr7rest = substr("$order1[zendingsnr]", 0, 6);

// maar zo
while ($order1 = mysql_fetch_array($order)){
$newstr7rest = substr($order1["zendingsnr"], 0, 6);
?>

Zet dit eens bovenin je script:

<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

//rest

?>


Leg mij eens uit waarom dit beter is (form input veld doet wel raar hier op de zite)
PHP Jasper op 30/05/2011 17:03:32

[quote="Maikel B op 30/05/2011 16:57:54"]
de goede

<td>&nbsp;<?php echo $order1["datum3"]; ?></td>
   <td>&nbsp;<?php echo $user["bedrijfsnaam"]; ?></td>
   <td>&nbsp;<?php echo $user["adres"]; ?></td>
   <td>&nbsp;<?php echo $user["postcode"]; ?></td>
   <td>&nbsp;<?php echo $user["plaats"]; ?></td>
   <td>&nbsp;<?php echo $user["land"]; ?></td>  



Dit is beter denk ik. Klein verschil maar toch.. Verbeter me indien ik fout zit!

<td>&nbsp;<?php echo $order1['datum3']; ?></td>
<td>&nbsp;<?php echo $user['bedrijfsnaam']; ?></td>
<td>&nbsp;<?php echo $user['adres']; ?></td>
<td>&nbsp;<?php echo $user['postcode']; ?></td>
<td>&nbsp;<?php echo $user['plaats']; ?></td>
<td>&nbsp;<?php echo $user['land']; ?></td>  

[/quote]


Ligt er denk ik maar net aan waar je gewend aan bent geraakt. :p
En ja, ik weet dat de een misschien iets sneller is als de ander maar veel maakt het niet uit.
Alleen kan zijn dat je op mijn manier misschien iets vaker iets moet escapen.
Maar zoals ik al zei. Ik ben eraan gewend geraakt :p

Reageren