PHP选择器-在发布过程中丢弃的部分文本


PHP selector - part of text dropped during post

这是php/html表单的一部分-

echo"<form action='fly_done.php' method='post' id='fly_form'>";
/* captains name from members list*/    
    echo "<select id='captain_selector' name='cap' form='fly_form';>";
      while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $z = $row["mem"];
    echo "<option value=". $z .">$z</option>";  
    }
    echo "</select>";
full blah blah

从数据库列表中获取成员名并将其放入选择器中。这工作得很好,但当结果发布到下一页时,它会掉第二个名字,即"Newnham Bernard"变成"Newnham"。有人知道如何保持完整吗?谢谢。B

您的value属性周围缺少引号,因此您的浏览器在第一个空格后停止评估值。试试这个:

echo"<form action='fly_done.php' method='post' id='fly_form'>";
/* captains name from members list*/    
    echo "<select id='captain_selector' name='cap' form='fly_form';>";
      while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $z = $row["mem"];
    echo "<option value='"". $z ."'">$z</option>";  
    }
    echo "</select>";
full blah blah