Parse error: syntax error, unexpected T_STRING

Fermé
DamArch - 24 avril 2014 à 11:30
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 24 avril 2014 à 17:55
Bonjour à tous, j'ai un problème sur une ligne de code PHP qui me créée cette erreur:

Parse error: syntax error, unexpected T_STRING in /homez.763/lemairel/www/ndxzsite/plugin/format.slideshow.php on line 233

la ligne 233 en question(pour info la ligne précédente est bien cloturée par un ;):

$thumbnails .= "<a href='#' style='' onclick="show("" . $thumb['media_id'] . ", $i); return false;"><img src='' . BASEURL . "/files/dimgs/$name' /></a> \n";

Je sais qu'il s'agit d'un problème de guillemets apparemment mais je n'arrive vraiment pas à y voir clair.

Je précise qu'il s'agit d'un site Indexhibit, si cela à de l'importance.

Toute aide sera la bien venue.

Merci à tous pour votre attention

2 réponses

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
24 avril 2014 à 12:39
Bonjour, tu n'a tout simplement pas échapper tes guillemets.
Après onclick=", le serveur pense donc être en mode PHP, et non en chaîne de caractère.

Essaye donc ceci
$thumbnails .= "<a href='#' style='' onclick=\"show(".$thumb['media_id'].", ".$i."); return false;\"><img src='". BASEURL."/files/dimgs/".$name."' /></a> \n";


J'ai considéré que show est une fonction javascript.
Si ce n'est pas le cas, tu aura deux trois chose à modifier.
0
Bonjour, merci pour ta réponse,
après avoir modifier le code j'obtiens une nouvelle erreur:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homez.763/lemairel/www/ndxzsite/plugin/format.slideshow.php on line 255

la ligne 255 en question est assez similaire à la ligne 233 évoquée auparavant:

$thumbnails .= "<a href='#' style='' onclick=\"show(" .$thumb['media_id'] . ", ".$i"); return false;\"><img src='" . BASEURL . "/files/dimgs/".$name"' /></a> \n";
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
24 avril 2014 à 17:55
Il te manque un point avec ta variable $name dans celui-ci.
0