Cześć,
Myślałem, że pójdzie łatwo a tutaj niestety z wielkim problemem się spotkałem, do rzeczy:
try {
$string = $_POST['string'];
$database = new PDO('mysql:host=localhost;dbname=x', 'x', 'xi');
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$database->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$query = $database->query("SELECT imie, nazwisko, klasa FROM uczniowie WHERE imie LIKE '%$string%'");
while($s = $query-> fetch()) {
echo json_encode
($s['imie']); }
}
catch(Exception $e) {
//chwilowo niepotrzebne
}
$(function() {
$('input').on('input', function() {
var value = $(this).val();
$.ajax({
type: 'post',
url: 'search.php',
dataType: 'json',
data: {
string: value
},
success: function(data) {
$('#result').html(data);
},
error: function() {
alert('blad');
}
});
});
});
Wywala cały czas błąd, zaznaczam że jak by był jeden rekord zwrócony w zapytaniu to wszystko działa, czy nie da rady w pętli przekazać wyników?