Php 有什么建议可以解释为什么</选项>;标签不会在第二次回音结束时打印?

Php 有什么建议可以解释为什么</选项>;标签不会在第二次回音结束时打印?,php,html,mysql,Php,Html,Mysql,第二条echo语句打印时不带关闭标记。但是正确地打印其余的代码。如果我检查HTML的文本任何出版商。。。在“”单引号中保留。谢谢 function getPublishers (){ $sql = "SELECT DISTINCT publisher FROM book ORDER BY publisher ASC"; $rs = mysql_query($sql) or die(mysql_error()); $rows = mysql_fetch_assoc($r

第二条echo语句打印时不带关闭标记。但是正确地打印其余的代码。如果我检查HTML的文本任何出版商。。。在“”单引号中保留。谢谢

 function getPublishers (){

    $sql = "SELECT DISTINCT publisher FROM book ORDER BY publisher ASC";
    $rs = mysql_query($sql) or die(mysql_error());
    $rows = mysql_fetch_assoc($rs);
    $tot_rows = mysql_num_rows($rs);
    if($tot_rows>0){
        echo "<select name=\"srch_publisher\" id=\"srch_publisher\>\n";
        **echo "<option value\"\">Any Publisher&hellip;*</option>*\n";**
        do{
            echo "<option value=\"".$rows['publisher']."\">".$rows['publisher']."</option>";
        } while($rows = mysql_fetch_assoc($rs));
        echo "</select>";
    }
    mysql_free_result($rs);
}
函数getpublisher(){ $sql=“按出版商ASC从图书订单中选择不同的出版商”; $rs=mysql\u query($sql)或die(mysql\u error()); $rows=mysql\u fetch\u assoc($rs); $tot_rows=mysql_num_rows($rs); 如果($tot_rows>0){
echo“您在
id=“srch\u publisher”
后面缺少结束报价符号:


echo”可能是
srch\u publisher
->
id=\“srch\u publisher\>\n”
结尾处缺少的双引号
”,也可能是
->
缺少的
。这些将创建无效语法。关闭id=\“srch\u publisher\”缺少最后!!试着这样做:echo'anypublisher&hellip;***\n';@Sean Good man,帮了大忙是“after id=”srch\u Publisher\>\n”
echo "<select name=\"srch_publisher\" id=\"srch_publisher\>\n";
                                                         ↑
                                  missing closing quote (") at this position