Ankündigung

Einklappen
Keine Ankündigung bisher.

Chat aktualisieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Chat aktualisieren

    Hi,
    hab eine frage undzwar:

    ich hab mir mit php und Javascript einen chat erstellt nun möchte ic haber das dieser sich imemr bei allen aktualisiert sobald eine neue chat nachricht abgeschickt wurde.

    ist das möglich ? wenn aj wie?

    hier mein code vo nder chatausgabe:
    PHP-Code:
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="chat.css">
    </head>

    <body>
    <center>
    <h3>Chat</h3>
    </center>

    <?php
    /* Datei mit chat-Daten auslesen */
    include("config.php");
    mysql_select_db("marcwa_chat");
    $res mysql_query("select * from daten order by zeit desc");

    if(
    mysql_num_rows($res)>0)
    {
       echo 
    "<center><table>"
         
    "<tr><td id='zeit'><b>Zeit</b></td>"
         
    "<td id='name'><b>Name</b></td>"
         
    "<td id='beitrag'><b>Beitrag</b></td></tr>";

       while(
    $dsatz mysql_fetch_assoc($res))
       {
          
    $z $dsatz["zeit"];
          
    $zs substr($z,8,2) . "." substr($z,5,2) . "." substr($z,0,4) . " " substr($z,11);
          echo 
    "<tr>"
            
    "<td id='zeit'>$zs|</td>"
            
    "<td id='name'><a id='nick'>" $dsatz["nick"] . "</a>:</td>"
            
    "<td id='beitrag'>" $dsatz["beitrag"] . "</td>"
            
    "</tr>";
       }

       echo 
    "</table></center>";
    }
    ?>

    </body>
    </html>
    hier von der eingabe:
    PHP-Code:
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="chat.css">
    <script type="text/javascript">
    /* Prüfen ob enter gedrückt ist wenn ja absendne wenn nein nichts passiert. */
    <!--

    window.captureEvents(Event.KEYPRESS);
    window.onkeypress = Ausgabe;
    function Ausgabe(Ereignis) {
     if( Ereignis.which == 13)
     {
      send();
     }
    }

    //-->
    </script>

    <script type="text/javascript">
    /* Beitrag senden, falls Name und Beitrag vorhanden */
    function send()
    {
       if(document.f.nick.value != "" &&
          document.f.beitrag.value != "")
          document.f.submit();
    }

    /* Chat-Anzeige aktualisieren */
    function reload()
    {
       parent.ausgabe.location.href = "chat_aus.php";
    }

    function fokus1()
    {
    if(document.f.nick.value == "")
    document.getElementById('nickname').focus()

    else
    fokus2();
    }

    function fokus2()
    {
    if(document.f.nick.value != "")
    document.getElementById('textarea').focus()
    }


    </script>
    </head>

    <body>
    <body onload="fokus1();">
    <?php
    /* Anhängen des neuen Textes, falls vorhanden */
    if(isset($_POST["beitrag"]))
    {
       include(
    "config.php");
       
    mysql_select_db("marcwa_chat");
       
    mysql_query("insert daten (nick, beitrag) values ('" $_POST["nick"] . "', '" $_POST["beitrag"] . "')");

       
    /* Chat-Anzeige aktualisieren */
       
    echo "<script type='text/javascript'>reload();</script>";
    }
    ?>

    <form name="f" action="chat_ein.php" method="post">
    <center>
    <table>
       <tr>
          <td>Ihr Name:</td>
          <td><input name="nick" id="nickname"
             <?php
               
    if(isset($_POST["nick"]))
                 echo 
    "value='" $_POST["nick"] . "'";
             
    ?>
             size="20" /></td>
          <td align="center">
             <a href="javascript:reload();">Chat laden</a>
          </td>
          <td align="right">
             <a href="javascript:send();">Senden</a>
          </td>
       </tr>

       <tr>
          <td valign="top">Ihr Beitrag:</td>
          <td colspan="3">
             <textarea cols="50" rows="2" name="beitrag" id="textarea"></textarea>



          </td>
       </tr>
    </table>
    </center>
    </form>

    </body>
    </html>
    liebe grüße und danke im vorraus

  • #2
    Bitte die Boardsuche benutzen.
    [COLOR="#F5F5FF"]--[/COLOR]
    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
    [COLOR="#F5F5FF"]
    --[/COLOR]

    Kommentar

    Lädt...
    X