tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
440
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    hallo ich habe einen newsticker der sich die daten aus der datenbank holt nun möchte ich das sich nur das div alle ...sek refrescht so das immer die aktuellen einträge zu sehen sind.

    wie macht man das hab schon gegogelt aber nix passendes gefunden
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    http://de.selfhtml.org/html/kopfdate...#weiterleitung oder http://de.selfhtml.org/javascript/ob...ion.htm#reload.

    Ansonsten dürfte hier auch https://developer.mozilla.org/de/AJAX/Getting_Started von Interesse sein.

    Und achte in deinen Beiträgen bitte auf die Netiquette bzgl. deiner durchgängigen Kleinschreibung - vielen Dank!

    mfg Maik
     

  3. #3
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    wenn Du nur ein Element und nicht die ganze Seite aktualisieren willst, kannst Du das per Ajax machen.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  4. #4
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    Danke für eure hilfe hab jetzt so versucht ,weil mir die variante am einfachsten erschien.

    HTML-Code:
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    var refreshId = setInterval(function()
    {
    	 $('#responsecontainer').fadeOut("slow").load('response.php').fadeIn("slow");
    }, 10000);
    </script>
    nun hab ich nur das Problem das mein inhalt eine Datenbanke abfrage ist die immoment so ausieht.


    PHP-Code:
    $abfrage "SELECT id FROM e107_ticker"
    $ergebnis mysql_query($abfrage);
    $menge mysql_num_rows($ergebnis);

    if(
    $menge 1)
        {
            echo 
    $Ticker_L15;
        }
    else
        {
            
    $abfrage "SELECT * FROM e107_ticker ORDER BY id DESC LIMIT "$Anzahl ."";
            
    $ergebnis mysql_query($abfrage);
            
    $row mysql_fetch_object($ergebnis);
            
            echo 
    "<div style='position:absolute;left:"$row->posleft .";top:"$row->postop ." '>
            <marquee  direction='left' scrollamount='3'  scrolldelay='70' behavior='scroll' style='border:
    $border_size"$row->border_size ." ".$row->borderstyle ." "$row->border_color ." ; width: 100px; height: 20px; font-family: Verdana;; font-size: 11px'>";
            
            
    $abfrage "SELECT * FROM e107_ticker ORDER BY id DESC LIMIT "$Anzahl ."";
            
    $ergebnis mysql_query($abfrage);
            while(
    $row mysql_fetch_object($ergebnis))
               {
               echo 
    "<span style='color:#"$row->textcolor ."'>"$row->name ." -- "$row->inhalt ."</span> --- ";           
               };
               
            echo 
    "</marquee></div>";
        }; 

    da aber die response.php alles ausgibt was dadrin, steht weiss ich nicht wie ich den code nun so Umschreiben muss das in der response.php nur das ergebniss steht welches er Aktualisieren und ausgeben soll.
     

  5. #5
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    nimm halt alle Ausgaben raus, die nicht drin sein sollen. Vermutlich möchtest Du nur die <span>s innerhalb der Schleife haben.
    Verstehe das Problem gerade nicht...

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  6. #6
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    das dumme ist das er nicht nur das echo anzeigt sondern auch den mysql kram
     

  7. #7
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418


    Du meinst, den PHP-Quelltext? Kann Dein Server denn PHP? Hast Du PHP-Opening und -Close Tags gesetzt (<?php ?>)?

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  8. #8
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    lol mein fehler hatte das script nicht unter xammp aufgerufen

    danke soweit.

    Hab aber weiter Probleme habe jquerry wieder verworfen da das script nicht scrollt sondern alles einfadet.

    Habe es jetzt mit prototype soweit das es läuft

    code:
    PHP-Code:
    function updateText() {
        new 
    Ajax.PeriodicalUpdater('idbox''http://127.0.0.1/e107_2/e107_plugins/ticker/ticker_menu2.php',{frequency4000});

    code2:
    PHP-Code:
    echo "<div id=''style='position:absolute;left:"$row->posleft .";top:"$row->postop ." ;border:1px solid #4F7DC9;'>
            <marquee  direction='left' scrollamount='3'  scrolldelay='70' behavior='scroll' style='border:
    $border_size"$row->border_size ." ".$row->borderstyle ." #"$row->border_color ." ; width: 100px; height: 20px; font-family: Verdana;; font-size: 11px'>
            

    <div id='idbox'style='width: 100%; height: 20px; font-family: Verdana;; font-size: 11px'> 

    </div><script type=\"text/javascript\">
      
     
      
       window.onload = function() {
          updateText();
       }
    </script> 

    </marquee></div> 
    ticker menu2 sieht so aus :

    PHP-Code:
        $abfrage "SELECT * FROM e107_ticker ORDER BY id DESC LIMIT "$Anzahl ."";
            
    $ergebnis mysql_query($abfrage);
            while(
    $row mysql_fetch_object($ergebnis))
               {
               echo 
    "<span style='color:#ffffff"$row->textcolor ."'>"$row->name ." -- "$row->inhalt ."</span> --- ";           
               }; 
    jetzt habe ich das problem das er zwar den inhalt scrollt aber nach den ersten eintrag schon refresht.

    demo hier http://www.hupsis-e107.de/test/news.php
     

  9. #9
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Zitat Zitat von hups1803 Beitrag anzeigen
    jetzt habe ich das problem das er zwar den inhalt scrollt aber nach den ersten eintrag schon refresht.

    demo hier http://www.hupsis-e107.de/test/news.php
    Da wird nichts refresht. Der Lauftext funktioniert nicht richtig. Setze den Inhalt testhalber mal fest rein, ohne Ajax-Refresh.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 04.09.09, 15:04
  2. Antworten: 3
    Letzter Beitrag: 23.07.08, 15:09
  3. Antworten: 15
    Letzter Beitrag: 20.09.07, 01:00
  4. SELECT-Feld soll sich automatisch aktualsiieren
    Von Ruediger im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 24.09.04, 10:29
  5. Die Seite soll sich jede 30 sek. automatisch aktualisieren !
    Von pauschpage im Forum HTML-Editoren
    Antworten: 5
    Letzter Beitrag: 22.05.02, 22:15