Bitte versuchen Sie folgenden ...
<?php
$welcome = "Hello, " .
$name .
"!";
include("../db/dbconn.php");
$sql = "SELECT artistCD.cdID,
artistCD.cdTitle,
artistCD.cdPrice,
sdetails.qty,
SUM(artistCD.cdPrice *
sdetails.qty) AS TotalSales
FROM artistCD
NATURAL JOIN sdetails
NATURAL JOIN cdsales
WHERE DATE(cdSales.dSales) = CURDATE()
AND cdSales.uID = '$uID'
GROUP BY artistCD.cdID";
$result = $conn->query($sql);
$total = null;
if ($result->num_rows > 0)
{
// output data of each row
while($row = $result->fetch_assoc())
{
echo "<TR>\n
<TD>" . $row[ "cdID" ] . "</TD>\n
<TD>" . $row[ "cdTitle" ] . "</TD>\n
<TD>" . $row[ "cdPrice" ] . "</TD>\n
<TD>" . $row[ "qty" ] . "</TD>\n
<TD>" . $row[ "TotalSales" ] . "</TD>\n
<TD>\n
<A HREF = 'artistcd.php?action=edit&cdID=" .
$row[ 'cdID' ] .
"'>\n
<I CLASS = 'glyphicon glyphicon-pencil'> </I>\n
</A>\n\n
<A HREF = '../util/deleteRow.php?action=cdID=" .
$row[ 'cdID' ] .
"
TITLE = 'Are you sure you want to remove this CD?'
DATA-TOGGLE = 'confirmation'
DATA-SINGLETON = 'true'
DATA-PLACEMENT = 'left'
DATA-POPOUT = 'true' >\n
<I CLASS = 'glyphicon glyphicon-remove'> </I>\n
</A>\n
</TD>\n
</TR>\n";
$total += $row[ "TotalSales" ];
$GLOBALS[ 'total' ] = $total;
}
echo "<TR>\n
<TD></TD>\n
<TD></TD>\n
<TD></TD>\n
<TD CLASS = 'text-right'>Grand Total:</TD>\n
<TD>" .
$total .
".00</TD>\n
<TD></TD>\n
</TR>\n";
}
else
{
echo "No records found.";
}
$conn->close();
?>
Hinweis: änderte es das Layout es einfacher zu debuggen zu machen. Anstatt das Layout an das zurück zu geben, was du benutzt hast, habe ich meinen Vorschlag als Vorschlag hinterlassen.
Hinweis: Ihre Verwendung von einfachen und doppelten Anführungszeichen war ein wenig lückenhaft. Ich habe versucht, das aufzuräumen.
Hinweis: Ich habe die WHERE-Klausel in Ihrer MySQL-Anweisung geändert, um ein wenig effektiver zu sein. Weitere Informationen finden Sie unter DATE() und CURDATE().
Hinweis: Ihr zweiter HREF setzt die Aktion nicht auf einen Wert. Vielleicht möchten Sie einen auswählen.
Wenn Sie Fragen oder Kommentare zu meiner Antwort haben, dann zögern Sie nicht, einen Kommentar entsprechend zu posten.
Sie sollten keinen Datenbankcode an derselben Stelle schreiben, an der Sie den UI-Code schreiben. Ich schlage vor, dass Sie MVC- oder MVP-Muster verwenden. – russellhoff
make href # value. dann benutze vielleicht die standard javascript alert? und dann, wenn bestätigen, verweisen Sie den Benutzer auf die deleteRow.php-Datei – Akintunde007
@Troyer repariert den Anker. Es wird jedoch immer noch auf eine schwarze Seite und keine Nachricht weitergeleitet. –