Pagina 1 din 2 12 UltimulUltimul
Rezultate 1 la 10 din 11

Subiect: Select din Mysql si display cu Ajax fara refresh

  1. #1
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    47
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    47


    Implicit Select din Mysql si display cu Ajax fara refresh

    Salut,

    In admin am partea de vizualizarea a comentariilor de pe site si as dori sa fac ceva cu Ajax pentru a nu mai da refresh sa vad daca e vreun nou comentariu.
    Sa selecteze din mysql la un anumit interval de timp (sa zicem 10 sec) si sa afiseze rezultatele fara refresh la pagina.

    Ma poate indruma cineva spre un tutorial, exemplu bun?

  2. #2
    Avatarul lui -Rares-
    -Rares- este deconectat Ambasador
    Reputatie:
    53
    Data înscrierii
    14th May 2009
    Locaţie
    Bucuresti
    Vârstă
    40
    Posturi
    1.623
    Putere Rep
    53


    Implicit

    PHP Ajax Comments | Papermashup.com

    Foarte interesant este si cred ca mai de ajutor ar fi tutorialul asta: http://articles.sitepoint.com/article/ajax-jquery
    Ultima modificare făcută de -Rares-; 19th January 2011 la 19:58.
    Creștere putere, consum redus și optimizare software motor - servicii profesionale de chiptuning

  3. #3
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    47
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    47


    Implicit

    Mersi dar nu e ce imi trebuie. Vreau sa faca automat select din baza de date o data la x secunde. Sa faca cerere la un fisier php care extrage din mysql si apoi sa afiseze rezultate.

    Later Edit: de fapt s-ar putea sa pot sa il folosesc. Ideea e ca userii posteaza comentarii pe site si eu vreau sa le vad live in partea de administrare unde vad comentariile noi.
    Ultima modificare făcută de Popescu Marian; 19th January 2011 la 20:26.

  4. #4
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    64
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    64


    Implicit

    Codul de mai jos il pui pe pagina de comentarii. Comentariile in sine le bagi in div-ul cu id ReloadThis
    Cod PHP:
        <script type="text/javascript">

          function Ajax()
          {
            var
              $http,
              $self = arguments.callee;

            if (window.XMLHttpRequest) {
              $http = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
              try {
                $http = new ActiveXObject('Msxml2.XMLHTTP');
              } catch(e) {
                $http = new ActiveXObject('Microsoft.XMLHTTP');
              }
            }

            if ($http) {
              $http.onreadystatechange = function()
              {
                if (/4|^complete$/.test($http.readyState)) {
                  document.getElementById('ReloadThis').innerHTML = $http.responseText;
                  setTimeout(function(){$self();}, 10000);
                }
              };
              $http.open('GET', 'random.php' + '?' + new Date().getTime(), true);
              $http.send(null);
            }

          }

        </script>
        
        <script type="text/javascript">
          setTimeout(function() {Ajax();}, 10000);
        </script>
        <div id="ReloadThis"><?php /* Aici pui comentariile */ ?></div>
    Apoi faci o pagina random.php cu codul asta in ea:
    Cod PHP:
    <?php
    echo rand();
    ?>
    Codul l-am gasit aici si l-am testat, merge.

  5. #5
    Avatarul lui Popescu Marian
    Popescu Marian este deconectat Ambasador
    Reputatie:
    47
    Data înscrierii
    18th April 2007
    Locaţie
    Bucuresti
    Vârstă
    45
    Posturi
    983
    Putere Rep
    47


    Implicit

    Pai imi genereaza numere random, practic ia continutul din random.php si il afiseaza...
    Update: comentariile exista cand dau view source dar pe site nu apar
    Update 2: apar fiindca ramane in browser varianta html care e inainte de refresh, deci nu ii dau de cap.
    Update 3: In random.php am pus codul care returneaza comentariile in locul functiei rand() si acum functioneaza.
    Ultima modificare făcută de Popescu Marian; 19th January 2011 la 21:13.

  6. #6
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    64
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    64


    Implicit

    Citat Postat în original de Popescu Marian Vezi Post
    Pai imi genereaza numere random, practic ia continutul din random.php si il afiseaza...
    Update: comentariile exista cand dau view source dar pe site nu apar
    Update 2: apar fiindca ramane in browser varianta html care e inainte de refresh, deci nu ii dau de cap.
    Update 3: In random.php am pus codul care returneaza comentariile in locul functiei rand() si acum functioneaza.
    Ma bucur ca ti-a mers pana la urma. Totusi nu inteleg de ce aparea codul random, dar e bine ca merge

  7. #7
    Avatarul lui Aurel Dragut
    Aurel Dragut este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    27th August 2006
    Locaţie
    Bucharest
    Vârstă
    43
    Posturi
    1.077
    Putere Rep
    38


    Implicit

    Pai Alex, rand() nu e comanda php de generare nr. aleator? stiu ca foloseam la o aplicatie rand(100000,999999) ca aveam nevoie de nr. de 6 cifre la intamplare.
    Promovez Produse și Servicii Auto si detin un Blog personal
    Twitter: @AurelDragut

  8. #8
    Avatarul lui Alex Dumitru
    Alex Dumitru este deconectat Administrator
    Reputatie:
    64
    Data înscrierii
    20th April 2006
    Locaţie
    Pitesti / Bucuresti
    Vârstă
    37
    Posturi
    3.339
    Putere Rep
    64


    Implicit

    Citat Postat în original de Aurel Dragut Vezi Post
    Pai Alex, rand() nu e comanda php de generare nr. aleator? stiu ca foloseam la o aplicatie rand(100000,999999) ca aveam nevoie de nr. de 6 cifre la intamplare.
    Ba da, dar nu cred ca ar fi trebuit sa afiseze numarul ala in div-ul respectiv

  9. #9
    Avatarul lui Aurel Dragut
    Aurel Dragut este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    27th August 2006
    Locaţie
    Bucharest
    Vârstă
    43
    Posturi
    1.077
    Putere Rep
    38


    Implicit

    Pai trebuia folosit alt nume la functie in loc de rand(), si pe de alta parte nu vad nimic cu legatura la rand() in functia Ajax...Oricum din moment ce a rezolvat e clar ca s-a depistat si greseala
    Promovez Produse și Servicii Auto si detin un Blog personal
    Twitter: @AurelDragut

  10. #10
    Avatarul lui Andrei Luca
    Andrei Luca este deconectat Ambasador
    Reputatie:
    43
    Data înscrierii
    2nd April 2007
    Locaţie
    Iași
    Posturi
    522
    Putere Rep
    43


    Implicit

    rand()-ul acela e ca sa vezi ca functioneaza scriptul, nu face parte din el.

Pagina 1 din 2 12 UltimulUltimul

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Blocare trafic fara referer din meta-refresh?
    De Popescu Marian în forumul Server side
    Răspunsuri: 2
    Ultimul Post: 17th March 2010, 00:49
  2. Firme/echipe serioase pentru proiecte in ajax/php/mysql
    De meetzah în forumul Servicii web / Jobs
    Răspunsuri: 10
    Ultimul Post: 9th August 2007, 08:49
  3. Problema cu submiterea unui multiplu select
    De cpcos în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 22nd June 2007, 09:36
  4. folii-display.ro
    De miealex în forumul E-mail SPAM
    Răspunsuri: 1
    Ultimul Post: 27th April 2007, 20:13
  5. display:none la RSS
    De tis în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 0
    Ultimul Post: 10th December 2006, 01:20

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •