【发布时间】:2017-11-30 01:41:10
【问题描述】:
我想就我的代码寻求帮助。我还在开始寻找 html、php、数据库和所有这些的方法。这是我已经做过几次的事情,但不知何故我卡在了这一点上。
连接很好,所以我省略了。
问题是,当我单击按钮时,它们不会做任何事情,就好像没有要采取的行动一样。在这一点上,我没有注意到我的错误,但我确信这很简单。 :(
- 我已将代码中的一些内容从我的母语翻译成英文,所以如果您发现在这方面不一致,我很抱歉。 *
我猜是我在表格结构上搞砸了
谢谢!
<?php
echo "<th>City |</th>";
echo "<th>Update |</th>";
echo "<th>Delete |</th>";
echo "</tr>";
$query = "SELECT name, id_city as id FROM city";
$result = pg_query($conn, $query);
if($result) {
while($row = pg_fetch_assoc($result)) {
echo '<tr>';
echo '<td>';
echo $row['name'];
echo '</td>';
echo '<td>';
echo '<form method="post" action="./updatecity.php">';
echo '<input type="hidden" name=id_city value="'.$row['id'].'">';
echo '<input type="submit" name="submit" value="Update">';
echo '</form>';
echo '</td>';
echo '<td>';
echo '<form method="post" action="./deletecity.php">';
echo '<input type="hidden" name=id_city value="'.$row['id'].'">';
echo '<input type="submit" name="submit" value="Delete">';
echo '</form>';
echo '</td>';
echo '</tr>';
}
}
pg_close($conn);
?>
【问题讨论】:
-
你的意思是,表单没有被提交?
-
实际上不确定这是否重要,但请从
action="./deletecity.php"属性中删除./... -
首先你必须找出什么是错的。因此,请使用您的浏览器开发控制台了解浏览器执行的请求,查看您的 http 服务器错误日志文件以查找问题并通过在服务器端记录
$_POST超全局变量的内容来开始调试。跨度> -
谢谢你们的时间
标签: php html sql database postgresql