Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advajax] kolejne wiadomości niezależe od siebie
nitro18
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


Chodzi mi o efekt czegoś takiego.

mam plik polecenia.php
  1. <?
  2.  
  3. //zapis do bazy
  4.  
  5. if($zapisano){echo 'ok'; else 'no';
  6.  
  7. //zapis2 do bazy
  8.  
  9. if($zapisano){echo 'ok1' else 'no1';
  10.  
  11. ?>



i teraz mam plik ajax.php

kiedy zapisano do bazy, wtedy za pomocą ajax wyświetlam komunikat pierwszy,
kiedy zostanie następny zapisany do bazy drugie, za pomocą ajax wyświetlam pod spodem drugi komunikat...

ma ktoś jakiś pomysł?
Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chaos_code
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 9.05.2007

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


Może taki przykład działania advAjaxa-a

plik glowny:
  1. <title>....</title>
  2. <script language="JavaScript" type="text/javascript" src="advajax.js"></script>
  3.  
  4. function save()
  5. {
  6. advAJAX.submit(document.getElementById("form"), {
  7. onSuccess : function(obj) { alert(obj.responseText); document.getElementById("pom").innerHTML = "Zmieniony tekst"; },
  8. onError : function(obj) { alert("Error: " + obj.status); }
  9. }); // zamiast alerta można zrobić jakieś przepisanie do div ( poprzez innerHTML), żeby lepiej wyglądało; zresztą już dodałem
  10. }
  11. </script>
  12. </head>
  13. <form action="pomocniczy.php" method="post" id="form"> <br/>
  14. Dla testu wpisać :0 lub 1 -> <input id="" name="e1" /> <br/>
  15. <input type="submit" value="zapisz(standard)" name="e10" />
  16. </form>
  17. <input type="submit" onclick="save();" value="zapisz(advAjax)" name="e110" />
  18. </body>
  19. </html>



plik pomocniczy: pomocniczy.php
  1. <?php
  2. if ( $_POST['e1']) echo "Wpisałeś jedynkę? - może. Ale na pewno nie wpisałeś zera. ;) ";
  3. else
  4. echo "Wpisałeś zero"
  5. ?>

- bez ukośników

Może coś pomoże.
Oczywiście zamiast prostego IF-a sprawdzającego przekazywany element formularza należałoby zastosować zapytanie do bazy czy konkretnej tabeli sprawdzające czy coś już tam jest.

Lub tylko zapisać coś (dane z formularza) do bazy i zwrócić info, że się udało. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Co do odstępu czasu, to można to zrobić np w javascript, timeDelay, albo coś podobnego, dokładnie nie pamiętam, a w php, to nie wiem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 08:52