Syntax error, unexpected T_STRING, expecting ')' in ... [Résolu]

votreecom 3 Messages postés lundi 19 janvier 2009Date d'inscription 24 février 2009 Dernière intervention - 22 févr. 2009 à 23:46 - Dernière réponse : amaoui09 1 Messages postés lundi 2 novembre 2009Date d'inscription 4 août 2011 Dernière intervention
- 4 août 2011 à 12:31
Bonjour,

ceci est mon promier message sur ce forum!

J'ai l'erreur qui apparait à la ligne 49 de mon script php-xml:
Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/php/meteo.php on line 49

45. $meteo=file_get_contents("weather.xml" );
46. if($meteo!="N/A" ) 
47. file_put_contents($meteo, "weather.save.xml" );
48. else $meteo=file_get_contents("weather.save.xml" );
49. $xml = lit_xml($url,true,"day d=.*",array("hi","low","part p="d"","part p="n"";));
50.
51. for($i=0;$i<$jours;$i++) {
52. $tmp = preg_split("/</?icon>/",$xml["part p="d""][$i]);
53. $xml["icond"][$i] = $tmp[1];
54. $tmp = preg_split("/</?t>/",$xml["part p="d""][$i]);
55. $xml["altd"][$i] = $tmp[1];
56. $tmp = preg_split("/</?hmid>/",$xml["part p="d""][$i]);
57. $xml["hmid"][$i] = $tmp[1];
58. $tmp = preg_split("/</?icon>/",$xml["part p="n""][$i]);
59. $xml["iconn"][$i] = $tmp[1];
60. $tmp = preg_split("/</?t>/",$xml["part p="n""][$i]);
61. $xml["altn"][$i] = $tmp[1];
62. }
63...

Je ne vois pas d'ou l'erreur peut venir, si quelqu'un aurait une idée, ca m'aimerais bien.
Merci!
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
TychoBrahe 1310 Messages postés samedi 31 janvier 2009Date d'inscription 5 juin 2013 Dernière intervention - 23 févr. 2009 à 23:42
3
Merci
Salut,

«Si quelqu'un aurait la solution pour remplacer les " en doublons dans le code»
Pour ce genre de chose on a inventé le caractère d'échappement. Bref, met un back-slash \ juste avant les guillemets doubles a échapper et ce sera bon.

Merci TychoBrahe 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de TychoBrahe
cs_FreakDev 17 Messages postés lundi 16 février 2004Date d'inscription 23 février 2009 Dernière intervention - 23 févr. 2009 à 00:12
0
Merci
l'erreur est dans le nombre de " à ce niveau '...p="d"","part p="n""...'
Commenter la réponse de cs_FreakDev
votreecom 3 Messages postés lundi 19 janvier 2009Date d'inscription 24 février 2009 Dernière intervention - 23 févr. 2009 à 00:45
0
Merci
Oui j'ai remarqué que l'erreur venait de cette section est j'ai essayer plusieurs façons de corriger le problème mais les modifs que j'effectue en cause d'autres...

Si quelqu'un aurait la solution pour remplacer les " en doublons dans le code ex:  '...p="d"","part p="n""...'

Merci!
Commenter la réponse de votreecom
votreecom 3 Messages postés lundi 19 janvier 2009Date d'inscription 24 février 2009 Dernière intervention - 24 févr. 2009 à 01:36
0
Merci
Oui, c'étais éffectivement la meilleur solution... j'ai eu la même erreur avec ceux plus loin dans le code mais j'ai finalement tout retaper incluant les back-slash et ca passe. Merci de l'aide!
Commenter la réponse de votreecom
amaoui09 1 Messages postés lundi 2 novembre 2009Date d'inscription 4 août 2011 Dernière intervention - 4 août 2011 à 12:31
0
Merci
Bonjour
c'est mon promier message sur ce forum
J'ai l'erreur qui apparait à la ligne 9 de mon script php
Parse error: syntax error, unexpected '.', expecting T_STRING in C:\Program Files\EasyPHP-5.3.6.0\www\stage_3GCOM\Teste.php on line 9

<?php
session_start();
$nom=$_POST["Nom"];
$prenom=$_POST["Prenom"];
$emai=$_POST["Mail"];
$cv=$_POST["Cv"];
mysql_connect("localhost","root","");
$var = "SELECT * FROM montable";
if( preg_match( @yahoo\.fr) and $id=mysql_connect("localhost","root","")){
if(mysql_select_db("montable")){
$var="INSERT INTO inscr(Nom,Prenom,Mail,Cv) VALUES('$nom','$prenom','$emai','$cv')";
mysql_query($var);
}
else
echo "erreur";
}
else
echo "erreur";
mysql_close();

?>
Merci
Commenter la réponse de amaoui09

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.