Ich versuche, Daten als Checkbox aus der Datenbank aufrufen und wenn Zeile = 5 Checkbox dann geht es nächste Zeile,While-Schleife Eingang Checkbox
Ich habe versucht, dies mit:
while($row = $result->fetch_assoc()) {
$x=0;
while ($x < 5) {
echo "<input type='checkbox' name='food[]' value ='". $row['price']."'>";
echo $row['name'] . " ";
$x++;
}
}
Aber die Dinge ist, ist das Ergebnis wie folgt wurde ....
Wenn Sie Jungs wissen das, was falsch ist bitte helfen!
das ist mein HTML, PHP-Code:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="another_sample.php" method="POST">
<?php
include "connection.php";
$sql = "SELECT m.type, m.name, m.price, mt.name as 'type' FROM table_menu m LEFT JOIN table_menu_type mt ON m.type = mt.id WHERE m.type LIKE '%1%' ";
$result = $con->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$x=0;
while ($x < 5) {
echo "<input type='checkbox' name='food[]' value ='". $row['price']."'>";
echo $row['name'] . " ";
$x++;
}
}
}
else {
echo "0 results";
}
$con->close();
?>
</form>
</body>
</html>
Dank! es funktioniert aber ich das $ i = 1; ist ein Tippfehler, sollte es x richtig sein? es funktioniert, wenn ich das gemacht habe. Vielen Dank! –
Ja richtig, siehe aktualisierte Antwort. –
Wir freuen uns, Ihnen zu helfen und begrüßen zu Stack Overflow. Wenn diese Antwort oder eine andere Lösung Ihr Problem gelöst hat, markieren Sie es als akzeptiert, –