PHP - Post 语法错误

PHP - Post syntax error

这是我从中得到语法错误的代码。

<?php 
    if ($_POST['prestiti']){
        echo "<option value=".$_POST['prestiti']." 
        selected='selected'>.$_POST['prestiti']</option>";}    
    else{
        echo "<option value='No' selected='selected'>No</option>";}
?>

错误 ->;

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or 
T_NUM_STRING in line

提前致谢!

您有串联错误。你的错误是:selected='selected'>.$_POST['prestiti'] 你忘记了 "

我已修复以下代码中的这些错误

<?php 
     if ($_POST['prestiti']){
        echo "<option value=".$_POST['prestiti']." selected='selected'>".$_POST['prestiti']."</option>";}
     else{
        echo "<option value='No' selected='selected'>No</option>";
    }
?>

这样试试;

if (isset($_POST['prestiti']) && $_POST['prestiti'] != ""){
   echo "<option value=".$_POST['prestiti']." selected='selected'>" . $_POST['prestiti'] ."</option>";
}else{
   echo "<option value='No' selected='selected'>No</option>";
}