[PHP] Pourquoi ca marche pas ? [résolu] (en effet c'était tout bete) - PHP - Programmation
Marsh Posté le 02-01-2004 à 14:20:52
bon, leçon n°1: apprendre à comprendre les messages d'erreur.
Comment, en français, traduis-tu le message d'erreur que tu reçois?
Marsh Posté le 02-01-2004 à 14:24:21
Il te manque un }
Edit : arf grillé par Mara's dad
Marsh Posté le 02-01-2004 à 14:26:00
comment voulez-vous qu'il évolue si vous lui machez le travail pour des erreurs aussi faciles...
BaDaBoOm >> perdu.
Marsh Posté le 02-01-2004 à 14:28:08
gizmo a écrit : comment voulez-vous qu'il évolue si vous lui machez le travail pour des erreurs aussi faciles... |
Ben le 'unexpected $end' est pas super clair quand même...
Pourquoi un $ ?
On a l'impression qu'il parle d'une variable, ce qui ne facilite pas les choses, non ?
Marsh Posté le 02-01-2004 à 14:29:55
c difficile de voir une erreur quand on cherche autre part, au passage existe -t-il des logiciels qui avertissent lq on commet ce genre d'erreurs betes ?
Marsh Posté le 02-01-2004 à 14:31:00
Mara's dad a écrit : |
c ce que j'ai pensé ...
Marsh Posté le 02-01-2004 à 14:31:35
BaDaBoOm a écrit : c difficile de voir une erreur quand on cherche autre part, au passage existe -t-il des logiciels qui avertissent lq on commet ce genre d'erreurs betes ? |
Peut-être, mais si tu codes comme t'écris, c'est pas étonnant que t'ais des erreurs
Marsh Posté le 02-01-2004 à 14:32:07
Tu prendrais de bonnes habitudes t'aurais pas ce problème, donc dès que t'ouvriras une accolade, tu penseras à la refermer juste après et insérer le code entre 2..
Marsh Posté le 02-01-2004 à 14:32:08
Mara's dad a écrit : |
bah c'est normal, c'est une erreur de parsing, donc un mauvais token qui est renvoyé, hors les tokens sont bien mis dans des variables, rien de plus clair. tout est marqué dans le message d'erreur.
Marsh Posté le 02-01-2004 à 14:34:27
gizmo a écrit : |
J'aurrai bien vu un
'parse error, block not closed in c:\compta\affichage_cli.inc.php on line 29'
ou un truc dans le genre...
On n'a pas tous essayé d'écrire un compilateur
Marsh Posté le 02-01-2004 à 14:35:03
mis à part ces histoires d'erreurs, je trouve le language php un peu "capricieux"
Marsh Posté le 02-01-2004 à 14:36:51
BaDaBoOm a écrit : mis à part ces histoires d'erreurs, je trouve le language php un peu "capricieux" |
Là tu dépasse légèrement les bornes...
Cà fait combien de temps que tu copie-colle des bout de scripts PHP ?
Marsh Posté le 02-01-2004 à 14:40:16
Mara's dad a écrit : |
Je sais, et c'est bien dommage ce devrait, après les cours d'algo, être l'un des premiers cours que les programmeur reçoivent. Au moins, ils comprendraient mieux le fonctionnement des langages qu'ils seront amenés à utiliser par la suite.
Marsh Posté le 02-01-2004 à 14:43:33
gizmo a écrit : |
Yes, je suis d'accord !
Pareil pour les microprocesseurs, les bases de données, les protocoles réseaux, les disques durs...
M'enfin, tout le monde n'a pas les moyens de s'offrir un bac +20 avant de commencer à coder en PHP
Marsh Posté le 02-01-2004 à 15:04:30
Mara's dad a écrit : |
3 jours
Marsh Posté le 02-01-2004 à 15:05:14
BaDaBoOm a écrit : mis à part ces histoires d'erreurs, je trouve le language php un peu "capricieux" |
la tu abuse le php c un des langages les "moins pointilleux "(pas de declaration de type pour les variables & co)
Marsh Posté le 02-01-2004 à 15:07:10
peut etre mais au niveau des " et des ' et des concaténations je me gourre tt le temps et ca produit des erreurs.
Marsh Posté le 02-01-2004 à 15:15:05
BaDaBoOm a écrit : ca doit etre drôle de se moquer des débutants |
non, mais bon, si tu as du mal avec ça, j'imagine bien les problèmes que tu vas rencontrer quand tu découvriras les switchs et les accès DB
Marsh Posté le 02-01-2004 à 15:15:21
"" GUILLEMETS pour les chianes de caracteres avec variables et quand c du direct/pur utilise des '' QUOTES
Je pense pas te dire de conneries là
Marsh Posté le 02-01-2004 à 15:19:52
gizmo a écrit : |
c justement pour les accès db que je trouve ca compliqué :
ex :
j'ai du faire
...
Code :
|
...
Code :
|
...
ca marche mais à moins qu'il n'y ait plus simple je trouve que meme pour relire son code c'est difficile.
Marsh Posté le 02-01-2004 à 15:22:28
KdZ' a écrit : "" GUILLEMETS pour les chianes de caracteres avec variables et quand c du direct/pur utilise des '' QUOTES |
et est ce que ca marche un truc comme ca ?
$var="blabla $_POST['truc']";
Marsh Posté le 02-01-2004 à 15:33:19
LOL - pour tes deux derniers posts BaDaBoOm.
je ferai pas : $var="blabla $_POST['truc']";
mais plutot : $var="blabla ".$_POST['truc'];
Marsh Posté le 02-01-2004 à 15:33:22
BaDaBoOm a écrit : |
$var="blabla {$_POST['truc']}";
Je ne me moque que des débutant qui donnent leur avis sur un produit dont la DOCUMENTATION leur est inconnue
Marsh Posté le 02-01-2004 à 15:36:53
Code :
|
Marsh Posté le 02-01-2004 à 15:39:21
Mara's dad a écrit : |
Je connaissait pas cette methode avec les {}
merci
Marsh Posté le 02-01-2004 à 15:43:39
Ca vous arrive de lire la doc ?
http://www.php.net/manual/fr/langu [...] ng.complex
En Français en plus
Mais bon en général il vaut mieux prendre la version Anglaise qui est plus à jour.
Marsh Posté le 02-01-2004 à 16:00:32
Mara's dad a écrit : |
merci pour {}
Marsh Posté le 02-01-2004 à 16:03:11
lol("La syntaxe est dite "complexe" car elle permet l'utilisation d' expressions complexes, et non pas parcequ'elle serait obscure. Nuance. " )
Marsh Posté le 02-01-2004 à 16:06:42
Mara's dad a écrit :
|
merci c un peu plus simple
Marsh Posté le 02-01-2004 à 17:27:23
BaDaBoOm a écrit : lol("La syntaxe est dite "complexe" car elle permet l'utilisation d' expressions complexes, et non pas parcequ'elle serait obscure. Nuance. " ) |
lol("La syntaxe est dite \"complexe\" car elle permet l'utilisation d' expressions complexes, et non pas parcequ'elle serait obscure.<br />Nuance. " )
Marsh Posté le 02-01-2004 à 17:28:20
Mara's dad a écrit : |
+1
Marsh Posté le 02-01-2004 à 18:01:21
Mara's dad a écrit :
|
plus simple et plus correct pour le traitement qu'il en fait:
Code :
|
Ca évitera des bugs comme le string vide...
Marsh Posté le 02-01-2004 à 14:10:49
voici mon petit bout de code :
et le message d'erreur associé :
a la ligne 29 j'ai : ?>
HELP car je ne vois rien d'anormal a la ligne 29
merci
Message édité par BaDaBoOm le 02-01-2004 à 16:09:51