Ich möchte Kontrollkästchen zum Spalten Spalten in einer MySQL-Datenbank, die von einer PHP-Datei angezeigt wird, verwenden. Als Beispiel werde ich das w3 Left Join-Beispiel für eine Tabelle verwenden (da es fast genau dasselbe ist mit Ausnahme verschiedener Daten). Ich habe die grundlegenden HTML-Schaltflächen, aber ich bin mir nicht ganz sicher, wo ich von dort aus hingehen muss.Filtern von Spalten in Mysql-Datenbank mit PHP/html
HTML
<div>
<p style="padding:none;">Filter: <span style="padding:none;font-size:10">Click box to remove option </span></p>
<input type="checkbox" name="filter[]" value ="CustName"/>Customer Name
<input type="checkbox" name="filter[]" value ="ContName"/>Contact Name
<input type="checkbox" name="filter[]" value ="CustCountry"/>Customer Country
<input type="checkbox" name="filter[]" value ="OrderID"/>Order ID
<input type="checkbox" name="filter[]" value ="OrderDate"/>Order Date
<input class="submit_display" type="submit" name="formSubmit" value="Filter Customers" />
</div>
PHP
<?php
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
$output = 'Failed Connection';
include 'output.html.php';
exit();
}
$sql = " SELECT Customers.CustomerName, Customers.ContactName, Customers.Country, Orders.OrderID, Orders.OrderDate
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName; ";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "|CustomerName: " . $row["CustomerName"]."| OrderID: " . $row["OrderID"] . " |<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
Wie würde ich in der Lage sein, das Kontrollkästchen Spalt wechseln ihre jeweilige Tabelle zu machen?
Möchten Sie die Spalte nur aus der Tabelle oder Ausgabe auswählen? – Jah
@Jah nur die Spalte aus der Tabelle – Jgrindle
entweder erstellen Sie Ihre Abfrage, um nur die gewünschten Spalten auszuwählen, oder ändern Sie Ihre Ausgabe, um die Spalten zu unterdrücken, die Sie nicht tun. wollen. –