Nachrichten

Legonomy
Verfügbare Informationen zu "Nachrichten"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: ktb - manni2k
  • Forum: Legonomy
  • Forenbeschreibung: Gottes liebstes Browsergame
  • aus dem Unterforum: Ideen und Verbesserungsvorschläge
  • Antworten: 4
  • Forum gestartet am: Freitag 19.08.2005
  • Sprache: deutsch
  • Link zum Originaltopic: Nachrichten
  • Letzte Antwort: vor 17 Jahren, 5 Monaten, 21 Tagen, 13 Stunden, 35 Minuten
  • Alle Beiträge und Antworten zu "Nachrichten"

    Re: Nachrichten

    ktb - 13.10.2006, 15:37

    Nachrichten
    Ihr habt nen bug mit nachrichten? ok ich gebe euch ein BUGFREIES Script:
    (Lang) ihr braucht ne tabelle NACHRICHT mit id,

    nachricht_viuw.php
    <?php
    error_reporting(E_ALL);
    include "top.php"; //meine config

    $sql="SELECT * FROM nachricht WHERE empf='$username' ORDER BY id DESC";
    $result = mysql_query($sql);
    while ($daten = mysql_fetch_assoc($result)){
    $abs=$daten['abs'];
    $id=$daten['id'];
    $bet=$daten['bet'];
    if ($abs=="admin") {echo "<font color=red><u><blink>Administrativer Brief</blink></u></font> Betreff: <a href=nachricht_direkt?id=$id>$bet</a> <br>";}
    else {
    echo "$abs Betreff: <a href=nachricht_direkt?id=$id>$bet</a> <br>";}}

    ?>

    nachricht_direkt.php
    <?php
    error_reporting(E_ALL);
    include "top.php";

    $id=$_GET['id'];
    $sql="SELECT * FROM nachricht WHERE id='$id'";
    $result = mysql_query($sql);
    $daten = mysql_fetch_assoc($result);

    $bet=$daten['bet'];
    $text=$daten['text'];
    $abs=$daten['abs'];
    $empf=$daten['empf'];

    if ($empf==$username) {

    $sql="SELECT * FROM bg WHERE username='$abs'";
    $bgm = mysql_query($sql);
    $absinfo = mysql_fetch_assoc($bgm);

    $av=$absinfo['avurl'];
    if ($av=="") {$av="noav.jpg";}
    if ($abs=="Auftragsbüro") {$av="http://www.aktion-reflexion.at/images/auftrag.jpg";}
    echo "<table border=2 bordercolor=black>
    <tr>
    <td><img src= $av width=100 height=100></td>
    <td width=200 height=100 bgcolor=navy><font size=5><center>$abs</td>
    </tr>
    <tr><th colspan=2 bgcolor=white>$bet</th></tr>
    <tr height=200><th colspan=2 bgcolor=dddddd> $text</th></tr></table>
    <br><br><a href=nachricht_edit.php?vemp=$abs&vbet=$bet>Antworten</a>";}

    else {echo "Diese Nachricht ist nicht für dich!";}
    ?>

    Nachricht_edit.php
    <?php
    error_reporting(E_ALL);
    include "top.php";

    @$vemp=$_GET['vemp'];

    echo "<center><form action=nachricht_send method=POST>
    Empfänger:<br> <input type=text value=\"$vemp\" name=emp><br><br>
    Betreff: <br><input type=text name=bet><br><br>
    Nachricht:<br><textarea rows=10 cols=40 name=text></textarea><br><input type=submit value=Senden>";
    ?>
    Und nachricht_send.php
    <?php
    error_reporting(E_ALL);
    include "top.php";

    $id=0;
    $text=$_POST['text'];
    $bet=$_POST['bet'];
    $abs=$info['username'];
    $empf=$_POST['emp'];
    $sql="SELECT * FROM nachricht ";
    $result = mysql_query($sql);
    while ($daten = mysql_fetch_assoc($result)){
    $id=$id+1;}

    $sql="INSERT INTO nachricht (id, bet, empf, abs, text)
    VALUES ('$id', '$bet', '$empf', '$abs', '$text')";
    mysql_query($sql);

    $sql = "UPDATE bg SET new=1 WHERE username='$empf'";
    mysql_query($sql);

    echo "<center>Nachricht versendet</center>";
    ?>

    Diese nachrichten gehen von einem "useravatar aus, " das kann man ja loeschen



    Re: Nachrichten

    ktb - 13.10.2006, 15:38


    Um zu phrasen muesstet ihr in send.php ergaenzen:

    $msg=str_replace("<", "&lt;", $text);
    $msg=str_replace(">", "&gt;", $text);



    Re: Nachrichten

    manni2k - 13.10.2006, 16:14


    ersteinmal danke für die Hilfsbereitschaft.
    in meinem durchaus komplexeren Nachrichtensystem steck eigentlich "nur" folgender Fehler (soweit ich mich noch daran erinnern kann:)
    In meiner DB können nicht alle beliebigen Sonderzeichen gespeichert werden (Zeilenumbruch, Anführungszeichen, "<" und ">" oder "\n" und all sowas), bei irgendeinem Sonderzeichen hat das System gestreikt, ich meine sogar beim Zeilenumbruch...
    werd mal schaun ob str_replace() die Probleme löst oder ob das irgendein komplexerer Wurm war :)



    Re: Nachrichten

    manni2k - 04.11.2006, 01:44


    so, nu geht alles mit den nachrichten.
    war wie schon erwähnt ein verzwickter fehler, aber dank einer neuen Datenbankstruktur müsste nu alles laufen...



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Legonomy



    Ähnliche Beiträge wie "Nachrichten"

    Asahi TV- aktuelle Nachrichten - Bunny (Mittwoch 11.04.2007)
    GUTE NACHRICHTEN - Ilya Kovalchuk (Samstag 10.03.2007)
    Zwecks privater Nachrichten (PN) - Mersalla (Donnerstag 29.06.2006)
    Persönlich Nachrichten - Mew (Samstag 22.07.2006)
    Nachrichten - lind400 (Sonntag 23.04.2006)
    Private Nachrichten - matzevolt (Dienstag 13.04.2004)
    private nachrichten - kluthi (Sonntag 20.06.2004)
    Altersanzeige bei Nachrichten [W1] - kaot (Montag 01.10.2007)
    Absenden von Nachrichten - Kocham Polske (Donnerstag 06.01.2005)
    Wie sollte ein Bnd-Vorschlag aussehen??? - pizzaliferant (Donnerstag 06.03.2008)