【问题标题】:html+php+database (very beginner)html+php+数据库(非常初学者)
【发布时间】: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


【解决方案1】:

您制作表格的方法是完全错误的,您在简单地回显文本中所做的事情,没有生成任何表格。因此按钮不起作用,因为没有按钮。

你需要这样做:

<?php
  #Write your php related code here 
  #Like connecting to database
?>

#All your html related content goes here like making tables
<form method="post" action="./updatecity.php">
   <input type="hidden" name=id_city value="<?php echo $row['id'] ?>">
   <input type="submit" name="submit" value="Update">
</form>

<?php
 //Write your php related code here
?>

【讨论】:

  • 如果答案对您有帮助,您可以接受。以便其他人可以得到帮助。
猜你喜欢
  • 2012-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
  • 2021-11-09
相关资源
最近更新 更多