kostenloser Webspace werbefrei: lima-city


Ausgabe löschen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tec-fantasy

    tec-fantasy hat kostenlosen Webspace.

    Hallo,
    mal wieder brauche ich hilfe...
    Kann mir jemand erklären wie ich eine Ausgabe wieder löschen kann?
    Wenn z.b. erst die ausgabe "Hallo" gemacht wird soll diese (und auch alle anderen ausgaben) wieder gelöscht werden (nicht sofort und auch nicht die ausgaben die erst danach kommen!), sodass die Seite wieder leer ist!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich bin mir nicht ganz sicher ob ich deine Frage richtig verstanden habe.
    Bei mir kam das so an:
    Du machst eine Ausgabe wie:
    <?php echo "Hallo Welt"; ?>

    und dann nach einer bestimmten Zeit, soll dass aus der Webseite wieder entfernt werden?
    Da kommst du um JavaScript nicht herum.
    Wenn du Englisch kannst, empfehle ich dir das hier mal durchzulesen: http://www.w3schools.com/ajax/ajax_intro.asp
    Das Prinzip sieht so aus. Du hast in deiner Webseite einen Container in der der Inhalt rein soll.
    <!DOCTYPE html>
    <html>
        <head lang="en">
            <meta charset="UTF-8">
            <title>jQuery Popup</title>
        </head>
        <body>
            <div id="inhalt">
            </div>
        </body>
    </html>

    Dazu brauchst du dann ein Skript, dass nach einer gewissen Zeit die sachen nachlädt:
    function ladeInhalt(){
                    var xmlhttp=new XMLHttpRequest();
                    xmlhttp.onreadystatechange=function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            document.getElementById("inhalt").innerHTML=xmlhttp.responseText;
                        }
                    };
                    xmlhttp.open("GET", "inahlt.php");
                    xmlhttp.send();
                }
                setTimeout(ladeInhalt, 3000);

    die Funktion ladeInhalt fügt die Ausgabe von inhalt.php in den Div-Container ein.
    über setTimeout wird die Funktion erst 3 Sekunden nach dem Laden der Seite der Inhalt nachgeladen.
    Das Ergebnis würde dann wie folgt aussehen:
    <!DOCTYPE html>
    <html>
        <head lang="en">
            <meta charset="UTF-8">
            <title>jQuery Popup</title>
            <script type="text/javascript">
                function ladeInhalt(){
                    var xmlhttp=new XMLHttpRequest();
                    xmlhttp.onreadystatechange=function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            document.getElementById("inhalt").innerHTML=xmlhttp.responseText;
                        }
                    };
                    xmlhttp.open("GET", "inahlt.php");
                    xmlhttp.send();
                }
                setTimeout(ladeInhalt, 3000);
            </script>
        </head>
        <body>
            <div id="inhalt">
            </div>
        </body>
    </html>

    Wenn du willst das der Bereich leer ist, dann musst du im JS das ausführen:
    document.getElementById("inhalt").innerHTML="";
  4. Autor dieses Themas

    tec-fantasy

    tec-fantasy hat kostenlosen Webspace.

    Also soll ich das so machen, dass ich die ausgaben in einem DIV mach und diesen muss ich dann mit JS (bzw. mit Ajax) wieder leeren?
    Sollte eigentlich nicht zu schwer für mich sein... danke! :)
  5. Du kannst in PHP mittels ob_start() den Ausgabepuffer aktivieren.

    Der kann dann nachträglich mit einer Callback-Funktion bearbeitet oder auch mittels ob_end_clean(); komplett geleert werden. Dann ist alles zwischen beiden Aufrufen "weg".

    Siehe auch:
    http://danielhons.de/blogitem/2/HTML-Header+in+PHP+nachtraeglich+bearbeiten
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!