Я пытаюсь выяснить, что происходит со следующим кодом, но я не могу понять. Я создал html-страницу, которая связывается с файлом php и js. Цель моего примера - получить данные со стороны сервера и отобразить их на стороне клиента. Я сделал также 2 кнопки. Одна кнопка, чтобы отобразить мне все записи, и вторую кнопку, чтобы отобразить мне конкретную запись, когда пользователь дает конкретный идентификатор.
Проблема в том, что синтаксис в порядке. Он прошел все необходимые проверки. Но это не показывает мне что-то, и, к сожалению, в консоли нет проблемных сообщений. Я просто хочу сообщить вам, что я поместил эти 3 файла в этот путь C: wamp64 www PHP, и я запускаю selectfrm.html отсюда: http://127.0.0.1/PHP/selectfrm.html
Итак, вы можете помочь мне с этим?
selectfrm.html:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
<script type="text/javascript" src="select.js">
</script>
</head>
<body>
<button id="button">Select All </button>
<br>
<input type="text" id="id" />
<button id="button2">Select by ID</button>
<div id="content"></div>
</body>
</html>
select.js
$(document).ready(function(){
$("#button").click(function(){
function show_all(){
$.ajax({
type: "POST",
url: "select.php",
data:{action:"showroom"},
success: function (data) {
$("#id").hide();
$("#button2").hide();
$("#content").html(data);
}
});
}
show_all();
});
});
$(document).ready(function(){
$("#button2").click(function() {
function show_selected() {
var id=$("#id").val();
$.ajax({
type: "POST",
url: "select.php",
data:{action:id},
success: function (data) {
$("#content").html(data);
$("#button").hide();
}
});
}
show_selected();
});
});
select.php:
<?php
$link=mysqli_connect("localhost", "root", "", "connection");
if (mysqli_connect_errno())
echo "Failed to connect to MySQL:" .mysqli_connect_error();
$action=$_POST["action"];
if($action=="showroom") {
$query = "SELECT * FROM names";
$show = mysqli_query($link, $query) or die ("Error");
echo "<table border='2px'><tr><td>name_id</td><td>age</td></tr>";
while ($row = mysqli_fetch_array($show)) {
echo "<tr><td>" .$row['name_id'] ."</td><td>" .$row['name'] ."</td><td>" .$row['age'] ."</td></tr>";
}
echo "</table>";
}
else{
$query = "SELECT * FROM names WHERE name_id = '$action'";
$show = mysqli_query($link, $query) or die ("Error");
echo "<table border='2px'><tr><td>name_id</td><td>age</td></tr>";
while ($row = mysqli_fetch_array($show)) {
echo "<tr><td>" .$row['name_id'] ."</td><td>" .$row['name'] ."</td><td>" .$row['age'] ."</td></tr>";
}
echo "</table>";
}
?>
javascript,php,jquery,ajax,