Problème parse error

lanfeust2
Invité n'ayant pas de compte PHPfrance

19 mai 2015, 18:23

Bonjour,

Lorsque je place ce code php :
$("".$linkDownload."").sociallocker();

J'obtiens ceci :
Parse error: syntax error, unexpected '(', expecting variable (T_VARIABLE) or '$' in

Une idée ?

Avatar du membre
Mammouth du PHP | 1609 Messages

19 mai 2015, 18:30

Salut lanfeust2, ça ressemble à un mix de jQuery et PHP.

Le $() c'est comme en jQuery
La concaténation de chaine "".$linkDownload."" c'est comme en PHP
Et l'appel de la méthode $().sociallocker() c'est comme en javascript

Tu ne peux pas mélanger PHP et javascript dans du PHP.
Développeur web depuis + de 20 ans

lanfeust2
Invité n'ayant pas de compte PHPfrance

19 mai 2015, 19:00

Bonjour,

Pourtant la doc indique :

To create a locker for the specified content use the following code : $(".my-content").sociallocker();

et je souhaite remplacer .my-content par une variable

Avatar du membre
Mammouth du PHP | 1609 Messages

19 mai 2015, 19:11

lanfeust2 il semblerait que tu essaies d'utiliser un plugin jQuery. jQuery c'est en javascript, pas en PHP.
Tu ne peux pas utiliser un plugin jQuery dans du code PHP.

Au mieux ce que tu essaies de faire ça ressemblerait à quelque chose comme ça :
<script type="text/javascript">
$('<?php echo $linkDownload; ?>').sociallocker();
</script>
Du javascript dans lequel tu fais un echo d'une variable php.
Développeur web depuis + de 20 ans

lanfeust2
Invité n'ayant pas de compte PHPfrance

19 mai 2015, 19:14

Ok merci, je comprend pas alors la doc je vais essayer autrement