html + php +数据库(非常初学者)

时间:2017-06-27 05:34:48

标签: php html sql database postgresql

我想就我的代码寻求帮助。我仍然开始寻找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);

?>

1 个答案:

答案 0 :(得分:0)

你制作表单的方法是完全错误的,你正在做的只是回显文本,没有形式生成。因此按钮不起作用,因为没有按钮。

你需要做什么这样的事情:

<?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
?>