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
invx
post
Post #2





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

Ostrzeżenie: (80%)
XXXX-


dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

jednak wszystko tylko prawie dziala (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
po wyslaniu danych, pojawia sie tabela z dodanym rekordem ... ale nie pojawia sie juz formularz do wpisywania ... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , po odswiezeniu strony formularz sie pojawia, a po wyslaniu znowu znika ...

pokaz_schutbox.php
  1. <script type="text/javascript" src="advajax.js"></script>
  2.  
  3. <script language="JavaScript">
  4. function pob() {
  5.  
  6. advAJAX.setDefaultParameters({
  7. onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Przygotowywanie..."; },
  8. onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Ładowanie..."; },
  9. onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
  10. onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
  11. });
  12. advAJAX.get({ url: "schutbox/aaa.php", tag: "e3_div1" });
  13. advAJAX.setDefaultParameters({});
  14. }
  15.  
  16. function ins() {
  17.  
  18. advAJAX.assign(document.getElementById("e2_form"), {
  19. onSuccess : function(obj) {
  20. pob();
  21. }});
  22. }
  23. </script>
  24. <div id="e3_div1" class="e3_div"><?php include("schutbox/aaa.php");?></div>
  25.  
  26. <?php
  27.  
  28. if ( !isset( $_SESSION[id] ) )
  29. {
  30. $login = "<span class='zw3'>Login:</span><input type='text' name='autor' size='20'>";
  31. }
  32. <tr>
  33. <td class='kol1'>
  34. <hr/>
  35. <form method='POST' id="e2_form" action="schutbox/zapisz_schutbox.php">
  36. $login
  37. <textarea name='tresc' rows='5' cols='25' wrap='on'></textarea><br>
  38. <span class='Wyślij'><input type='submit' value='Wyślij'></span>
  39. </form>
  40. </td>
  41. </tr>
  42. </table>
  43. ";
  44.  
  45.  
  46. ?>


zapisz_schutbox.php
  1. <?php
  2. mysql_connect("localhost", "root", "krasnal") or die ("nie mozna polaczyc z baza");
  3. mysql_select_db(rcx) or die ("nie mozna wybrac bazy");
  4.  
  5.  
  6. if ( isset( $_SESSION[id] ) )
  7. {
  8. $autor = $_SESSION[id];
  9. }
  10. else
  11. {
  12. $autor = $_POST[autor];
  13. }
  14.  
  15. $sql = "INSERT INTO schutbox SET tresc='$_POST[tresc]', autor='$autor'";
  16. $wykonaj = mysql_query( $sql );
  17. echo"$sql";
  18.  
  19. ?>


aaa.php
  1. <?php
  2.  
  3. mysql_connect("localhost", "root", "krasnal") or die ("nie mozna polaczyc z baza");
  4. mysql_select_db(rcx) or die ("nie mozna wybrac bazy");
  5.  
  6.  <table class='tabela_gl' width='30%' cellpadding='2' cellspacing='1'>
  7. <tr>
  8. <th>Schutbox</th>
  9. </tr>
  10. ";
  11. $sql = "SELECT * FROM schutbox";
  12. $wykonaj = mysql_query ( $sql );
  13.  
  14. while( $schutbox = mysql_fetch_array( $wykonaj ) )
  15. {
  16. $sql2 = "SELECT * FROM users WHERE id='$schutbox[autor]'";
  17. $wykonaj2 = mysql_query( $sql2 );
  18. $wynik = mysql_num_rows( $wykonaj2 );
  19.  
  20. if( $wynik == 0 )
  21. {
  22. $autor = "~".$schutbox[autor];
  23. }
  24. else
  25. {
  26. while( $users = mysql_fetch_array( $wykonaj2 ) )
  27. {
  28. $autor = $users[login];
  29. }
  30. }
  31. <tr>
  32. <td class='kol1'><span class='zw3b'>[$autor]</span><span class='zw3'>$schutbox[tresc]</span></td>
  33. </tr>
  34. ";
  35.  
  36. }
  37. ?>


index.php
  1. ...
  2. <body onload="ins()">
  3. ...
  4. <?php
  5. include( "schutbox/pokaz_schutbox.php" );
  6. ?>
  7. ...


Ten post edytował invx 5.11.2005, 22:52:36
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: 10.10.2025 - 15:03