Parse error: syntax error, unexpected '}'
Résolu
zerdg
-
zerdg Messages postés 88 Statut Membre -
zerdg Messages postés 88 Statut Membre -
Bonjour,
voilai j'ai un code PHP avec une boucle for
et quand j'ouvre ma page php elle m'indique
Parse error: syntax error, unexpected '}' in /var/www/bl/test.php on line 19
et si je retire l'accolade
Parse error: syntax error, unexpected end of file in /var/www/bl/test.php on line 21
voilai j'ai un code PHP avec une boucle for
<?php
include 'Classes/MaitrePylosExcel.php';
include 'connect.php';
$workbook = new MaitrePylosExcel();
$sheet = $workbook->getActiveSheet();
$req =$PDO->prepare('SELECT COUNT(*) FROM reponses WHERE = GIER15BDEM GROUP BY identifiant');
$req->execute();
for($i=0;$i< $req; $i++){
$sheet->setCellValue(
'B'.$i.'6','identifiant'
);
}
et quand j'ouvre ma page php elle m'indique
Parse error: syntax error, unexpected '}' in /var/www/bl/test.php on line 19
et si je retire l'accolade
Parse error: syntax error, unexpected end of file in /var/www/bl/test.php on line 21
3 réponses
-
T'as pas fermé ta balise PHP mais ça ne devrait normalement pas poser problème...
Tu as peut être une erreur d'accolade mal fermée dans les fichiers que tu inclus?.-
Je pensais aussi, si tu as toi même des connaissances en php que ça serait peut etre aussi lié à sa requête même s'il ne référence pas d'erreur à cette ligne.
chaque argument définis dans la requete doit être entre ' ' du style
$req = $DB->prepare("INSERT INTO users VALUES('','$Login','$Password','$date_naissance','$Mail','$Level')"); -
-
-
-
Comme l'a dit Danelectro vérifie dans les fichiers que tu inclus.
Par contre tu auras d'autre soucis je pense..
Tu utilises le paramètre $req dans ta boucle pour fixer le nombre à ne pas dépasser mais $req est le statement de ta connexion, je ne pense pas que la boucle apprécie..
-
Bonjour, personnellement même si ça fait peut etre la même chose,
je met les appel entre parenthèse .
j'appelle comme ceci include("cettepage.php");
ou tu peux aussi faire un require("page.php");
Ensuite tu dois fermé tes balises php
<?php
?>
-
<?php
include ('Classes/MaitrePylosExcel.php');
include ('connect.php');
$workbook = new MaitrePylosExcel();
$sheet = $workbook->getActiveSheet();
$req =$PDO->prepare('SELECT COUNT(*) FROM reponses WHERE = GIER15BDEM GROUP BY identifiant');
$req->execute();
for($i=0;$i< $req; $i++)
{
$sheet->setCellValue('B'.$i.'6','identifiant');
}
?>
J'avais déjà essayé en fermant où non ma balise php
ça ne change rien
-