Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Autocomplete] Błąd w pliku z danymi
Forum PHP.pl > Forum > Przedszkole
Sk0rp10n
Witajcie mam pewien problem z plikiem z którego autocomplete pobiera mi dane a dokładniej:
"NetworkError: 500 Internal Server Error - http://........./apesel.php?term=838"

Cały plik PHP z którego pobierane są dane wygląda następująco:
  1. <?php
  2.  
  3. include('connect.php');
  4.  
  5. $q = $_GET['term']; $r = array(); $i = 0;
  6.  
  7. $query = mysql_query("SELECT * FROM KPac WHERE pesel LIKE '%$q%';");
  8. while ($res = mysql_fetch_array($query)) {
  9. $r[$i] = array("id" => $res['id'], "label" = > $res['firstname']." ".$res['lastname']." (".$res['pesel'].")", "value" => $res['pesel']);
  10. $i++;
  11. }
  12. echo json_encode($r);
  13. ?>


Mógłby ktoś pomóc w zlokalizowaniu błędu??
Gość
Ja tu nie widze zadnego bledu w tym pliku.
buliq
Co masz w logach apache?
Jak wygląda .htaccess?
b4rt3kk
Jak masz błąd 500 to albo skrypt nie ma uprawnień żeby otworzyć ten plik, albo w kodzie jest jakiś błąd. Zmień na 0777 i wtedy zobacz.
Sk0rp10n
Nie mam dodanego .htaccess w tym projekcie, co do logów jeśli mógłbyś mi przybliżyć gdzie na CentOSie znajdują się takowe to mogę je zamieścić.

@up: Ten błąd wyświetla mi się również jeśli otworzę ten plik bez wykorzystania autocomplete mam ten sam błąd przy innych plikach które mają identyczne uprawnienia jeśli pobieram coś za pomocą ajaxa nie było błędów.

Błąd udało mi się rozwiązać korzystająć z gotowego kodu pod JQuery UI Autocomplete lecz dalej jest pewien szczegół, dane są przesyłane poprawanie lecz nie wyświetla się pod inputem z którego je pobiera bloczek dotyczący podpowiedzi.

  1. <script>
  2. $(document).ready(function() {
  3.  
  4. $( "input[name='ppesel']" ).autocomplete({
  5. source: "apesel.php",
  6. minLength: 2,
  7. select: function( event, ui ) {
  8. $('input[name="pac"]').val(ui.item.id);
  9. }
  10. });
  11. /*....*/
  12. });
  13. </script>
  14.  
  15. <div class="" style="display: none; height: auto; min-height: 42px; width: auto;" id="form_container">
  16. <form>
  17. <fieldset>
  18. <p class="ui-widget">
  19. <label for="ppesel">Pacjent</label>
  20. <input name="ppesel" id="pac" />
  21. <label for="wizyta">Rodzaj wizyty</label>
  22. <select name="wizyta">
  23. </select>
  24. <input type="hidden" name="pac"/>
  25. </p>
  26. </fieldset>
  27. </form>
  28. </div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.