PHP message-system

  • Moin

    Ich habe auf meiner Page mal ein Nachrichtensystem eingerichtet.
    Wenn man eine Nachricht schreibt muss man aus einem dropdown Menü(option) den User wählen, an den man die nachricht schicken will.

    Nun will ich, dass wenn ich ne nachricht lese und da auf antworten klicke, dass es dann automatisch den "selected" auf den User stellt im Option Box...

    Also falls ihr nicht kapiert habt versuchs mal so:

    Ich lese eine Nachricht, klicke auf Antworten und dann komm ich auf die "nachricht erstellen" - Seite.
    Nun möchte ich dass der "Fokus" sozusagen(bei OPTION's = selected) auf diesem User ist, sonst muss man immer erst noch den User aus dem dropdown suchen...

    kann mir da jemand helfen?
    greez

  • ja klar wir wedeln einfach einmal mit dem zauberstab und schon geht es ohne überhaupt zu wissen was du da hast, ob das ganze selbst geschrieben ist oder nicht.

    Und hand deienr umfangreichen Infos wissen kennt auch jeder deien Quelltext.


  • das die datei die aufgerufen wird, wenn man eine msg liest.

    compose.php(nachricht erstellen):

    das die process.php(enthät die funktionen zum löschen etc):

    und das der posteingang:

  • ah ja und in der DB sind folgende spalten für

    pm:

    id
    whoto
    whofrom
    message
    subject
    readit
    time

    und logingallery(user und PW's):

    id
    username
    password
    email

  • so die felder haben die Reihenfolge wie bei dir, must nur die ersten beiden ersetzen

    [php:1:0c4cf8bdc1]
    <?
    session_start();
    include("cons.php");
    $id = $_GET['id'];
    $info = mysql_query("SELECT * FROM pm WHERE id='$id'");
    while ($r = mysql_fetch_array($info)) {
    $uname = $r['whofrom'];
    $time = $r['time'];
    $msg = $r['message'];
    $subject = $r['subject'];
    $read = $r['readit'];
    mysql_query("UPDATE pm SET readit='yes'");
    echo "<a href=\"home.php?seite=inbox.php\">Inbox </a> | <a href=\"home.php?seite=compose.php&id=$id&selected=$uname\">Reply </a> | <a href=\"process.php?action=delete_link&delete_id=$id\">Delete </a>
    ";
    echo "Von: $uname
    ";
    if (SUBJECT) {
    echo "Subject: $subject
    ";
    }
    if (TIME) {
    echo "Gesendet: $time
    ";
    }
    echo "Nachricht: $msg";
    }
    ?>[/php:1:0c4cf8bdc1]


    [php:1:0c4cf8bdc1]
    <?
    session_start();
    include("cons.php");
    $id = $_GET['id'];
    echo "<a href=\"home.php?seite=inbox.php\">Eingang</a> | Neue Nachricht

    ";
    if ($id) {
    $info = mysql_fetch_array(mysql_query("SELECT * FROM pm WHERE id='$id'"));
    $subject = $info['subject'];
    $uname = $info['whofrom'];
    if (substr_replace($subject, '', 3) == "RE:") {
    $subject = substr_replace($subject,'',0,4);
    }
    }
    ?>
    <form action="process.php" method="POST">
    An: <select name="name" size="1">
    <?
    $query = "SELECT * FROM logingallery";
    $namen = mysql_query($query);

    while($item = mysql_fetch_array($namen))
    {
    unset($zusatz);
    if ($_REQUEST['selected']==$item['username']) $zusatz=" selected"
    ?>
    <option value="<?=$item['username']?>" <?=$zusatz?>><?=$item['username']?></option>
    <?PHP } ?>
    </select>


    <?
    if (SUBJECT) {
    ?>
    Subject: <input type="text" name="subject" value="<? if ($subject) { echo "RE: ".$subject; }?>">

    <?
    }
    ?>
    Nachricht:
    <textarea name="msg"></textarea>


    <input type="hidden" name="action" value="send">
    <input type="submit" value="Send">
    </form>[/php:1:0c4cf8bdc1]