Foreach php değişken değeri oluşturmak while döngüsü

0 Cevap php

Ben siparişlerin dolu böyle bir tablo var, her bir müşteri birden fazla sipariş olacaktır:

Customer   ponumber quantity ..

customer1   234345     56
customer2   343454     34
customer1   w34234     54
customer5   332423     54

Ben her DISTINCT müşteriye döngü çalışıyor ve aşağıdaki kodla gelen siparişleri yazdırmak ediyorum.

<?php

include("php/database_connect.php");

  $query = mysql_query("SELECT DISTINCT customer FROM orders");
  $customer = mysql_fetch_array($query);

foreach($customer as $customers)
{

echo ' <li><h1>'. $customers . '</h1></li>';

$result = mysql_query("SELECT * FROM orders WHERE misc='new' AND customer='$customers'       ORDER BY columnpos ASC ");

while($row = mysql_fetch_array($result))

         {
         echo'  

         <li id="id_' . $row['id'] . '">
         <div class="card">

         <table>
         <tr>
         <td>' . $row['customer'] . '</td>
         <tr>
         <td>P/O: ' . $row['ponumber'] . '</td>
         </tr>
         <tr>
         <td>' . $row['partnumber'] . '</td>
         </tr>
         <tr>
         <td><b>' . $row['quantity'] . '</b> x ' . $row['foil'] . '</td>
         </tr>
         <tr>
         <td>' . $row['daterequired'] . '</td>
         </tr>
         <tr>
         <td>' . $row['prep'] . '</td>
         </tr>
         </table>
        <input class="hiddenid" type="hidden" value="' . $row['id'] . '" />
         <input class="hiddenquantity" type="hidden" value="' .     $row['quantity'] . '" />
         <input class="hiddenpartnumber" type="hidden" value="' .   $row['partnumber'] . '" />
         <input class="hiddenfoil" type="hidden" value="' . $row['foil'] . '" />
         </div>
         </li>


         ';
         }
}
?>

Ancak yukarıdaki kodu şu anda yazdırır:

customer1 234345
customer1 w34234

customer1 234345
customer1 w34234

garip görünüyor ... onun her müşteriye geçiyor değil.

Herhangi bir yardım büyük beğeni topluyor!

0 Cevap