Syntax error, unexpected T_CLASS
barbizoa
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis débutant en PHP et dans mon fichier database.class.php j'ai une erreur que je n'arrive pas à corriger. Merci de me donner un coup de main.
Le code:
Je suis débutant en PHP et dans mon fichier database.class.php j'ai une erreur que je n'arrive pas à corriger. Merci de me donner un coup de main.
Le code:
<?php /********************************************************************** Database.class.php Generated by STRUCTY 2016.11.25 16:22:25. Copyright 2011 Structy, Fr�d�ric Aebi. All rights reserved. * ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** **************** ***************** ****************** ******************* ******************** ********************* ********************** *********************** ************************ ************************* ************************** *************************** **************************** ***************************** ****************************** ******************************* ******************************** ********************************* ********************************** *********************************** ************************************ ************************************* ************************************** *************************************** **************************************** ***************************************** ****************************************** ******************************************* ******************************************** ********************************************* ********************************************** *********************************************** ************************************************ ************************************************* ************************************************** *************************************************** **************************************************** ***************************************************** ****************************************************** ******************************************************* ******************************************************** ********************************************************* ********************************************************** *********************************************************** ************************************************************ ************************************************************* ************************************************************** *************************************************************** **************************************************************** ***************************************************************** ****************************************************************** ******************************************************************* ******************************************************************** ********************************************************************* **********************************************************************/ class Database { public function Database() { $this->_conn = SPDO::getInstance(); } public function select($pQry = "") { $pdo = SPDO::getInstance(); $result = $pdo->query($pQry); $row = array (); if (!empty ($result)) { $row = $result->fetchAll(PDO::FETCH_OBJ); } return $row; } public function insert($pQry = "") { $pdo = SPDO::getInstance(); $result = $pdo->execute($pQry); return $pdo->lastInsertId(); } public function delete($pQry = "") { $pdo = SPDO::getInstance(); $result = $pdo->execute($pQry); return $result; } public function update($pQry = "") { $pdo = SPDO::getInstance(); $result = $pdo->execute($pQry); return $result; } } class SPDO { private $PDOInstance = null; private static $instance = null; private $exception; private function __construct() { try { $this->PDOInstance = new PDO("mysql:host=".SERVER.";dbname=".BASE, USER, PASS); } catch (PDOException $e) { echo "Error connecting to MySQL!: ".$e->getMessage(); exit(); } } public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new SPDO(); } return self::$instance; } public function query($query) { return $this->PDOInstance->query($query); } public function prepare($query) { return $this->PDOInstance->prepare($query); } public function execute($query) { return $this->PDOInstance->exec($query); } public function lastInsertId() { return $this->PDOInstance->lastInsertId(); } public function quote($query) { return $this->PDOInstance->quote($query); } public function getException() { return $this->exception; } } ?>
EDIT : Ajout des balises de code
A voir également:
- Parse error: syntax error, unexpected 'class' (t_class)
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- A javascript error occurred in the main process - Forum Matériel & Système
3 réponses
Bonjour,
Pourrais-tu nous donner le message d'erreur COMPLET ? Avec le numéro de ligne, déjà, on saurait lequel des deux "class" pose problème.
D'une façon générale, quand on demande de l'aide sur un message d'erreur, on donne le message d'erreur !
Xavier
Pourrais-tu nous donner le message d'erreur COMPLET ? Avec le numéro de ligne, déjà, on saurait lequel des deux "class" pose problème.
D'une façon générale, quand on demande de l'aide sur un message d'erreur, on donne le message d'erreur !
Xavier
Ah, alors c'est T_STRING, pas T_CLASS ?
Ca change beaucoup les choses :)
Du coup c'est plutôt surprenant. On dirait qu'il y a un caractère qui l'embête sur la première ligne. Est-ce que tu peux afficher les caractères cachés dans ton éditeur, voir s'il y a un truc louche ? Voire, encore mieux, afficher ton fichier dans un éditeur hexadécimal qui permettra d'être sûr de tout voir...
Xavier
Ca change beaucoup les choses :)
Du coup c'est plutôt surprenant. On dirait qu'il y a un caractère qui l'embête sur la première ligne. Est-ce que tu peux afficher les caractères cachés dans ton éditeur, voir s'il y a un truc louche ? Voire, encore mieux, afficher ton fichier dans un éditeur hexadécimal qui permettra d'être sûr de tout voir...
Xavier
Bonjour,
Assure toi que ton fichier est encodé en utf8 sans BOM.
(a la limite, copie le contenu et colle le dans un nouveau fichier de cet encodage).
Pour voir l'encodage (ou le modifier) regarde ici : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8#1-verifiez-l-encodage-des-fichiers
Assure toi que ton fichier est encodé en utf8 sans BOM.
(a la limite, copie le contenu et colle le dans un nouveau fichier de cet encodage).
Pour voir l'encodage (ou le modifier) regarde ici : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8#1-verifiez-l-encodage-des-fichiers