我有一个搜索表单,用户可以在其中插入一个或多个作者的姓名。
我有这个代码:
Author<br /><input type="text" name="autore" value=<?php echo $_GET['autore'] ?> ><br/>
自动填写下一页上的作者字段。
我的问题是,如果用户写例如:
san, gli, tro
在 Author 字段中,我只会得到 'san,' ,而我想要 'san, gli, tro' 。
我该如何解决这个问题?
我有一个搜索表单,用户可以在其中插入一个或多个作者的姓名。
我有这个代码:
Author<br /><input type="text" name="autore" value=<?php echo $_GET['autore'] ?> ><br/>
自动填写下一页上的作者字段。
我的问题是,如果用户写例如:
san, gli, tro
在 Author 字段中,我只会得到 'san,' ,而我想要 'san, gli, tro' 。
我该如何解决这个问题?
如果你这样做会发生什么:
Author<br /><input type="text" name="autore" value="<?php echo $_GET['autore'] ?>" ><br/>
(注意value属性周围的引号)
您需要在 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/>
所以属性的值value
是san
,另一个是空的属性名称。
加上引号,最终的 html 将是
Author<br /><input type="text" name="autore" value="san, gli, tro" ><br/>
这就是你需要的。