如何在表单中回显值


How to echo values in forms

我通过下面的代码返回值。但我想为每个值创建保存到数据库的表单。如何在echo中插入表单?

我是php中的beginer,我想要这样的表单,它必须替换为所有的echo值。

----FORM----
Thumbnail url : 
url : 
description: 
submit Button 
----FORM----

这是代码

 foreach($posts as $post){
 if ($post){
        echo $post->thumbnail . "<br />";
        echo $post->url . "<br />";
        echo $post->description . "<br />";     
        }
}

我解决了如何添加。

foreach($posts as $post){
 if ($post){
        echo '<input id="title" class="form-control" type="text" name="title" value="'.htmlspecialchars($post->thumbnail).'">';
        echo '<input id="teaser" class="form-control" type="text" name="teaser" value="'.htmlspecialchars($post->Url).'">';
        echo '<input id="text" class="form-control" type="text" name="text" value="'.htmlspecialchars($post->description).'">';
        echo '<button class="btn btn-primary" type="submit">add</button>';
        }
}

这很好。。。我的第二个问题是,如何以相同的方式将下面的代码添加到内部echo?我试图添加相同的方式,但(如果isset行)给出错误

<input type="hidden" name="mode" value="news" />
<input type="hidden" name="edit_news_submit" value="true" />
<?php if(isset($edit_news['id'])): ?>
<input type="hidden" name="id" value="<?php echo $edit_news['id']; ?>" />
<?php endif; ?>