我使用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>
答案 0 :(得分:0)
你在这段代码中犯了很多错误。
type="submit"
代替type="button"
,正如Syscall所说。id
和"button_view"
之间的空格。<header>
标记替换为<head>
$_PHP_SELF
echo $_SERVER['PHP_SELF']
mysqli_error()
需要一个参数。使用$conn
作为参数。答案 1 :(得分:0)
我解决了这个问题。 PHPStorm的Web服务器没有部署,谢谢你的帮助。