PHTML PHP编码不适用于按钮

时间:2018-05-13 15:37:53

标签: php html

我使用HTML附带的PHP编码。我的代码是:

问题在于,即使代码是完美的,每当我按下按钮时,页面中的任何内容都不会发生。没有收到任何错误或成功的输出,页面保持原样。我尝试用一​​个简单的代码来回应“成功”,即便如此,页面保持不变。

任何人都可以帮忙吗?

<html>

<header>
<title>View Table!</title>
</header>

<body>
<?php

if(isset($_POST['button_view'])) {

$conn = mysqli_connect("localhost", "root", "");
if (!$conn) {
    die("Connection not established!");
}

$tablename = $_POST['table_name'];

$sql = "SELECT emp_name,emp_address,emp_salary,emp_joindate FROM employee";
mysqli_select_db($conn, "hello");

$retval = mysqli_query($conn, $sql);
if (!$retval) {
    echo ("Error in SQL") . mysqli_error();
}

while ($row = mysqli_fetch_row($retval)) {
    echo "Employee name: {$row['emp_name']}" .
        "Employee address: {$row['emp_address']}" .
        "Employee Salary: {$row['emp_salary']}" .
        "Employee Joindate: {$row['emp_joindare']}".
        "<br />";
}

echo("All queries done!");
mysqli_close($conn);



}

else {
?>

<form method="post" action="<?php $_PHP_SELF ?>">
    <table><tr><td>Enter Table Name:</td>
            <td><input type="text" name="table_name" id="table_name"></td>

        </tr>

        <tr><td><input type="button" name="button_view" id = "button_view" value="View Table!" /></td></tr></table>

</form>

<?php
}
?>

</body>

</html>

2 个答案:

答案 0 :(得分:0)

你在这段代码中犯了很多错误。

  1. 使用type="submit"代替type="button",正如Syscall所说。
  2. 删除id"button_view"之间的空格。
  3. <header>标记替换为<head>
  4. 使用$_PHP_SELF
  5. 而不是echo $_SERVER['PHP_SELF']
  6. mysqli_error()需要一个参数。使用$conn作为参数。

答案 1 :(得分:0)

我解决了这个问题。 PHPStorm的Web服务器没有部署,谢谢你的帮助。