Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Powtarzanie kodu
ilidir
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


Witam szukam rozwiązania które umożliwi mi uruchomienie kodu PHP jak i HTML co na przykład 1 sekundę. Nie mówie tutaj o CRONIE.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ilidir
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


a mam jeszcze jedno pytanie czy musze coś jeszcze dodać do pliku php zeby uruchomić powyższyskrypt (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)



siema poczyniłem pewne postępy i teraz tak mam 2 pliki

pierwszy to plik czat_ajax.php w includowanym pliku config mamy polaczenie z baza danych
  1. header('Content-type: application/json');
  2. include 'config.php';
  3. db_connect();
  4. check_login();
  5. $user_czat = get_user_data();
  6. $nazwa = $user_czat['user_name'];
  7.  
  8. $query = "SELECT * FROM czat ORDER BY id_czat DESC LIMIT 10;";
  9.  
  10. $result = @mysql_query($query) or die('<p class="blad">Wystąpił błąd podczas pobierania wpisów z bazy.</p>');
  11.  
  12. while ($row = mysql_fetch_array($result)) {
  13. $enazwa = stripslashes($row['user_name']);
  14. $etresc = stripslashes($row['tresc']);
  15. //zawijanie tekstu co 20 znaków
  16. $nowytekst = wordwrap($etresc, 20, "\n", true);
  17. $tablica = array();
  18. $tablica['wynik_1'] = $enazwa;
  19. $tablica['wynik_2'] = $nowytekst;
  20. echo json_encode($tablica);
  21. }
  22.  
  23. db_close();


i teraz mam drugi plik czat.php w ktorym znajduje sie script
Kod
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js" ></script>
            <script type="text/javascript">
                function ajaxFunction()
                {
                    var xmlhttp;
                    if (window.XMLHttpRequest)
                    {
                    // code for IE7+, Firefox, Chrome, Opera, Safari
                        xmlhttp=new XMLHttpRequest();
                    }
                    else if (window.ActiveXObject)
                    {
                    // code for IE6, IE5
                        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    else
                    {
                        alert("Your browser does not support XMLHTTP!");
                    }
                }
            </script>
function czatuj() {
    alert("test");
        var interval = setInterval(function() {
            var zmienna1 = $('.jakis_input_1').val(); //wartosc zmienna1 = 1
            var zmienna2 = $('.jakis_input_2').val(); //wartosc zmienna2 = 2
            $.ajax({
                type: "POST",
                url: "czat_ajax.php",
                dataType : 'json',
                data: {
                    dana1 : zmienna1,
                    dana2 : zmienna2,
                },
                success : function(json) {
                    alert( json['wynik_1'] + "\n" + json['wynik2']);
                },
                error:    function(error) {
        alert("Jest jakis klopot");
    }
            });
        },100)};


wywołanie mam w czat.php poprzez wykorzystanie
  1. echo '<script type="text/javascript">czatuj();</script>';




jezeli uruchomie w przeglaradce plik czat_ajax.php to wyświetlają mi się zawartości bazy danych.
jeżeli uruchomie plik czat.php to wyswietla mi sie alert test a nastepnie pojawia misie alert Jest jakis klopot

nie wiem co robie zle (IMG:style_emoticons/default/sad.gif) Prosze o pomoc
Go to the top of the page
+Quote Post

Posty w temacie
- ilidir   [JavaScript][PHP]Powtarzanie kodu   18.11.2014, 21:49:47
- - Turson   setInterval() + ajax   18.11.2014, 22:09:44
- - ilidir   liczyłem na pomoc w formie przyklacdu   18.11.2014, 22:20:04
- - trueblue   http://lmgtfy.com/?q=setinterval+ajax   19.11.2014, 08:40:13
- - ilidir   [PHP] pobierz, plaintext <?php $query = "S...   19.11.2014, 12:59:20
- - Turson   JS może komunikować się z PHP za pomocą ajaxa. htt...   19.11.2014, 13:13:53
- - ilidir   witam znalazłem taki kod: var interval = setInte...   19.11.2014, 17:32:39
- - nospor   W kodzie co pokazales wysylasz i odbierasz dane. ...   19.11.2014, 17:39:34
- - ilidir   ale ja rozumiem co oznaczaja te linijki mam tylko ...   19.11.2014, 18:00:51
- - nospor   Napisales CytatAle o ile dobrze rozumiem moge tylk...   19.11.2014, 18:18:22
- - ilidir   data: { dana1 : zmienna1, dana2 : zmienna2, }, wy...   19.11.2014, 18:28:36
- - nospor   No dobrze. Ja sie tylko ustosunkowalem do tego pyt...   19.11.2014, 18:34:04
- - ilidir   a mam jeszcze jedno pytanie czy musze coś jeszcze ...   20.11.2014, 21:26:53
- - nospor   Firefox -> Firebug -> konsola -> i tam s...   20.11.2014, 21:29:27
- - ilidir   nospor jestes genialny dzieki nie wiedziałe mnawe...   20.11.2014, 21:50:28
- - nospor   Dales w petli: echo json_encode($tablica); t...   20.11.2014, 21:59:36
- - ilidir   nooo i terz jest tak jak chce dzieki nospor jak z...   21.11.2014, 18:28:26
- - viking   Możesz zapisać godzinę i zdarzenie a później w cro...   21.11.2014, 18:55:54
- - ilidir   to generalnie cron musialby wywolywac jakas funkcj...   22.11.2014, 20:13:46
- - untorched   To generalnie się zdecyduj czy mówisz o wykonywani...   23.11.2014, 01:43:52
|- - ilidir   Cytat(untorched @ 23.11.2014, 01:43:5...   23.11.2014, 10:14:19
- - MWL   Za pomocą PHP nie dodasz niczego do crona, chyba ż...   23.11.2014, 10:21:04
- - ilidir   ja doskonale wiem jak dziala CRON dlatego nie rozu...   23.11.2014, 13:39:40
- - nospor   Cytatwiec jest super ale w divie do ktorego sie od...   23.11.2014, 20:28:39
- - ilidir   mhm to coś już wiem a czy do tego jest jakas inna...   23.11.2014, 21:24:48
- - Turson   div.textContent += json[i]['login'];   23.11.2014, 21:28:17
- - ilidir   a jak przenieśc tekst do nastepnej linijki ? bo ku...   25.11.2014, 20:14:10
- - Turson   Dodaj HTMLowe przejście do nowej linii.   25.11.2014, 20:16:29
- - ilidir   div.textContent += json[i]['login'] + ...   25.11.2014, 20:41:01
- - Turson   A jak wstawiasz do elementu? text() czy html()   25.11.2014, 20:43:30
- - ilidir   dzieki Turson innerHTML dało rade A powiedzcie mi...   26.11.2014, 08:13:52
- - Turson   jQuery prepend http://api.jquery.com/prepend/   26.11.2014, 08:18:11
- - ilidir   wydaje mi sie ze funkcja prepend dodaje to co chce...   27.11.2014, 18:14:34
- - Daimos   Niech Ci się nie wydaje, tylko sprawdź, prepend ws...   27.11.2014, 18:21:45
- - ilidir   dałem rade dzieki   27.11.2014, 21:32:13


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: 5.10.2025 - 08:18