php - php 文件中的 html 输入类型

标签 php mysql html checkbox

我有一个表,显示数据库中的记录。使用这个 php 文件,我想显示 php 文件内的表格。我知道我的代码中的这一行有问题,但我不知道如何修复它。我正在尝试使用此处的复选框来删除数据库中的一行。

这是该行代码:

echo "<td>  <input name=\"need_delete[<? echo $rows['id']; ?>]\" type=\"checkbox\" id=\"checkbox[<? echo $rows['id']; ?>]\" value=\"<? echo $rows['id']; ?>\">  </td>";

提前致谢!!

最佳答案

错误的原因是你试图在字符串中间使用 php 代码(变量)。您必须首先关闭字符串,然后显示变量:

echo "<td>  <input name=\"need_delete[".$rows['id']."]\" type=\"checkbox\" id=\"checkbox[".$rows['id']."]\" value=\"".$rows['id']."\">  </td>";

或者,您可以关闭 PHP 代码并将其解释为 HTML(我更喜欢这种方式):

?><td>  <input name="need_delete[<?php echo $rows['id']; ?>]" type="checkbox" id="checkbox[<?php echo $rows['id']; ?>]" value="<?php echo $rows['id']; ?>">  </td>";<?php

关于php - php 文件中的 html 输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863853/

相关文章:

php - CodeIgniter - 来自数据库的动态相关下拉菜单

html - W3C 验证器未通过 <nobr> 标记

JavaScript 随机数生成器

html - 即使 z-index 较高,轮播标题仍保持在覆盖层以下

php - 通过查询生成器对两列求和

javascript - 单击按钮删除 MySQL 中的任何行

php - Laravel + Docker 构建 php 时出现错误 139

php - 使用 LEFT JOIN 选择 MySQL

PHP对象加载模式

mysql - 网站攻略 : A question about how many SQL queries are enough