如何将php中的复选框添加到从数据库检索的数据中
我已经创建了一个数据库。在那个数据库中,我创建了一个表。然后我编写了下面的代码从创建的表中检索数据。我检索了表中存在的所有元素。现在我想将复选框添加到检索列的所有行中。谁能帮我一下,并建议在下面的代码的变化如何将php中的复选框添加到从数据库检索的数据中,php,html,Php,Html,我已经创建了一个数据库。在那个数据库中,我创建了一个表。然后我编写了下面的代码从创建的表中检索数据。我检索了表中存在的所有元素。现在我想将复选框添加到检索列的所有行中。谁能帮我一下,并建议在下面的代码的变化 <?php // Check connection if ($link === false) { die("ERROR: Could not connect. " . mysqli_connect_error()); } // Atte
<?php
// Check connection
if ($link === false) {
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Attempt select query execution
$sql = "SELECT * FROM fruits";
if ($result = mysqli_query($link, $sql)) {
if (mysqli_num_rows($result) > 0) {
echo "<table>";
echo "<tr>";
echo "<th>PID</th>";
echo "<th>Fruit Name</th>";
echo "<th>Quantity(Kgs)</th>";
echo "<th>Price</th>";
echo "</tr>";
while ($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['PID'] . "</td>";
echo "<td>" . $row['Fruit Name'] . "</td>";
echo "<td>" . $row['Quantity(Kgs)'] . "</td>";
echo "<td>" . $row['Price'] . "</td>";
echo "<td>" . $row["submitted"] . "<td><input type ='checkbox' value = '" . $row['PID '] . "'PID = '" . $row['PID '] . "'> </td></td>";
echo "</tr>";
}
echo "</table>";
// Free result set
mysqli_free_result($result);
} else {
echo "No records matching your query were found.";
}
} else {
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
检查这段代码,我想它会工作的
<?php
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Attempt select query execution
$sql = "SELECT * FROM fruits";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){ ?>
<table>
<tr>
<th>PID</th>
<th>Fruit Name</th>
<th>Quantity(Kgs)</th>
<th>Price</th>
<th> </th>
</tr>
<?php
while($row = mysqli_fetch_array($result)){ ?>
<tr>
<td><?=$row['PID']?></td>
<td><?=$row['Fruit Name']?></td>
<td><?=$row['Quantity(Kgs)'] ?></td>
<td><?=$row['Price']?></td>
<td><?=$row["submitted"]?><input type ='checkbox'
value="<?=$row['PID']?>" PID="<?=$row['PID']?>"></td>
</tr>
<?php } ?>
</table>
<?php // Free result set
mysqli_free_result($result);
} else{
echo "No records matching your query were found.";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
PID
果名
数量(千克)
价格
检查这个代码,我想它会工作的
<?php
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Attempt select query execution
$sql = "SELECT * FROM fruits";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){ ?>
<table>
<tr>
<th>PID</th>
<th>Fruit Name</th>
<th>Quantity(Kgs)</th>
<th>Price</th>
<th> </th>
</tr>
<?php
while($row = mysqli_fetch_array($result)){ ?>
<tr>
<td><?=$row['PID']?></td>
<td><?=$row['Fruit Name']?></td>
<td><?=$row['Quantity(Kgs)'] ?></td>
<td><?=$row['Price']?></td>
<td><?=$row["submitted"]?><input type ='checkbox'
value="<?=$row['PID']?>" PID="<?=$row['PID']?>"></td>
</tr>
<?php } ?>
</table>
<?php // Free result set
mysqli_free_result($result);
} else{
echo "No records matching your query were found.";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
PID
果名
数量(千克)
价格
我已经修改了代码中的while循环。试着用这个
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['PID'] . "</td>";
echo "<td>" . $row['Fruit Name'] . "</td>";
echo "<td>" . $row['Quantity(Kgs)'] . "</td>";
echo "<td>" . $row['Price'] . "</td>";
echo "<td>" .$row["submitted"]. "<input type ='checkbox' value=" .$row["PID"]. "></td>";
echo "</tr>";
}
while($row=mysqli\u fetch\u数组($result)){
回声“;
回显“$row['PID']”;
回显“$row['Fruit Name']”;
回显“$行[“数量(千克)”;
回显“$row['Price']”;
回显“$行[“已提交”];
回声“;
}
我已经修改了代码中的while循环。试着用这个
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['PID'] . "</td>";
echo "<td>" . $row['Fruit Name'] . "</td>";
echo "<td>" . $row['Quantity(Kgs)'] . "</td>";
echo "<td>" . $row['Price'] . "</td>";
echo "<td>" .$row["submitted"]. "<input type ='checkbox' value=" .$row["PID"]. "></td>";
echo "</tr>";
}
while($row=mysqli\u fetch\u数组($result)){
回声“;
回显“$row['PID']”;
回显“$row['Fruit Name']”;
回显“$行[“数量(千克)”;
回显“$row['Price']”;
回显“$行[“已提交”];
回声“;
}
看起来您正在添加一个复选框。到底是什么问题?你不能像对复选框那样嵌套
。如果您已经打开了一个,请在打开另一个之前先将其关闭。您真的需要*
?您可能还需要确保您有等量的th
和td
,或者使用colspan
来修复此问题。您应该仔细阅读如何使用HTML表:如果您添加了复选框,则更改此echo“”;如果添加标签,则$row[“已提交”]";看起来您正在添加一个复选框。到底是什么问题?你不能像对复选框那样嵌套
。如果您已经打开了一个,请在打开另一个之前先将其关闭。您真的需要*
?您可能还需要确保您有等量的th
和td
,或者使用colspan
来修复此问题。您应该仔细阅读如何使用HTML表:如果您添加了复选框,则更改此echo“”;如果您添加了标签,则$row[“submitted”]“谢谢您,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生,先生