Wpis z mikrobloga

@Szczurek_95: Zainstaluj Firebug albo użyj narzędzi programistycznych (w Firefox Ctrl+Shift+K) i spróbuj wybrać stronę. Na liście w zakładce Sieć pojawi Ci się zapytanie wysłane w tle do serwera. Kliknij na nie i zobacz, czy w zakładce odpowiedź jest poprawna lista odpowiedzi, którą chciałeś wczytać do listy wyboru. Jeśli jest to znaczy, że masz problem z jej wczytywaniem do samego menu. Jeśli nie ma to będzie tam prawdopodobnie błąd, który podpowie Ci
  • Odpowiedz
document.getElementById("newselect").innerHTML=response;


@Szczurek_95: To powinno w Twojego wklejać wynik tego co jest w fetchdata.php
Skoro masz już podpięte Jquery , to równie dobrze mógłbyś napisać:

$('#new_select').html(response); // też powinno działać
Ale najpierw sprawdź, czy ajax w ogóle działa
Zamień te linijkę na:

alert(response);
I zobacz co się dzieje.
Sprawdź też w źródle strony czy jest cokolwiek w ``
  • Odpowiedz
@Szczurek_95: na początku wykomentuj w tym pliku: http://wklej.to/1NkHN to wszystko:

$user = 'admin';
$password = '12345';
$database = 'bazadanychksiazek';

$polaczenie = @mysql_connect('localhost',$user,$password) or die ('Blad - polaczenie zerwane'.mysql_error());

$db = @mysql_select_db($database, $polaczenie) or die ('blad'.mysql_error());

$nazwisko = $_POST['get_option'];
$find=mysql_query("select imie from autorzy where nazwisko='$nazwisko'");
while($row=mysql_fetch_array($find))
{
echo "".$row['imie']."";
}

exit;

i wpisz:

echo 'dupa';
I powiedz czy alertuje tę dupę.
Btw, czy ten plik się nazywa fetchdata.php i jest
  • Odpowiedz
@vlah: Wiec mam też zrobiony tylko ten przykład kod dokładnie taki sam jak na tej stronie. Dorobiona do tego baza danych i jest taka sama sytuacja. Z pierwszego da sie wybierać ale drugi select nie reaguje
  • Odpowiedz
@Szczurek_95: Drugi nie reaguje, bo powinien być wypełniony tym zapytaniem ajaxowym, po kliknięciu pierwszego.
Kontunuuj debugowanie metodą wędrującej dupy.

w tym javascripcie:
function fetch_select(val)
{ ...

jako ciało funkcji wpisz samo

alert('dupa');
i zobacz co się dzieje po wybraniu z pierwszej listy czegokolwiek.
  • Odpowiedz
@vlah:

Select state

php

$user = 'admin';
$password = '12345';
$database = 'bazadanychksiazek';

$polaczenie = mysqlconnect('localhost',$user,$password) ;

$db = mysql
selectdb($database, $polaczenie) ;

$select=mysql
query("select nazwisko from autorzy group by nazwisko");
while($row=mysqlfetcharray($select))
{
echo "<option".$row['nazwisko']."";
}
?>



tutaj jest problem
  • Odpowiedz