Syntax error, unexpected T_STRING
belgikoi
Messages postés
52
Statut
Membre
-
belgikoi Messages postés 52 Statut Membre -
belgikoi Messages postés 52 Statut Membre -
Bonjour,
J'ai récupéré un script sur PHPCS; ce script permet de gérer des cartes (mappemonde). Parmi ces scripts, il y en a un qui pose problème... Or, j'en ai absolument besoin pour d'autres scripts...
Voilà l'erreur de PHP:
Si je comprends bien, il y a un problème avec les ';' ?
Voilà le code PHP :
Et le fichier SQL :
J'ai mes ; partout, non ? D'où viendrait le problème ?
J'ai récupéré un script sur PHPCS; ce script permet de gérer des cartes (mappemonde). Parmi ces scripts, il y en a un qui pose problème... Or, j'en ai absolument besoin pour d'autres scripts...
Voilà l'erreur de PHP:
Parse error: syntax error, unexpected T_STRING in C:\wamp\www\Konquest\phpscript\commit_pays.php(11) : eval()'d code on line 1
Si je comprends bien, il y a un problème avec les ';' ?
Voilà le code PHP :
if(!isset($id_pays))
{
$id_pays = $_GET['id_pays'];
}
$ordre_sql_tmp = fopen("../iframe/carte/pays/requeteSQL_pays_tmp.sql","r"); //lecture
while (!feof($ordre_sql_tmp))
{
$requete = fgets($ordre_sql_tmp); // lecture du contenu de la ligne
eval($requete);
if ($requete != "") $result = @mysql_query($requete_sql) or die("ERREUR : ".$requete_sql);
}
fclose($ordre_sql_tmp);
rename("../iframe/carte/pays/test.gif", "../iframe/carte/pays/pays".$id_pays.".gif");
Et le fichier SQL :
$requete_sql = "INSERT INTO facade VALUES ('', '120.24927722295', '".($coordx +-59.362591759086)."', '".($coordy +35.982366685578)."', '".($coordx +59.245694928748)."', '".($coordy +16.184311184629)."')";
$requete_sql = "INSERT INTO frontieres VALUES ('4', LAST_INSERT_ID(), '1')";
$requete_sql = "INSERT INTO facade VALUES ('', '48.157467043246', '".($coordx +-56.134175369468)."', '".($coordy +-12.066763999967)."', '".($coordx +-59.362591759086)."', '".($coordy +35.982366685578)."')";
$requete_sql = "INSERT INTO frontieres VALUES ('4', LAST_INSERT_ID(), '1')";
$requete_sql = "INSERT INTO facade VALUES ('', '98.370069343926', '".($coordx +39.210767289406)."', '".($coordy +-36.274458068276)."', '".($coordx +-56.134175369468)."', '".($coordy +-12.066763999967)."')";
$requete_sql = "INSERT INTO frontieres VALUES ('4', LAST_INSERT_ID(), '1')";
$requete_sql = "INSERT INTO facade VALUES ('', '56.15443702009', '".($coordx +59.245694928748)."', '".($coordy +16.184311184629)."', '".($coordx +39.210767289406)."', '".($coordy +-36.274458068276)."')";
$requete_sql = "INSERT INTO frontieres VALUES ('4', LAST_INSERT_ID(), '1')";
$requete_sql = "INSERT INTO pays VALUES ('4', '"Roumanie"', NOW(), NOW(), '18', '708', '2208', 81 , 128, 'pays4.gif', '59,16,-59,36,-56,-12,39,-36,59,16', '"Euro"', '1')";
J'ai mes ; partout, non ? D'où viendrait le problème ?
A voir également:
- Syntax error, unexpected T_STRING
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Fan error lenovo - Forum PC portable
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Pointage antenne trop faible - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
2 réponses
Alors, oui, je récupère id_pays avant (en fait, ce fichier est utilisé dans un include et le sera sans le include (donc, il faut prévoir les 2 cas).
Pour la modification du fichier SQL; c'est parce qu'avant ce script, il y a un script qui génère une forme aléatoire, l'affiche et enregistre les infos nécéssaire à son enregistrement dans un fichier (c'est un fichier SQL, parce qu'il contient des requêtes SQL).
Mais donc, le eval() lis les requêtes SQL, et les exécute dans MySQL. Or, il ne veut rien savoir et me dit qu'il a une erreur...
Pour la modification du fichier SQL; c'est parce qu'avant ce script, il y a un script qui génère une forme aléatoire, l'affiche et enregistre les infos nécéssaire à son enregistrement dans un fichier (c'est un fichier SQL, parce qu'il contient des requêtes SQL).
Mais donc, le eval() lis les requêtes SQL, et les exécute dans MySQL. Or, il ne veut rien savoir et me dit qu'il a une erreur...