2016-04-07 6 views
1

Kannst du mir bitte einen Gefallen tun? Ich stecke an einem Ort fest. Ich möchte alle Datensätze von einem bestimmten Datum in Schleife anzeigen.Alle entsprechenden Zeilen ab einem bestimmten Datum anzeigen

für zB. Ich habe 8 Aufzeichnungen vom 29. März, dann möchte ich Kopfzeile vom 29. März anzeigen und alle Aufzeichnungen vom 29. März über Schleife innerhalb eines div zeigen.

Ich habe 12 Aufzeichnungen vom 29. März und 10 Aufzeichnungen vom 27. März. Bisher war es mir gelungen 27 März und 29 März Daten aus einer Schleife über GROUP BY-Klausel zu zeigen, aber alle Datensätze werden nicht innerhalb eines bestimmten Datums angezeigt

Anstatt alle 12 Datensätze vom 29. März, ich bekomme nur 1 Reihe für jedes Datum. Ich befestige Screenshots und Codes zum besseren Verständnis. Worauf ich hinaus will ist unten:

enter image description here

Wie man oben sehen kann, ich bin nur 1 Zeile für jeden Tag statt alle Zeilen immer zu diesem Zeitpunkt

Zusammenhang

Was ich will, ist unten: enter image description here

Nicht gute Bearbeitung haha ​​... Aber ich hoffe, es gibt Ihnen alle klare Idee, was ich erreichen möchte. Alle Zeilen vom 29. März über Loop und alle Zeilen vom 27. März über Loop. Ich habe Codes angebracht ... Bitte sehen, was

-Code (PHP & MYSQLI)

<?php 

    $Prepare_Dealers_Purchases_Query = "SELECT * FROM `purchases` WHERE `DealerEmailAddress` = '$ShowDealerEmailAddress' GROUP BY `PurchaseDate` ORDER BY `InvoiceID` DESC"; 

    $Fire_Dealers_Purchases_Query = mysqli_query($CreateConnection, $Prepare_Dealers_Purchases_Query); 

    if(mysqli_num_rows($Fire_Dealers_Purchases_Query) == 0) { 
     echo "<div id='userFeedbackPanel' style='margin:15% auto;padding:10px;'><table id='feedbackDataStyling' cellspacing='5' cellpadding='5'><tr><td>You have not purchased any product yet</td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr><td><a onClick=\"$.fn.openProductSelectionBox();\" class=\"StartShoppingButton\"><i class=\"fa fa-shopping-cart fa-lg\"></i>&nbsp;&nbsp;Start Shopping</a></td></tr></table></div>"; 
    } else { 
     while($Show_Purchases = mysqli_fetch_array($Fire_Dealers_Purchases_Query, MYSQLI_ASSOC)) { 

      if($Show_Purchases['SelectedProduct'] == "Regular Colours") { 
       $Shade_Colour = $Show_Purchases['SelectedShade']; 
       $Purchase_Date = $Show_Purchases['PurchaseDate']; 

       $Prepare_Dealers_Purchases_As_Per_Date_Query = "SELECT * FROM `purchases` WHERE `DealerEmailAddress` = '$ShowDealerEmailAddress' AND `PurchaseDate` = '$Purchase_Date' ORDER BY `InvoiceID` DESC"; 

       $Fire_Dealers_Purchases_As_Per_Date_Query = mysqli_query($CreateConnection, $Prepare_Dealers_Purchases_As_Per_Date_Query); 

       echo "<div align='left'>".$Show_Purchases['PurchaseDate']."</div><br>"; 
       while($Show_Purchases_As_Per_Date = mysqli_fetch_array($Fire_Dealers_Purchases_As_Per_Date_Query, MYSQLI_ASSOC)) { 
        echo "<div id='userFeedbackPanel'><table id='feedbackDataStyling' cellspacing='5' cellpadding='5'><tr><td style='background:$Shade_Colour;border-radius:5px;width:54px;height:64px;'></td><td>You purchased ".$Show_Purchases_As_Per_Date['SelectedQuantity']." boxes of ".$Show_Purchases_As_Per_Date['SelectedProduct']." worth <i class='fa fa-inr'></i> ".$Show_Purchases_As_Per_Date['FinalAmount']." by using ".$Show_Purchases_As_Per_Date['PaymentMethod']." of ".$Show_Purchases_As_Per_Date['BankName']." at ".$Show_Purchases_As_Per_Date['PurchaseTime']." on ".$Show_Purchases_As_Per_Date['PurchaseDate']."</td></tr></table></div><br>"; 
        } 
       } else { 
        $Product_Image = $Show_Purchases['SelectedProductImage']; 

        echo "<div align='left'>".$Show_Purchases['PurchaseDate']."</div><br><div id='userFeedbackPanel'><table id='feedbackDataStyling' cellspacing='5' cellpadding='5'><tr><td><img src='$Product_Image' width='54' height='64'></td><td>You purchased ".$Show_Purchases['SelectedQuantity']." boxes of ".$Show_Purchases['SelectedProduct']." worth <i class='fa fa-inr'></i> ".$Show_Purchases['FinalAmount']." by using ".$Show_Purchases['PaymentMethod']." of ".$Show_Purchases['BankName']." at ".$Show_Purchases['PurchaseTime']." on ".$Show_Purchases['PurchaseDate']."</td></tr></table></div><br>"; 

      } 
     } 
    } 
?> 

I 2 während Loops ist getan werden kann. 1 Schleife zum Abrufen aller Daten und anderer Schleifen zum Abrufen von Zeilen dieses bestimmten Datums. Bitte zeig mir, wo ich Fehler mache. Vielen Dank an alle ...

Antwort

0

Es scheint, Sie gehen dort:

else { 
    $Product_Image = $Show_Purchases['SelectedProductImage']; 

    echo "<div align='left'>".$Show_Purchases['PurchaseDate']."</div><br><div id='userFeedbackPanel'><table id='feedbackDataStyling' cellspacing='5' cellpadding='5'><tr><td><img src='$Product_Image' width='54' height='64'></td><td>You purchased ".$Show_Purchases['SelectedQuantity']." boxes of ".$Show_Purchases['SelectedProduct']." worth <i class='fa fa-inr'></i> ".$Show_Purchases['FinalAmount']." by using ".$Show_Purchases['PaymentMethod']." of ".$Show_Purchases['BankName']." at ".$Show_Purchases['PurchaseTime']." on ".$Show_Purchases['PurchaseDate']."</td></tr></table></div><br>"; 
} 

Es gibt keine while-Schleife hier, also nur eine Zeile angezeigt wird. Fügen Sie dieselbe While-Schleife hinzu, wie Sie es in der if-Anweisung getan haben, und es sollte in Ordnung sein :)

Verwandte Themen