2010-09-14 8 views
0

Le lien ci-dessous me donne l'erreur Parse error: syntax error, unexpected T_STRING.Erreur d'analyse lors de la tentative d'affichage d'un lien hypertexte

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

Une idée comment y remédier?

Répondre

1

Vous avez eu de plus ) et concaténation inutile, voici la version correcte:

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

echo $link1; 
1

Comme ceci:

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

En faisant cela:

".Comment Link." 

PHP pense Comment Link est code, ce qui est évidemment pas.

1
  1. Si « Comment Link » est le texte de la balise d'ancrage, il devrait venir à l'intérieur des guillemets doubles. Mais vous l'avez mis en dehors des doubles guillemets de telle sorte qu'il est interprété comme du code PHP.

    Vous faisiez quelque chose comme:

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

    Mais vous auriez dû faire quelque chose comme:

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

  2. Vous avez également un supplément) à la fin.

  3. donc votre code actuel devrait être

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

Questions connexes