Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1428 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Petit problème de parse error

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit problème de parse error

n°1331507
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 24-03-2006 à 10:34:08  profilanswer
 

Bonjour,
 
J'ai récupéré un fichier avec un collègue qui dois me servir pour un autre site. Mais quand je le test en local, j'ai une parse error :
 

Code :
  1. function updateOrderWithNoPreorderedData($id)
  2.     {
  3.         $this->updateOrderChildWithNoPreorderedData($id);
  4.         $row_array = $this->db->select_to_array($this->table, '*', "WHERE id_parent='$id' AND  $this->updateOrderWithNoPreorderedData($value['id']);
  5.             }
  6.         }
  7.     }


 
A vu de nez, y'a un problème avec les accolades (y'en a 2 en trop) et il manque un " à la fin du where. Mais il dois y avoir d'autres erreurs j'imagine ?
 
Ce que je trouve bizarre, c'est que ça marche nickel sur un serveur  :heink:

mood
Publicité
Posté le 24-03-2006 à 10:34:08  profilanswer
 

n°1331574
smaragdus
whores, drugs & J.S. Bach
Posté le 24-03-2006 à 11:35:21  profilanswer
 

La coloration syntaxique te donne la réponse

n°1331576
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 24-03-2006 à 11:37:12  profilanswer
 

Ah oui tiens j'avais même pas vu  :p  
 
Pourquoi le '*' n'est pas bon par contre, je capte pas  :??:

n°1331586
smaragdus
whores, drugs & J.S. Bach
Posté le 24-03-2006 à 11:43:13  profilanswer
 

Bah non le '*' est OK.
 
Par contre, le fait que ça marche "bien" sur un serveur, c'est pas plutôt qu'il n'affiche pas les erreurs (config du php.ini) ?

n°1331594
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 24-03-2006 à 11:49:10  profilanswer
 

Peut être, j'm'y connais pas beaucoup en serveur... et celui qui s'occupe de ça ici est pas là. Je sais pas trop comment ça c'est un peu bête je trouve de "masque" les erreurs  :heink:

n°1331609
Lord II
PIB2000
Posté le 24-03-2006 à 11:59:42  profilanswer
 

C'est normal de masquer les erreurs car celle-ci peuvent donner de grandes indications sur le site, la structure, la BDD utilisé et surtout permettre un hacking facile

n°1331626
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 24-03-2006 à 12:14:26  profilanswer
 

Oki je comprend. Vous avez pas un lien qui dis comment modifier ce qu'il faut dans le php.ini ?
 
Sinon, ça m'emmerde un peu quand même de pas trouver l'erreur dans le code :(

n°1331632
smaragdus
whores, drugs & J.S. Bach
Posté le 24-03-2006 à 12:19:08  profilanswer
 
n°1331760
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 24-03-2006 à 14:47:14  profilanswer
 

arg, c'est de l'anglais... bon j'verrais ça ce weekend tant pis...

n°1332558
japan445
Posté le 26-03-2006 à 19:13:52  profilanswer
 

Non ce n'est pas unquement de l'anglais  
 
http://fr.php.net/manual/fr/
 
Sinon pour ton erreur dans ton code tu as juste oublié le  "   à la fin de ta commande
 

Code :
  1. 1.
  2.       function updateOrderWithNoPreorderedData($id)
  3.    2.
  4.          {
  5.    3.
  6.              $this->updateOrderChildWithNoPreorderedData($id);
  7.    4.
  8.              $row_array = $this->db->select_to_array($this->table, '*', "WHERE id_parent='$id' AND  $this->updateOrderWithNoPreorderedData($value['id'])";
  9.    5.
  10.                  }
  11.    6.
  12.              }
  13.    7.
  14.          }

mood
Publicité
Posté le 26-03-2006 à 19:13:52  profilanswer
 

n°1332711
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 27-03-2006 à 09:58:07  profilanswer
 

J'ai modifié en ça :
 

Code :
  1. function updateOrderWithNoPreorderedData($id)
  2. {
  3.   $this->updateOrderChildWithNoPreorderedData($id);
  4.   $row_array = $this->db->select_to_array($this->table, '*', "WHERE id_parent='$id' AND  $this->updateOrderWithNoPreorderedData($value['id'])" );
  5. }


 
Et ça me met toujours une erreur :  
 

Code :
  1. Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:program fileseasyphp1-8www........-arbo.php on line 173


 
La ligne 173 correspond à $row_array...


Message édité par WhiskyWalker le 27-03-2006 à 12:06:48

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Petit problème de parse error

 

Sujets relatifs
Probleme étrange avec realloc ...Probleme avec le validator du W3C
[PHP] *Resolu * Problème de chemin avec les "include"[C] Problème de pointeurs et d'allocation
CSS probleme de cascading avec les a:link, a:hover...Problème CVS - Magic Number
[VBA] [Resolu] [Thx to Epena o/ ] Probleme de couleur de cellule [...]Probleme de codage RSS / Google
[RESOLU] problème champ floatval en SQL[ASP]Probleme fonctionnement moteur de recherche
Plus de sujets relatifs à : Petit problème de parse error


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR