Probleme insoluble

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:08

Telnes, merci mais c'est quoi cette histoire de developpement mois tout ce que je fais c'est créer des base de donnée avec c'est fait pour ça ou alors sa d'autre utiliter désoler pour mon ignorance mais ça fait a peine un mois ou deux que je manipule en autonomie eaysy php et mysql
désoler c'est vrai que j'en demande beaucoup mais la ou vous voyez des erreus idiotes moi mon script me semble clean ,alors désoler :oops:

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:20

attend je viens de relire ta reponse telnes j'en suis pas a la tu charrie la je sais utilisez easy php et modifiez le mot de passe mais mon problême c'est qu'tant donné que par défault il y a un utilisateur qui a tout les droit sans mot de passe quant je le modifie ça créer une erreur (je suis comprit ou pas?)je suis pas un nul complet en tout cas en sql

Eléphant du PHP | 422 Messages

29 avr. 2010, 17:30

While[$ligne=mysql_fetch_array($result)];

il y a rien qui te choque ????

op direction la http://php.net/manual/en/control-structures.while.php
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:36

parenthéses ? 8-| ah maybe le point virgule? Bon , allez je donne ma langue au chat je viens d'essayer les deux et sa marche pas
Modifié en dernier par etudiantgsi le 29 avr. 2010, 17:39, modifié 1 fois.

Eléphant du PHP | 422 Messages

29 avr. 2010, 17:36

=D>
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:41

ah donc les parentheses 8-) mais sa marche toujours pas :(

ViPHP
ViPHP | 5462 Messages

29 avr. 2010, 17:44

ah donc les parentheses 8-) mais sa marche toujours pas :(
ouai ligne 36

utilise un vrai editeur (ecplise par exemple), tu verrais les erreurs tout de suite

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:46

euh non ligne 34 c.a.dire la même c'est quoi un truc a télécharger , genre notepad++
Modifié en dernier par etudiantgsi le 29 avr. 2010, 17:47, modifié 1 fois.

Eléphant du PHP | 422 Messages

29 avr. 2010, 17:46

While($ligne=mysql_fetch_array($result)){

... code qui s exécute tant que la condition est vrai

}

editeur simple et efficasse http://www.pspad.com/fr/
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

ViPHP
AB
ViPHP | 5818 Messages

29 avr. 2010, 17:50

yes sir!
echo "<td><select name="nominvte" >";
La mon erreur c'est quoi si je traduit le message c'est un problême d'entier et le reste ...?
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\Program Files\EasyPHP-5.3.2i\www\formulaire invention.php on line 33
Même si tu n'es pas un as en anglais, tu auras vite fait de comprendre les messages d'erreur php car il emploi une syntaxe pauvre accessible à tous.
Ici ça commence par - syntax error => erreur de syntaxe

Ensuite - unexpected T_STRING => sachant que T_STRING est une chaine de caractères, cela donne "Chaine de caractères inattendue"

Ensuite - expecting ',' or ';'... => ',' ou ';' sont attendus à la ligne 33 du fichier C:\Program Files\EasyPHP-5.3.2i\www\formulaire invention.php

Dans l'ensemble cela veut dire qu'après ton second ' " ' qui délimite ta chaine de caractères, il n'y a
- pas de symbole ' ; ' qui indique la fermeture d'une ligne
- ni le symbole ' , ' qui permet de séparer les arguments d'une fonction (ici echo)

Dans le contexte où tu as écrit ton code, php attendait donc l'une ou l'autre de ces alternatives.
Or en lieu et place il trouve la chaine de caractère : nominvte donc il y a une erreur de syntaxe.

Et php ne s'embrouille pas puisqu'il t'a bien indiqué une erreur de syntaxe.
Ensuite il ne peut pas savoir si tu as oublié un des deux symboles cité plus haut où si tu t'es planté en oubliant d'échapper le second ' " ' qui indique la fin de la chaine de caractères que tu as commencée avec "<td>...

Pour afficher du code html, il est très très souvent beaucoup plus facile de commencer la chaine par des quotes plutôt que par des doubles quotes, donc préfère la seconde solution indiquée par stealth35 soit :
echo '<td><select name="nominvte" >';
et n'utilise la seconde (echo "<td><select name=\"nominvte\" >";) que si tu constate que la première syntaxe est difficile en raison d'un contexte particulier.

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 17:51

oui j'avis un peu prés compris la théorie du code , mais la en gros ça lui dit de continuez tant qu'a une ligne de résultat (avec le array qui li ligne par ligne) si j'ai bien compris ,

eDITER/ OUI, AB ça j'avais compris l'erreur et j'ai pris la solution que ma indiqué stealth , et enfin j'utilisez les outils que mon prof m'a dit d'utilisez
Modifié en dernier par etudiantgsi le 29 avr. 2010, 17:57, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

29 avr. 2010, 17:52

ouai et puis c'est pas des erreurs de débutant c'est des erreurs d'inattention, ton HTML c'est pareil y'a plein d'erreurs dedans

Code : Tout sélectionner

Description Resource Path Location Type Invalid location of tag (select). test.php /test line 42 HTML Problem Invalid location of tag (tr). test.php /test line 21 HTML Problem Invalid location of tag (tr). test.php /test line 24 HTML Problem Invalid location of tag (tr). test.php /test line 43 HTML Problem Invalid location of tag (tr). test.php /test line 46 HTML Problem No end tag (</div>). test.php /test line 9 HTML Problem No end tag (</form>). test.php /test line 7 HTML Problem No start tag (<select>). test.php /test line 42 HTML Problem No start tag (<td>). test.php /test line 42 HTML Problem Undefined attribute name (rown). test.php /test line 45 HTML Problem Undefined attribute name (type). test.php /test line 45 HTML Problem Undefined attribute name (xml:lang). test.php /test line 1 HTML Problem Undefined attribute name (xmlns). test.php /test line 1 HTML Problem Undefined attribute value (date). test.php /test line 18 HTML Problem

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 18:09

oui, mais le HTML c'est plus simple de reperez les erreurs , PHP c'est plus galère je veux bien qu'il y'est des erreurs d'innatention mais faut relativisez je suis un débutant , c'est clair que sa doit etre enervant pour vous de répondre constament a mes solicitations mais j'ai pas trop le choix vu que mon prof a pas trop de temps à consacré à chaque script .Donc désolé d'être trop pressans.

Eléphanteau du PHP | 24 Messages

29 avr. 2010, 18:27

j'ai télécharger pspad mais une fois que j'ai ouvert un script avec comment je fait pour qu'il m'indique les erreurs.

ViPHP
ViPHP | 5462 Messages

29 avr. 2010, 18:39

oui, mais le HTML c'est plus simple de reperez les erreurs , PHP c'est plus galère je veux bien qu'il y'est des erreurs d'innatention mais faut relativisez je suis un débutant , c'est clair que sa doit etre enervant pour vous de répondre constament a mes solicitations mais j'ai pas trop le choix vu que mon prof a pas trop de temps à consacré à chaque script .Donc désolé d'être trop pressans.
je t'ai dis plus haut c'est pas des erreurs de débutant mais d'inattention :wink:
y'a rien de faux dans ton code, mais ta plein d'oublis