2014-12-21 3 views
1

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 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 "

내 questoins은 다음과 같습니다

  1. 가 왜 첫 번째 줄에 받고 있지 않다"내가 가장 좋아하는 영화는 브라이언의 생활 "입니다?
  2. 이 책은 URL에 결과가 + 브라이언의 http://php.aryapratinidhisabha.org.uk/?favmovie= $ 라이프 + 대신은 왜이다.이 http://php.aryapratinidhisabha.org.uk/?favmovie= $의 myfavmovie을 제공 "해야한다고 말한다?

감사합니다,

나빈

답변

0

당신은 이중 따옴표를 사용해야 변수가 단일들 사이에서 평가되지 않습니다

이 방법 :..

0

큰 따옴표를 사용하지 않는 한 거의 모든 다른 경우와 마찬가지로 문자열을 문자열에 삽입 할 수 없습니다. 당신도이 같은 단일 및 이중 따옴표의 사슬, 반전한다 :

echo "<a href='http://php.aryapratinidhisabha.org.uk?favmovie=$myfavmovie'>"; 

또는 다음과 같이 문자열을 연결 :

echo '<a href="http://php.aryapratinidhisabha.org.uk?favmovie='.$myfavmovie.'">'; 
것을 의미
관련 문제