Erreur : unexpected T_ENCAPSED_AND_WHITESPACE
Résolu
siliar
-
siliar -
siliar -
Bonjour,
Je suis désolé de vous dérangez mais une erreur apparait lorsque je veux lancer mon site sur internet...
Internet Explorer me dit :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\wamp\www\index.php on line 41
J'ai donc été voir la ligne 41 de mon index.php mais je n'arrive pas a trouver ce qui cloche...
L41 : echo $result['nbr'].'Joueurs online';
Voila ma ligne 41. Merci pour votre aide.
Je suis désolé de vous dérangez mais une erreur apparait lorsque je veux lancer mon site sur internet...
Internet Explorer me dit :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\wamp\www\index.php on line 41
J'ai donc été voir la ligne 41 de mon index.php mais je n'arrive pas a trouver ce qui cloche...
L41 : echo $result['nbr'].'Joueurs online';
Voila ma ligne 41. Merci pour votre aide.
A voir également:
- Parse error: syntax error, unexpected '' (t_encapsed_and_whitespace), expecting '-' or identifier (t_string) or variable (t_variable) or number (t_num_string)
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Comment recuperer whatsapp supprimé par erreur - Guide
7 réponses
$query="SELECT count(online) as nbr FROM account WHERE"; $result=mysql_fetch_assoc(mysql_query($query));
ça devrait enlever l'erreur PHP, mais ta requête SQL n'est pas complète !
salut,
regarde à la 40, tu as dû oublier le point virgule ou autre chose.
si tu ne trouve pas, colle-nous les lignes 40, 41, 42.
regarde à la 40, tu as dû oublier le point virgule ou autre chose.
si tu ne trouve pas, colle-nous les lignes 40, 41, 42.
Voila les lignes 39 à 44 :
$query="SELECT count(online) as nbr FROM account WHERE
$result=mysql_fetch_assoc(mysql_query($query));
echo $result['nbr'].'Joueurs online';
?>
<?php
Je dois mettre un ; après where?
Ps c'est pas moi qui ai fait le script donc bon... :S
$query="SELECT count(online) as nbr FROM account WHERE
$result=mysql_fetch_assoc(mysql_query($query));
echo $result['nbr'].'Joueurs online';
?>
<?php
Je dois mettre un ; après where?
Ps c'est pas moi qui ai fait le script donc bon... :S
à priori pas d'erreur.
+ pour mieux comprendre les guillemets
+ un bon éditeur de texte avec coloration syntaxique (ça te permet de voir directement si tu as bien fermé les guillemets)
$host="adresse_serveur"; $user="user"; $pass="password"; $base="realmd";
+ pour mieux comprendre les guillemets
+ un bon éditeur de texte avec coloration syntaxique (ça te permet de voir directement si tu as bien fermé les guillemets)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca change quelquechose si je les mets aà la ligne ou si ils sont tous à la suite?
c'est pareil, pour PHP les caractères blancs, dont les retours à ligne ne comptent pas mais ils ne faut pas oublier les point-virgules.
mais pour relire et maintenir le code, il plus simple de ne mettre qu'une instruction par ligne.
c'est pareil, pour PHP les caractères blancs, dont les retours à ligne ne comptent pas mais ils ne faut pas oublier les point-virgules.
mais pour relire et maintenir le code, il plus simple de ne mettre qu'une instruction par ligne.
Ok. Donc pour l'instant je laisse tel quel je modifie ca quand j'aurais réglé le probleme car c'est le même sur pas mal de pages...
Voila mon code :
<li>
<?php
$host="adresse_serveur"; $user="nom_utilisateur"; $pass="mot_de_passe"; $base="realmd";
$query="SELECT count(online) as nbr FROM account WHERE";
$result=mysql_fetch_assoc(mysql_query($query));
echo $result['nbr'].'Joueurs online';
?>
<?php
$ip="adresse_serveur";
$port="8085";
$fserv=@fsockopen($ip,$port,$errno,$errstr,1);
if($fserv){
echo"<font color='green'><b>On</b></font>";
}
else{
echo"<font color='red'><b>Off</b></font>";
}
?></li>
Voila mon code :
<li>
<?php
$host="adresse_serveur"; $user="nom_utilisateur"; $pass="mot_de_passe"; $base="realmd";
$query="SELECT count(online) as nbr FROM account WHERE";
$result=mysql_fetch_assoc(mysql_query($query));
echo $result['nbr'].'Joueurs online';
?>
<?php
$ip="adresse_serveur";
$port="8085";
$fserv=@fsockopen($ip,$port,$errno,$errstr,1);
if($fserv){
echo"<font color='green'><b>On</b></font>";
}
else{
echo"<font color='red'><b>Off</b></font>";
}
?></li>
^^
Ps oui la requete n'était pas complete, il affichait l'user, le pass et le serveur donc je l'ai pas mit...
Encore un grand merci :D
Peut tu me dire si ca ne va pas?
C'est la ligne d'avant... modifier pour ne pas laisser transparaitre l'adresse serveur, l'user et le pass:
$host="adresse_serveur"; $user="user"; $pass="password"; $base="realmd";
Merci encore