2013-09-02 1 views
0

Как насчет этого? Это наверху моих кодов, но я думаю, что это беспомощно. Каждый раз, когда третий заказ приходит в расчет, все неправильно.

<?php 
include("dbconnection.php"); 

if ($_SESSION["loggedin"] != "true") 
header("Location:memberlogin.php"); 

$cust_id = $_SESSION["cust_id"]; 

Выбор всех из базы данных

$result = mysql_query("select customer.*, product.*, order_details.* from customer, product, order_details where customer.cust_id=$cust_id and product.pro_id=product.pro_id and order_details.order_details_id = order_details.order_details_id")or die(mysql_error()); 

$row = mysql_fetch_assoc($result); 
?> 
    <?php 
     $x=1; 

     $bill_total=5.00; 
     $order_stotal=$row["order_stotal"]; 
     $result = mysql_query("select product.*,order_details.* from product,order_details 
     where order_details.pro_id= product.pro_id "); 
     while($row=mysql_fetch_assoc($result)) 

     { 
     ?> 

мне нужно повторить все возможные промежуточные итоги. Я думаю, что просто нужно изменить это или что-то я не совсем уверен, что

 <?php 
     $x++; 
     $bill_total +=$order_stotal; 
     } 
     ?> 
       RM &nbsp 
       <?php 

       echo number_format($bill_total,2); 
       ?> 

Тогда это один здесь функция кнопки

<?php 


if(isset($_POST["submitbtn"])) 
{ 
$bill_id=rand(1000,9999); 
$bill_date=date("Y-m-d"); 
$bill_state=$_POST["bill_state"]; 
$bill_city=$_POST["bill_city"]; 
$bill_add=$_POST["bill_add"]; 
$bill_post=$_POST["bill_post"]; 

mysql_query("insert into bill 
(cust_id, bill_date, bill_total, bill_state, bill_city, bill_add, 
bill_post) 
values('$cust_id','$bill_date', 
'$bill_total', '$bill_state', '$bill_city','$bill_add','$bill_post')")or die(mysql_error()); 

} 

?> 
+1

Как ты пришел есть '$ row ['order_total']' перед циклом и внутри цикла? Я смущен ... –

+0

Вы должны вставить целые коды, чтобы помочь вам. – Bora

ответ

0
$bill_total +=$row['order_stotal']; 

Это должно работать для объединения всех значения из этой строки в строках, полученных базой данных.

(Кроме того, необходимо удалить ссылку на $ строки [ «order_stotal»] из перед запросом, если вы не используете другой запрос из другой части сценария, чтобы установить его.)

+0

Да! Большое спасибо за вашу помощь. –