2010-05-26 2 views
0

У меня есть следующий код:Ответ на сообщение

<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 = $_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.

На начальном фрагменте кода, который я предоставил, как я могу изменить это, так что имя пользователя, на которое я отвечаю, выбирается, когда я отвечаю, если нет, имена пользователей просто перечислены. Благодаря

ответ

0
$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
$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>'); 
} 
} 
Смежные вопросы