Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] Zwracanie rekordów w pętli
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

Ostrzeżenie: (0%)
-----


Cześć,

Myślałem, że pójdzie łatwo a tutaj niestety z wielkim problemem się spotkałem, do rzeczy:

  1. try {
  2. $string = $_POST['string'];
  3.  
  4. $database = new PDO('mysql:host=localhost;dbname=x', 'x', 'xi');
  5. $database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6. $database->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
  7.  
  8. $query = $database->query("SELECT imie, nazwisko, klasa FROM uczniowie WHERE imie LIKE '%$string%'");
  9.  
  10. while($s = $query-> fetch()) {
  11. echo json_encode($s['imie']);
  12. }
  13. }
  14. catch(Exception $e) {
  15. //chwilowo niepotrzebne
  16. }


  1. $(function() {
  2. $('input').on('input', function() {
  3. var value = $(this).val();
  4.  
  5. $.ajax({
  6. type: 'post',
  7. url: 'search.php',
  8. dataType: 'json',
  9. data: {
  10. string: value
  11. },
  12. success: function(data) {
  13. $('#result').html(data);
  14. },
  15. error: function() {
  16. alert('blad');
  17. }
  18. });
  19. });
  20. });


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?


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:49