php urlencode不起作用或者是其他原因
我正在尝试PHP,却被urlencode卡住了。请看这两个代码 第一份文件@php urlencode不起作用或者是其他原因,php,urlencode,Php,Urlencode,我正在尝试PHP,却被urlencode卡住了。请看这两个代码 第一份文件@ <HTML> <HEAD> <TITLE>My Movie Site</TITLE> </HEAD> <BODY> <?php // delete as per page 34 define ('FAVMOVIE', 'The life of Brian'); echo 'My
<HTML>
<HEAD>
<TITLE>My Movie Site</TITLE>
</HEAD>
<BODY>
<?php
// delete as per page 34 define ('FAVMOVIE', 'The life of Brian');
echo 'My favorite movie is ';
echo $_GET['favmovie'];
echo '<br/>';
$movierate = 5;
echo 'My movie rating for this movie is: ';
echo $movierate;
?>
</BODY>
</HTML>
我的电影网站
第二份文件
<HTML>
<HEAD>
<TITLE>Find my Favorite Movie!</TITLE>
</HEAD>
<BODY>
<?php
$myfavmovie = urlencode ('Life of Brian');
echo '<a href = "http://php.aryapratinidhisabha.org.uk?favmovie=$myfavmovie\">' ;
echo 'Click here to see information about my favorite movie!' ;
echo '</a>' ;
?>
</BODY>
</HTML>
找到我最喜欢的电影!
我一直得到以下结果:
第一行:“我最喜欢的电影是$myfavmovie\”
第二行:“我对这部电影的评价是:5”
我的问题是:
Naveen您应该使用双撇号。变量不会在单个变量之间求值 这样:
echo "<a href = \"http://php.aryapratinidhisabha.org.uk?favmovie=$myfavmovie\">" ;
echo”“;
除非使用双引号,否则您不能像在几乎所有其他情况下一样通过引用将字符串插入字符串。这意味着:您应该反转单引号和双引号的链,如下所示:
echo "<a href='http://php.aryapratinidhisabha.org.uk?favmovie=$myfavmovie'>";
echo '<a href="http://php.aryapratinidhisabha.org.uk?favmovie='.$myfavmovie.'">';
echo”“;
或者连接字符串,如下所示:
echo "<a href='http://php.aryapratinidhisabha.org.uk?favmovie=$myfavmovie'>";
echo '<a href="http://php.aryapratinidhisabha.org.uk?favmovie='.$myfavmovie.'">';
echo';