Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript][AJAX] mintAjax i SendForm
Maxik
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Piszę skrypt instalacji skryptu i używam mintAjax, postanowiłem wykorzystać metodę SendForm i:
- w Operze nic się nie dzieje
- w FF pojawia się pasek ładowania, ale bez fade
- ani w Operze, ani w FF nie wysyła mi formularza

Załączam kod:
Kod
function install(){
var install = mint.Request();
install.OnLoading = function(){
mint.fx.Fade("content", 0, 20, 250);
$("content").innerHTML = '<br /><br /><br /><br /><br /><br /><img src="images/load.gif" alt="Instalacja..." /><br /><br /><br /><br /><br />';
mint.fx.Fade("content", 100, 20, 250);
}
install.onComplete = function(){
$("content").innerHTML = install.responseText;
}
install.onSuccess = function(){
mint.fx.Fade("content", 100, 20, 125);
}
install.SendForm("form");
}


Tak wygląda funkcja odpowiedzialna za wysyłąnie formularza do skryptu installbackend.php, który wygląda tak:
  1. <?php
  2. print_r($_POST);
  3. ?>


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




mint.Request() - nie zapomniales tu o czyms przypadkiem?
No chyba ze w action forma masz to ustawione?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Maxik
post
Post #3





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Patrze na tą linijkę i nie wiem, jeśli chodzi Ci o parametry to są opcjonalne, wszystko pobiera z forma smile.gif


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jeśli chodzi Ci o parametry to są opcjonalne, wszystko pobiera z forma
Wlasnie to dopisalem w poprzednim poscie winksmiley.jpg
Mozesz pokazac tez tego forma?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Maxik
post
Post #5





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


  1. <div id="content">
  2. <form action="installbackend.php" method="POST" id="form">
  3. Serwer bazy danych: <input type="text" name="serwer" value="localhost" /> <img src="images/info.png" alt="info" onmouseover="c('Serwer bazy danych MySQL, najczęściej localhost(jeśli baza danych znajduję się na tym samym serwerze co skrypt)w innym przypadku adres IP(adres serwera na którym znajduje się skrypt musi być na liście dozwolonych adresów MySQL)');" onmouseout="co();" /><br />
  4. Użytkownik MySQL: <input type="text" name="mysqluser" /> <img src="images/info.png" alt="info" onmouseover="c('Użytkownik bazy danych MySQL, wymagane uprawnienia: INSERT, SELECT, UPDATE, DELETE, CREATE');" onmouseout="co();" /><br />
  5. Hasło MySQL: <input type="password" name="mysqlpass" /> <img src="images/info.png" alt="info" onmouseover="c('Hasło do bazy danych, musi pasować do użytkownika bazy danych');" onmouseout="co();" /><br />
  6. Baza danych MySQL: <input type="text" name="mysqlname" /> <img src="images/info.png" alt="info" onmouseover="c('Nazwa bazy danych MySQL, użytkownik musi być do niej przypisany');" onmouseout="co();" /><br />
  7. <br />
  8. Login administratora: <input type="text" name="adminlogin" /> <img src="images/info.png" alt="info" onmouseover="c('Nazwa która będzie służyć do logowania się w panelu administratora');" onmouseout="co();" /><br />
  9. Hasło administratora: <input type="password" name="adminpass" /> <img src="images/info.png" alt="info" onmouseover="c('Hasło będzie słuzyć do logowania się w panelu administratora');" onmouseout="co();" /><br />
  10. Adres email administratora: <input type="text" name="adminmail"/> <img src="images/info.png" alt="info" onmouseover="c('Adres email administratora serwisu, będzie służył do np. zgłaszania przez użytkowników błędów');" onmouseout="co();" /><br />
  11. <br />
  12. Adres strony: <input type="text" name="pageurl" /> <img src="images/info.png" alt="info" onmouseover="c('Adres strony, można go zmienić w przyszłości');" onmouseout="co();" /><br />
  13. </form>
  14. <br />
  15. <button onclick="install()">Dalej</button>&nbsp;&nbsp;&nbsp;<button onclick="location.href='install.php'">Anuluj</button>
  16. </div>

Proszę bardzo. Trochę chaotycznie, ale jest wymiksowane z overlibem.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




uzywasz onComplete, onSuccess . w dokumentacji masz OnComplete, OnSuccess.
dodatkowo nazwales zmienna tak jak funkcje install Nadaj inne nazwy dla swietego spokoju


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Maxik
post
Post #7





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Jest lepiej, ale zamiast wyniku działania skryptu mam 'null'.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pokaz kod po poprawkach


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Maxik
post
Post #9





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Kod
function install(){
var send = mint.Request();
send.OnLoading = function(){
mint.fx.Fade("content", 0, 20, 250);
$("content").innerHTML = '<br /><br /><br /><br /><br /><br /><center><img src="images/load.gif" alt="Instalacja..." /></center><br /><br /><br /><br /><br />';
mint.fx.Fade("content", 100, 20, 250);
}
send.OnComplete = function(){
$("content").innerHTML = this.responseText;
}
send.OnSuccess = function(){
mint.fx.Fade("content", 100, 20, 125);
}
send.SendForm("form");
}


Gdy zamiast this.responseText dam send.responseText jest to samo, gdy wykomentuję fade też.

Wszystko już śmiga. OnComplete nie działało, wrzuciłem do OnSuccess i się wyświetla.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

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 - 04:37