Rozbudowuję formularz dodawania nowej strony o opcję sprawdzania, czy wpisana nazwa strony już nie istnieje w bazie, przed wysłaniem formularza, a więc onblur na pole z nazwą.
Wszystko pięknie działa, dgy strona jest w bazie otrzymuję piękny komunikat.
JS sprawdza czy zmienna 'wynik' czyli obj.responseText; nie jest pusta, ajk nie to wyświetla komunikat. Problem w tym, że zmienna ta nigdy nie jest pusta, nawet gdy plik PHP nie wyświetla ECHO.
Co zawiera zmienna wynik gdy strony w bazie nie ma, czyli $ile==0?
Potrzebuję tego aby nie wyświetlać elementu KOMUNIKAT gdy wszystko jest ok.
Pozdrawiam.
plik PHP który sprawdza w bazie nazwę strony
<? include('config.php'); //SPRAWDŹ CZY DODAWANA STRONA JUŻ NIE ISTNIEJE if($_GET['opcja']=="sprawdz_nazwe_strony"){ if($ile!=0){ } }//if($_GET['opcja']=="sprawdz_nazwe_strony"){ ?>
Skrypt wywołujący plik PHP i sprawdzający wynik działania skryptu
Kod
<BR>function sprawdz(strona){<BR> advAJAX.get({<BR> url: "ajax_php.php?opcja=sprawdz_nazwe_strony&page="+strona,<BR> <BR> onSuccess : function(obj) { <BR> var wynik = obj.responseText; <BR> var blok = document.getElementById("komunikat");<BR> <BR> if(wynik!=""){ <BR> <BR> blok.innerHTML=obj.responseText;<BR> blok.style.display = 'block';<BR> }<BR> <BR> }//onSuccess : function(obj) {<BR> });<BR>}//function sprawdz()<BR>