Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax, powrot do problemow
invx
post
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


wziolem sie za AJAX, napisalem to ponizej ... i nie dziala ;(

  1. <?php
  2. <tr>
  3. <td class='kol1'>
  4. <hr/>
  5. <form method='POST' onsubmit="advAJAX.assign(document.getElementById('schutbox/zapisz_schutbox.php'), {onSuccess : function(obj) { alert(obj.responseText); },
  6. onError : function(obj) { alert('Error: ' + obj.status); }
  7. })"
  8. $login
  9. <textarea name='tresc' rows='5' cols='25' wrap='on'></textarea><br>
  10. <span class='Wyślij'><input type='submit' value='Wyślij'></span>
  11. </form>
  12. </td>
  13. </tr>
  14. </table>
  15. ";
  16. ?>


i plik zapisujacy
  1. <?php
  2.  
  3. if ( isset( $_SESSION[id] ) )
  4. {
  5. $autor = $_SESSION[id];
  6. }
  7. else
  8. {
  9. $autor = $_POST[autor];
  10. }
  11.  
  12. $sql = "INSERT INTO schutbox SET tresc='$_POST[tresc], autor='$autor'";
  13. $wykonaj = mysql_query( $sql );
  14.  
  15. ?>


P.S.
nie jestm pewien co do dzialu .... jesi zle dalem temat poprawcie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


ostatnio sie nudzilem i czytalem troche o tym advAJAX
Jak dobrze pamietam chciales napisac cos w rodaju schutboxa.

  1. <title>ajax</title>
  2. <script type="text/javascript" src="advajax.js"></script>
  3.  
  4. <script language="JavaScript">
  5. function pob() {
  6.  
  7. advAJAX.setDefaultParameters({
  8. onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Przygotowywanie..."; },
  9. onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Ładowanie..."; },
  10. onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
  11. onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
  12. });
  13. advAJAX.get({ url: "pob.php", tag: "e3_div1" });
  14. advAJAX.setDefaultParameters({});
  15. }
  16.  
  17. function ins() {
  18.  
  19. advAJAX.assign(document.getElementById("e2_form"), {
  20. onSuccess : function(obj) {
  21. pob();
  22. }});
  23. }
  24.  
  25. </head>
  26. <body onload="ins()">
  27.  
  28. <div id="e3_div1" class="e3_div"><?php include("pob.php");?></div>
  29. <br />
  30. <br />
  31.  
  32. <form method="post" action="insert.php" id="e2_form">
  33. Nick:<br />
  34. <input type="text" name="nick" /><br />
  35. Txt:<br />
  36. <input type="text" name="txt" />
  37. <br /><input type="submit" value="OK" />
  38. </form>
  39.  
  40. </body>
  41. </html>


pob.php pobieranie rekordow z bazy.
  1. <?php
  2.  
  3. mysql_connect("localhost", "usr", "pass");
  4. mysql_select_db ("cms");
  5. $result = mysql_query("select * from comments");
  6. while ($line = mysql_fetch_row($result))
  7. {
  8. echo $line['1'].": ".$line['2']."<br />";
  9. }
  10.  
  11. ?>


insert.php dodawanie rekordu do bazy.
  1. <?php
  2.  
  3. mysql_connect("localhost", "usr", "pass");
  4. mysql_select_db ("cms");
  5. $result = mysql_query("insert into comments (nick, txt) values ('".$_POST[nick]."','".$_POST[txt]."' )");
  6.  
  7.  
  8. ?>


Nie wiem czy to jest super poprawnie napisane ale dziala.
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: 15.10.2025 - 06:59