Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie rekordu do bazy i jego wyswietlenie
Forum PHP.pl > Forum > PHP
invx
Pisze schutboxa, wszystko bylo by OK, gdyby nie dodawanie nowego wpisu. Wszytskie rozwiazania jakie znam zeby dodac rekord do bazy i go wyswietlic, wymagaja odswiezenia strony - wyglada to kiepsko. I zastanawiam sie jak by tak schutbox zrobic w ifram'ie ? i odswiezalo by tylko zawartosc iframe'a ? Co wy na to ? A moze znscie lepszy sposob dodawania wpisow tongue.gif ?

dzieki smile.gif
dr_bonzo
Hmmm, bylo cos takiego, tylko jak sie nazywalo... hmmm.... chyba na 'a', hmmm.. AJAX?
invx
ale ajax to wymaga specjalnego servera co by to obsluzyl - wiec odpada
mike
Cytat(invx @ 2005-10-30 21:02:54)
ale ajax to wymaga specjalnego servera co by to obsluzyl - wiec odpada

Doczytaj dokładnie co to jest AJAX.

AJAX to połączenie dowolnego języka server-side i JavaScriptu. Co oznacza, że potrzebujesz tak specjalnego sewera jakim jest np.: Apache i php tongue.gif

A tak poza tym:
www.modernmethod.com (zajrzyj do przykładów)
xoad.org (zajrzyj do przykładów)
invx
naczytalem sie o tym AJAXI'e i dalej nie wiem jak to do schutboxa wdrozyc ...

narazie napisalem schutbox'a normalnie tylko w php

  1. <?php
  2. function pokaz_schutbox ()
  3. {
  4. <table class='tabela_gl' width='30%' cellpadding='2' cellspacing='1'>
  5. <tr>
  6. <th>Schutbox</th>
  7. </tr>
  8. ";
  9. $sql = "SELECT * FROM schutbox";
  10. $wykonaj = mysql_query ( $sql );
  11.  
  12. while( $schutbox = mysql_fetch_array( $wykonaj ) )
  13. {
  14. $sql2 = "SELECT * FROM users WHERE id='$schutbox[autor]'";
  15. $wykonaj2 = mysql_query( $sql2 );
  16. $wynik = mysql_num_rows( $wykonaj2 );
  17.  
  18. if( $wynik == 0 )
  19. {
  20. $autor = "~".$schutbox[autor];
  21. }
  22. else
  23. {
  24. while( $users = mysql_fetch_array( $wykonaj2 ) )
  25. {
  26. $autor = $users[login];
  27. }
  28. }
  29. <tr>
  30. <td class='kol1'><span class='zw3b'>[$autor]</span><span class='zw3'>$schutbox[tresc]</span></td>
  31. </tr>
  32. ";
  33.  
  34. }
  35.  
  36. if ( !isset( $_SESSION[id] ) )
  37. {
  38. $login = "<span class='zw3'>Login:</span><input type='text' name='autor' size='20'>";
  39. }
  40. <tr>
  41. <td class='kol1'>
  42. <hr/>
  43. <form action='questionmark.gif' method='POST'>
  44. $login
  45. <textarea name='tresc' rows='5' cols='25' wrap='on'></textarea><br>
  46. <span class='Wyślij'><input type='submit' value='Wyślij'></span>
  47. </form>
  48. </td>
  49. </tr>
  50. </table>
  51. ";
  52. }
  53.  
  54. function zapisz_schutbox ()
  55. {
  56. if ( isset( $_SESSION[id] ) )
  57. {
  58. $autor = $_SESSION[id];
  59. }
  60. else
  61. {
  62. $autor = $_POST[autor];
  63. }
  64.  
  65. $sql = "INSERT INTO schutbox SET tresc='$_POST[tresc], autor='$autor'";
  66. $wykonaj = mysql_query( $sql );
  67. }
  68. ?>

tiredsmiley.gif sadsmiley02.gif
Speedy
Do biblioteki Sajax masz załączony przykład z takim "mini-czatem".
Zobacz sobie winksmiley.jpg :

Cytat("mike_mech")
http://www.modernmethod.com/sajax/ (zajrzyj do przykładów)
invx
albo jestem slepy albo ... ?
tam w przykladach jest jakis kalkulator i cos podobnego. al czatu tam nie ma !
mike
Dostjesz linki i nawet nie chce Ci sie w nie wgłębić i poczytać, więc...

UWAGA Instrukcje dla NiepełnoSprytnych:
1. Oto link: www.xoad.org -> examples
2. Kliknij w niego.
3. (jak mu wyskoczyło w nowym oknie to zgubił instrukcjię i już nie da rady tongue.gif)
4. Kliknij Chat albo AdvancedChat

Przepraszam za sarkazm i to brutalny, ale jesteś największym leniem na tym forum.
Ręce opadają.
invx
dostalem linka do:
http://www.modernmethod.com/sajax/ (zajrzyj do przykładów) dwa posty wyzej snitch.gif
mike
Cytat(invx @ 2005-11-01 14:31:36)
dostalem linka do:
http://www.modernmethod.com/sajax/ (zajrzyj do przykładów) dwa posty wyzej snitch.gif

Weś Ty mnie nie denerwuj i zacznij mysleć.
Dostełeś linki a nie linka, zanim zacząłeś grymsić powninieś zajrześ w nie wszystkie i podziękować, bo są tam przykłady takie jak chcesz.

A w linku, który Ci nie pasuje jest przykład Oldschool "graffiti wall", który nie nazywa sie Chat ale działa w niemal identyczny sosób.

Masz ostrzeżenie za lenistwo, bo to co wyczyniasz przechodzi granice pojmowania.
invx
ale zrodla to ja tam niewidze ... biggrin.gif

P.S.
zartowalem tongue.gif
andrzejb
lowcy.com tam masz shoutboxa opartego na iframe i java... proste i fajne
invx
niechce gotowca tongue.gif
andrzejb
ty ale ty chyba nierozumiesz jak wyglada taki gotowiec to sa 3 linijki kodu java ktore odswiezaja iframe przy wyslaniu posta ;>> masakra...
invx
i te 3 linijki chce poznac ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.