tags:

views:

32

answers:

3

Hello,

The link below is giving me the error Parse error: syntax error, unexpected T_STRING. Any idea how to fix it?

Thanks in advance,

John

$link1 = "<a href='http://www.domain.com/path/comments/index.php?submission=".urlencode($submission)."&amp;submissionid=".urlencode($submissionid)."&amp;url=".urlencode($url)."&amp;countcomments=".urlencode($countcomments)."&amp;submittor=".urlencode($submittor)."&amp;submissiondate=".urlencode($submissiondate)."&amp;dispurl=".urlencode($dispurl)."'&gt;'".Comment Link."'</a>'");
+1  A: 

Like this:

$link1 = "<a href='http://www.domain.com/path/comments/index.php?submission=".urlencode($submission)."&amp;submissionid=".urlencode($submissionid)."&amp;url=".urlencode($url)."&amp;countcomments=".urlencode($countcomments)."&amp;submittor=".urlencode($submittor)."&amp;submissiondate=".urlencode($submissiondate)."&amp;dispurl=".urlencode($dispurl)."'&gt;Comment Link</a>";

By doing this:

".Comment Link."

PHP thinks Comment Link is code, which it obviously is not.

captaintokyo
+1  A: 

You had extra ) and unnecessary concatenation, here is the correct version:

$link1 = "<a href='http://www.domain.com/path/comments/index.php?submission=".urlencode($submission)."&amp;submissionid=".urlencode($submissionid)."&amp;url=".urlencode($url)."&amp;countcomments=".urlencode($countcomments)."&amp;submittor=".urlencode($submittor)."&amp;submissiondate=".urlencode($submissiondate)."&amp;dispurl=".urlencode($dispurl)."&gt;Comment Link</a>";

echo $link1;
Sarfraz
+1  A: 
  1. If "Comment Link" is the text of the anchor tag, it should come inside the double quotes. But you have put it outside the double quotes in such a way that it is interpreted as PHP code.

    You were doing something like:

    $link = "<a href='" . $pageurl . "'>" . Comment Link . "</a>"

    But you should have done something like:

    $link = "<a href='" . $pageurl . "'>Comment Link</a>"

  2. You also had an extra ) in the end.

  3. So your actual code should be

    $link1 = "<a href='http://www.domain.com/path/comments/index.php?submission=".urlencode($submission)."&amp;submissionid=".urlencode($submissionid)."&amp;url=".urlencode($url)."&amp;countcomments=".urlencode($countcomments)."&amp;submittor=".urlencode($submittor)."&amp;submissiondate=".urlencode($submissiondate)."&amp;dispurl=".urlencode($dispurl)."'&gt;Comment Link</a>";

Senthil