2017-09-28 2 views
-2

Ceci est le code dont je reçois une erreur de syntaxe.PHP - Erreur de syntaxe de publication

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

ERREUR ->;

unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or 
T_NUM_STRING in line 

Merci d'avance!

+0

$ _ POST [ 'Prestiti'] « .} \t \t \t \t \t else { \t \t \t \t \t echo "";} \t \t?> –

Répondre

0

Essayez comme ça;

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>"; 
} 
1

Vous avez des erreurs de concaténation. Vos erreurs est en ligne: selected='selected'>.$_POST['prestiti'] vous avez oublié un "

Je fixe ces erreurs dans le code ci-dessous

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