0

我有一个搜索表单,用户可以在其中插入一个或多个作者的姓名。
我有这个代码:

Author<br /><input type="text" name="autore" value=<?php echo $_GET['autore'] ?> ><br/>

自动填写下一页上的作者字段。

我的问题是,如果用户写例如:

san, gli, tro

在 Author 字段中,我只会得到 'san,' ,而我想要 'san, gli, tro' 。

我该如何解决这个问题?

4

2 回答 2

2

如果你这样做会发生什么:

Author<br /><input type="text" name="autore" value="<?php echo $_GET['autore'] ?>" ><br/>

(注意value属性周围的引号)

于 2013-02-12T13:27:02.040 回答
0

您需要在 php.ini 的值周围加上引号。像这样:

Author<br /><input type="text" name="autore" value="<?php echo $_GET['autore'] ?>" ><br/>

在您的情况下,最终的 html 将是

Author<br /><input type="text" name="autore" value=san gli tro ><br/>

所以属性的值valuesan,另一个是空的属性名称。

加上引号,最终的 html 将是

Author<br /><input type="text" name="autore" value="san, gli, tro" ><br/>

这就是你需要的。

于 2013-02-12T13:33:34.057 回答