2016-04-17 15 views
1

我想在我的文本框中添加一個值,這是從php查詢中獲得的,但是當我這樣做時,我想要放入文本框的值是沒有設置。有誰知道我該怎麼做? 這裏是我的代碼:執行查詢後,將php值放入html字段

Nom : <input type="text" name="nom" value="<?php if(isset($nom)){echo htmlspecialchars($nom);} ?>"/> 

感謝

+0

MMMMM,如果值未設置 - 然後將它們。 –

+0

這是因爲'$ nom'不是。你可以這樣做:'... value =「<?php if(isset($ _ POST ['nom'])){echo $ _POST ['nom'];}?>」...' –

+0

This似乎沒問題,只要設置$ nom即可 –

回答

1

試試這個:

<?php 
    $nom = $_POST['nom']; 
    if (isset($nom)){ 
     $new = htmlspecialchars($nom); 
    } 
    ?> 

    <input type="text" name="nom" value="<?php echo $new; ?>" /> 
0

設置變量$ NOM

<?php 
// If the variable in the query is $nom, then 
$nom = isset($nom) ? htmlspecialchars($nom) : ''; 

// If $nom is a POST variable, then 
$nom = isset($_POST['nom']) ? htmlspecialchars($_POST['nom']) : ''; 
?> 

Nom : <input type="text" name="nom" value="<?php echo $nom; ?>"/>