首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回复消息

回复消息
EN

Stack Overflow用户
提问于 2010-05-26 21:54:40
回答 2查看 1.4K关注 0票数 0

我有以下代码:

代码语言:javascript
复制
<select name="to" class="combo"  value='
            <?php 
            if(isset($_POST['reply'])) 
            { 
                echo "<option value='$reply'>$reply</option>";
            }
            ?>
            ' />
            <?php

            $q = $database->selectAllUsersNotMe();
            while($row=mysql_fetch_assoc($q))
            {
                $u=$row['username'];
                echo "<option value=\"$u\">$u</option>";
            }
            ?>
            </select>

这样做的目的是为我的站点上除发送消息的用户之外的所有用户生成一个下拉列表的组合框。

我正在尝试向消息中添加一个回复元素。当我单击reply时,我使用以下代码:

代码语言:javascript
复制
                <? $reply = $_POST['rfrom']; ?>


        <form name='reply' method='post' action='/newmessage.php'>
        <input type='hidden' name='rfrom' value='<?php echo $pm->messages[0]['from']; ?>' />
        <input type='hidden' name='rsubject' value='Re: <?php echo $pm->messages[0]['title']; ?>' />
        <input type='hidden' name='rmessage' value='[quote]<?php echo $pm->messages[0]['message']; ?>[/quote]' />
        <input type='submit' name='reply' value='Reply' />
    </form>

这些值是正确的,并且使用POST明确地传递信息。

在我提供的第一段代码中,我如何修改它,以便在回复时选择我要回复的用户名,如果不是,则只列出用户名。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-26 22:24:48

代码语言:javascript
复制
$fromname=(isset($_POST['rfrom'])) ? $_POST['rfrom'] : ''; //ought to validate $_POST
while($row=mysql_fetch_assoc($q)) { 
  $u=$row['username']; 
  $selected=($u==$fromname) ? 'selected="selected"' : '';
  echo "<option value=\"$u\" $selected>$u</option>"; 
}
票数 0
EN

Stack Overflow用户

发布于 2010-05-26 22:34:59

代码语言:javascript
复制
$replyUser = $_POST['rfrom'];
while($row = mysql_fetch_object($q))
{
if($row->username == $replyUser)
{
echo('<option value="'.$row->username.'" selected="selected">'.$row->username.'</option>');
}else{
echo('<option value="'.$row->username.'">'.$row->username.'</option>');
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2913576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档