Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax/mysql] problem na serwerze
Forum PHP.pl > Forum > Przedszkole
wzd
witam, poniżej przedstawiam kod opracowany na podstawie http://www.php.rk.edu.pl/w/p/powizane-pola...zystujce-ajaxa/

I znowu podobny problem co ostatnio na localhost mi pobiera do drugiego selecta dane, a na serwerze yoyo.pl już nie :/
Siedzę próbuje dojść ale nie wychodzi mi.

index.php
  1. <script type="text/javascript" src="js/ajax.js"></script>
  2. <script type="text/javascript" src="js/pobierz.js"></script>


pobierz.js

  1. var ajax = new sack();
  2.  
  3. function pobierz_podkategorie(sel)
  4. {
  5. var podkategoria = sel.options[sel.selectedIndex].value;
  6. document.getElementById('pobkat').options.length = 0; // Empty city select box
  7. if(podkategoria.length>0){
  8. ajax.requestFile = 'pobierz_podkategorie.php?podkategoria='+podkategoria; // Specifying which file to get
  9. ajax.onCompletion = utworz; // Specify function that will be executed after file has been found
  10. ajax.runAJAX(); // Execute AJAX function
  11. }
  12. }
  13.  
  14. function utworz()
  15. {
  16. var obj = document.getElementById('pobkat');
  17. eval(ajax.response); // Executing the response from Ajax as Javascript code
  18. }


pobierz_kategorie.php

  1. <?php
  2.  
  3. if(isset($_GET['podkategoria']))
  4. {
  5.  
  6. include('admin/config.ini');
  7. $pobrana = mysql_real_escape_string($_GET['podkategoria']);
  8.  
  9. $k = mysql_query("SELECT * FROM podkategorie WHERE id_kategoria = ".$pobrana." order by podkategoria ASC ") or die('Błąd!');
  10.  
  11. if(mysql_num_rows($k) > 0)
  12. {
  13. while($lista = mysql_fetch_array($k))  
  14. {
  15.  
  16. echo "obj.options[obj.options.length] = new Option('".$lista['1']."','".$lista['0']."');";
  17.  
  18. }
  19. }
  20. }
  21. ?>



No i plik gdzie znajduje się formularz z selectami :

  1. <select class="input_wpis" name="kategorie" onchange="pobierz_podkategorie(this)">
  2. <option value="w" selected="selected">Wybierz</option>
  3. <?php
  4. include('admin/config.ini');
  5. $kategorie = mysql_query("SELECT * FROM kategorie") or die('Błąd!');
  6.  
  7. if(mysql_num_rows($kategorie) > 0)
  8. {
  9. while($lista = mysql_fetch_array($kategorie))
  10. {
  11. $kate = $lista[0];
  12. echo '<option value="'.$lista[0].'">'.$lista[1].'</option>';
  13.  
  14. }
  15.  
  16. }
  17.  
  18. ?>
  19. </select>
  20.  
  21. <select name="podkategorie" id="pobkat">
  22. </select>


zacząłem szukać błędu i webdeveloper za każdym razem gdy dokonuje zmiany w pierwszy selecie wywala coś takiego

  1. Błąd: missing ; before statement
  2. Wiersz: 18, Kolumna: 96
  3. Kod źródłowy:
  4. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1482806-8"; urchinTracker(); </script>


o co tu chodzi skoro ja nie mam dodanych statystyk googla u siebie w skrypcie biggrin.gif
czyżby to przez darmowy serwer yoyo te moje problemy ?
Maxik
Yoyo samo dodaje reklamy do plików :/

Co do AJAXa to dlaczego nie skorzystasz np. z advAjaxa?

Radzę zainwestować jakiś tani, ale płatny hosting. Chociażby boo.pl za które można płacić SMSem.
wzd
Cytat(Maxik @ 15.01.2008, 23:42:03 ) *
Yoyo samo dodaje reklamy do plików :/

Co do AJAXa to dlaczego nie skorzystasz np. z advAjaxa?

Radzę zainwestować jakiś tani, ale płatny hosting. Chociażby boo.pl za które można płacić SMSem.



skorzystałem z yoyo.pl tylko by sprawdzić czy wszystko działa.
a próbowałem używać advajax ale nie znam się na tym aż tyle bo zaczęły jakieś błędy wywalać
mógłbyś pomóc ?
Maxik
Jasne, napisz mi na Gadu-gadu, podane na profilu smile.gif
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.