Я использую кодировку PHP, включенную в HTML. Мой код:
Дело в том, что, хотя код идеален, всякий раз, когда я нажимаю кнопку, на странице ничего не происходит. Никаких сообщений об ошибках или успехах не поступает, и страница остается как есть. Я попробовал это с помощью простого кода, чтобы повторить «Успех», и даже тогда страница осталась как есть.
Кто-нибудь может помочь?
<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>
Я так и сделал. Я использовал отправить вместо кнопки и внес все остальные изменения, как вы сказали. Теперь всякий раз, когда я нажимаю кнопку отправки на странице, страница перенаправляет меня на URL-адрес 404 Not found. Исходный URL-адрес PHP: "http://localhost:63342/htdocs/PHPStorm/Project%201/new%20one.php?_ijt=er6eh7uq9rd6umtfmru0et61ov". Теперь всякий раз, когда я нажимаю кнопку отправки, страница переводит меня на URL-адрес http://localhost:63342/htdocs/PHPStorm/Project%201/new%20one.php и показывает ошибку 404 not found.






В этом коде много ошибок.
type = "submit" вместо type = "button", как сказал Syscall.id и "button_view".<header> на <head>$_PHP_SELF используйте echo $_SERVER['PHP_SELF']mysqli_error() нужен параметр. Используйте $conn в качестве параметра.Я так и сделал. Я использовал отправить вместо кнопки и внес все остальные изменения, как вы сказали. Теперь всякий раз, когда я нажимаю кнопку отправки на странице, страница перенаправляет меня на URL-адрес 404 Not found. Исходный URL-адрес PHP: "http://localhost:63342/htdocs/PHPStorm/Project%201/new%20one.php?_ijt=er6eh7uq9rd6umtfmru0et61ov". Теперь всякий раз, когда я нажимаю кнопку отправки, страница переводит меня на URL-адрес http://localhost:63342/htdocs/PHPStorm/Project%201/new%20one.php и показывает ошибку 404 not found.
Я исправил проблему. Веб-сервер для PHPStorm не был развернут, спасибо за помощь.
Попробуйте использовать
type = "submit"вместоtype = "button".