alut tout le monde
Voilà, là il y a un truc que je comprend pas, je vient de me retrouver avec une erreur de syntaxe sur un fichier que j'utilise depuis maintenant plusieurs mois, et là maintenant il me dit qu'il y a une erreur de syntaxe, et je ne vois vraiment pas où :s
Elle est apparu depuis que j'ai décidé de reformater mon pc pour avoir enfin un Vista qui marche.
Et donc, maintenant dès que je lance Wamp, ou que je mette à jours les fichier sur mon ftp, je me retrouve avec l'erreur suivante ( là l'exemple est pris de mon ftp ):
Et donc voici mon fichier mysql.php :Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/11/d140641119/htdocs/dev/lib/mysql.php on line 6
Et voici la class SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 <?php require('abstract.php'); define("SQL_DEBEUG", TRUE); class mysql extends SQL { private $count,$server; public function __construct($hote,$user,$pass,$dbname) { parent::__construct($hote,$user,$pass,$dbname); } /*Fonction pour se connecter,à la base de donnée*/ public function connect($serveur,$login,$pass) { $this->server = @mysql_connect($serveur,$login,$pass,true); if(!$this->server) echo'Erreur de connexion'; } public function select_db($bdd) { $select_bd = @mysql_select_db($bdd,$this->server); if(!$select_bd) echo'Erreur de connexion'; } public function disconnect() { mysql_close($this->server) or die("Connexion impossible à fermer"); } public function query($req){ $sql = mysql_query($req,$this->server); if (!$sql AND defined("SQL_DEBEUG")) { exit('<h3>Erreur SQL !</h3> <strong>Variable : </strong><pre>' . htmlentities($req) . '</pre> <strong>Erreur numero : </strong>' . mysql_errno() . ' <a href="http://dev.mysql.com/doc/refman/5.0/fr/error-handling.html" title="gestion des codes erreurs">La doc</a><br /> <strong>Message : </strong>' . mysql_error() ); } else { $this->count++; return $sql; } } public function countRow($sql){ $total = mysql_num_rows($sql); return $total; } public function fetch_array($sql){ return mysql_fetch_array($sql); } public function free($sql){ mysql_free_result($sql); } public function last_id(){ return mysql_insert_id($this->server); } } ?>
Voila, ce que je ne comprend pas, c'est que je n'ai rien modifier, juste déplacer mes fichiers sous une autre partition pour qu'ils soient sauvegarder à cause du formatage, mais le contenu je n'y ai pas touché
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php abstract class SQL{ public $compteur = 0; private $server; public function __construct($hote,$user,$pass,$dbname){ $this->connect($hote,$user,$pass); $this->select_db($dbname); } public function __destruct() { $this->disconnect(); } public abstract function connect($serveur,$login,$pass); public abstract function select_db($bdd); public abstract function disconnect(); } ?>
Merci d'avance![]()
Partager