@Lasker1488

Нужно поправить скрипт, который должен выводить информацию из базы без перезагрузки страницы(ajax)?

Простой скрипт, который вместо вывода информации ничего не делает. Когда нажимаю на клиента, то появляется еще один выпадающий список. Ошибок никаких не выводится...
$(document).ready(function(){
	$('#fio_select').change(function(){
		var selected_fio = $(this).val();

			$.ajax({
				url: 'index.php',
				type: 'POST',
				data: {family: selected_fio},
				success: function(response){
					$('#info').html(response);
				}
			});
	});
});

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
	<script src="script.js"></script>
	<title></title>
</head>
<body>
	<h3>Выберите клиента</h3>
	<select name = "" id = "fio_select">
	<option value=""></option>
	<?php 
		$link = new mysqli('localhost', 'root', '', 'db_2');
        $result = $link->query("SELECT * FROM `клиенты`");
       
        while($row = $result->fetch_assoc()){
        	echo '<option value = "'.$row['id'].'"]>'.$row['ФИО'].'</option>';
        } 
        
	?>
		</select>
		<div id = 'info'></div>
	<?php
		$db_user = "root";
		$db_pass = "";
		$pdo = new PDO('mysql:host=localhost;dbname=db_2', $db_user, $db_pass);

		if(isset($_POST['family'])){
			$selected_fio = $_POST['family'];

			$sql = "SELECT * FROM `клиенты` WHERE id = :family";
			$porno = $pdo -> prepare($sql);
			$porno -> bindParam(':family', $selected_fio);
			$porno -> execute();
			$row = $porno -> fetch(PDO::FETCH_ASSOC);

			echo '<script>$("@info").html("'.$row['id'].'<br>'.$row['Телефон'].'");</script>';
		}
	?>
</body>
</html>
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
$("#info")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Decart IT-production Москва
от 180 000 до 230 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
от 200 000 до 600 000 ₽
14 апр. 2024, в 01:39
30000 руб./за проект
14 апр. 2024, в 01:32
30000 руб./за проект
14 апр. 2024, в 00:01
12000 руб./за проект