何时关闭php标记,使其不与html交互

何时关闭php标记,使其不与html交互,php,html,sql,Php,Html,Sql,我试图应用一个下拉菜单,从我的数据库中提取用户名。 我有下面的代码 <?php $host="******"; // Host name $username="******"; // Mysql username $password="*****"; // Mysql password $db_name="*******"; // Database name $cn=mysql_connect($host,$username,$password) or die(mysql_erro

我试图应用一个下拉菜单,从我的数据库中提取用户名。 我有下面的代码

<?php  

$host="******"; // Host name
$username="******"; // Mysql username
$password="*****"; // Mysql password
$db_name="*******"; // Database name

$cn=mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($db_name,$cn) or die(mysql_error());
$sql = "SELECT usernameSchool FROM schools";
$rs = mysql_query($sql) or die(mysql_error());
echo ?>"<select>";
  <?php  
while($row = mysql_fetch_array($rs)){
echo ?>"  <option value= <?php'".$row["usernameSchools"]."'?> >".$row["userameSchool"]."</option>";
}mysql_free_result($rs);
echo "</select>";

?>
”;

“这是一个极其丑陋的代码:

echo ?>"<select>";
  <?php 
echo?>”;

但是有了D,它就更漂亮了



另外,请停止在新代码中使用
mysql\ucode>扩展!!!!!*使用MySQLi或PDO,因为mysql\uuuo扩展现在已被弃用且不安全。

当您将所有内容都包含在一组标记中时,会显示什么?
echo "<select>";
<?php  

$host="******"; // Host name
$username="******"; // Mysql username
$password="*****"; // Mysql password
$db_name="*******"; // Database name

$cn=mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($db_name,$cn) or die(mysql_error());
$sql = "SELECT usernameSchool FROM schools";
$rs = mysql_query($sql) or die(mysql_error());
?>

<select>

<?php  while($row = mysql_fetch_array($rs)):?>
        <option value='<?php echo $row["usernameSchools"];?>'>
             <?php echo $row["userameSchool"];?>
        </option>
<?php  endwhile;
      mysql_free_result($rs);
?>

</select>