gpt4 book ai didi

php - 如何在表单值中存储sql列名

转载 作者:行者123 更新时间:2023-11-29 12:18:11 26 4
gpt4 key购买 nike

我是 php 和 MySQL 的新手(正在学习“Head First:PHP 和 MySQL”)。我试图从数组中获取 MySQL 表列名称并将其存储在表单输入字段的“值”中。由于某种原因,我最终只有一张空白页。当我简单地在“值”中输入一些文本时,页面结果很好。

我已经检查了每一行代码并将其范围缩小到输入值。数据库连接有效,我可以在“while”循环中回显列名,但不能在“value”中回显。

代码如下:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
<?php
$dbc= mysqli_connect('host', 'user', 'pass', 'elvis_store')
or die ('Error connecting to the database');

$query= "SELECT * FROM elvis_emails";
$result= mysqli_query($dbc, $query)
or die ('Error querying database');

while ($row= mysqli_fetch_array($result)){

echo '<input type="checkbox" value="'$row['Id']'" name="todelete[]" />';
echo $row['Id'];
echo ' ' . $row['first_name'];
echo ' ' . $row['last_name'];
echo ' ' . $row['email'];
echo '<br />';
}

mysqli_close($dbc);


?>
<input type="submit" name="submit" value="Remove" />
</form>

谢谢!

最佳答案

而不是,

echo '<input type="checkbox" value="'$row['Id']'" name="todelete[]"    />';

尝试这样

echo '<input type="checkbox" value="'.$row["Id"].'" name="todelete[]"    />';

关于php - 如何在表单值中存储sql列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29425797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com