PHP echo不返回表单变量中的多个单词 [英] PHP echo not returning multiple words from form variable

查看:68
本文介绍了PHP echo不返回表单变量中的多个单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我似乎无法使用我的php echo来显示表单中的多个单词。一旦遇到空间,它似乎就会停止回声。我似乎无法通过谷歌找到答案,所以我希望我的好朋友可以帮忙。



这是我的表格:

 <   pre     lang   =  xml >  <  表格   < form    方法  = 发布   操作  = <? echo $ _SERVER ['PHP_SELF'];?> >  
< 表格 >
< tr >
< td 宽度 = 170px rowspan = 6 > < / td >
< td width = 100px > 漫画书名称:
< / td >
< / tr >
< td height = 25px > < 输入 type = text id = title name = title value = < span class =code-keyword><?php echo $ title; ?> >
< / td >
< / tr >
< tr >
< < span class =code-leadattribute> td > 漫画书问题:
< / td >
< / tr >
< td > < ; 输入 类型 = text id = issue name = issue >
< / td >
< / tr >
< tr >
< td height = 15px >
< / td >
< / tr >
< tr >
< td > < 输入 type = 提交 名称 = 搜索 id = 搜索 value = 查找我的漫画! >
< / td >
< / tr >
< /表格 >
< / pre >

然后,一旦表单提交,它将根据f填充一些链接以下orm:
< pre lang = PHP < span class =code-keyword>>
< / pre >
<? php
if($ _ POST [' title'] || $ _POST [' issue']!= NULL){
// 第1行
echo < tr>;
// 我的漫画店
echo < td width = 170px>< a target = blank href = http:// www.mycomicshop.com/search?q=\".htmlspecialchars($_POST[' title'])。 + .htmlspecialchars($ _ POST [' issue'])。 & pubid =& PubRng =>我的漫画店< / a>< / td>;
// Ebay
echo < td width = 170px>< a target = blank href = http:// www。 ebay.com/sch/\".htmlspecialchars($_POST[' title']) 。 %20 .htmlspecialchars($ _ POST [' issue'])。 >易趣< / A>< / TD>中;
// 漫画连接
echo < td width = 170px>< a target = blank href = http:// www .comicconnect.com / bookSearch.php?title = .htmlspecialchars($ _ POST [' title']). & issue = .htmlspecialchars($ _ POST [ issue'])。 > Comic Connect< / a>< / td>;
// 第1行结束
echo < / tr>;
}
其他 {
// 用于页面居中一致性
echo < tr>< td width = 170px>< / td>< td width = 170px>< / td>< td width = 170px>< / td>< / TR>中;
}
?>





As现在,如果我在漫画书名字段中输入'doctor strange',我的漫画店回声,返回:



'http://www.mycomicshop .com / search?q =医生'





任何帮助将不胜感激!谢谢!







杰罗姆

解决方案

_SERVER [ 'PHP_SELF']; ?> >
< table >
< tr >
< td width = 170px rowspan = 6 > < span class =code-keyword>< / td >
< td 宽度 = 100px > 漫画书名称:
< / td >
< / tr >
< td < span class =code-attribute> height = 25px > < 输入 type = text id = title 名称 = title value = <?php echo

标题; ?> >
< / td >
< / tr >
< tr >
< < span class =code-leadattribute> td > 漫画书问题:
< / td >
< / tr >
< td > < ; 输入 类型 = text id = issue name = issue >
< / td >
< / tr >
< tr >
< td height = 15px >
< / td >
< / tr >
< tr >
< td > < 输入 type = 提交 名称 = 搜索 id = 搜索 value = 查找我的漫画! >
< / td >
< / tr >
< /表格 >
< / pre >

然后,一旦表单提交,它将根据f填充一些链接以下orm:
< pre lang = PHP < span class =code-keyword>>
< / pre >
<? php
if(


_POST [' title'] ||


I can't seem to get my php echo to display more than one word from my form. It seems to simply stop echoing once it encounters a space. I can't seem to find an answer via google, so I'm hoping my good friends here can help.

Here is my form:

<pre lang="xml"><form <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td width="170px" rowspan="6"></td>
<td width="100px">Comic Book Name:
</td>
</tr>
<td height="25px"><input type="text" id="title" name="title" value="<?php echo $title; ?>">
</td>
</tr>
<tr>
<td>Comic Book Issue:
</td>
</tr>
<td><input type="text" id="issue" name="issue">
</td>
</tr>
<tr>
<td height="15px">
</td>
</tr>
<tr>
<td><input type="submit" name="search" id="search" value="Find My Comic!">
</td>
</tr>
</form>
</pre>

Then once the form is submitted it will populate some links based on the form below:
<pre lang="PHP">
</pre>
<?php
if($_POST['title'] || $_POST['issue'] != NULL) {
//Row 1
echo "<tr>";
// My Comic Shop
echo "<td width=170px><a target=blank href=http://www.mycomicshop.com/search?q=".htmlspecialchars($_POST['title'])."+".htmlspecialchars($_POST['issue'])."&pubid=&PubRng=>My Comic Shop</a></td>";
// Ebay
echo "<td width=170px><a target=blank href=http://www.ebay.com/sch/".htmlspecialchars($_POST['title'])."%20".htmlspecialchars($_POST['issue']).">Ebay</a></td>";
// Comic Connect
echo "<td width=170px><a target=blank href=http://www.comicconnect.com/bookSearch.php?title=".htmlspecialchars($_POST['title'])."&issue=".htmlspecialchars($_POST['issue']).">Comic Connect</a></td>";
//End Of Row 1
echo "</tr>";
}
else {
// For Page Centering Consistency
echo "<tr><td width=170px></td><td width=170px></td><td width=170px></td></tr>";
}
?>



As it is now, if I input 'doctor strange' into the Comic Book Name field, the My Comic Shop echo, returns:

'http://www.mycomicshop.com/search?q=doctor'


Any help would be appreciated! Thank you!



Jerome

解决方案

_SERVER['PHP_SELF']; ?>"> <table> <tr> <td width="170px" rowspan="6"></td> <td width="100px">Comic Book Name: </td> </tr> <td height="25px"><input type="text" id="title" name="title" value="<?php echo


title; ?>"> </td> </tr> <tr> <td>Comic Book Issue: </td> </tr> <td><input type="text" id="issue" name="issue"> </td> </tr> <tr> <td height="15px"> </td> </tr> <tr> <td><input type="submit" name="search" id="search" value="Find My Comic!"> </td> </tr> </form> </pre> Then once the form is submitted it will populate some links based on the form below: <pre lang="PHP"> </pre> <?php if(


_POST['title'] ||


这篇关于PHP echo不返回表单变量中的多个单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆