TRIANGLE DE PASCAL ET SON ÉQUATION

vendeeHdLR89 Messages postés 4 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 25 octobre 2010 - 24 oct. 2010 à 13:58
defis91 Messages postés 65 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 8 août 2011 - 26 oct. 2010 à 17:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52411-triangle-de-pascal-et-son-equation

defis91 Messages postés 65 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 8 août 2011
26 oct. 2010 à 17:32
@ Norton
Manip intéressante, mettre 554 (au hasard :) comme constante et lancer avec IE6/7/8, Firefox, Chrome, Opera, Safari, pour observer le comportement de chacun des navigateurs.
Nort0n Messages postés 41 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 18 octobre 2010
26 oct. 2010 à 12:10
Pour la forme (sans mauvais jeu de mot), ton form peut aussi devenir :
<form method="post" action="#">

Ce qui revient au même que de nommer explicitement la page, sauf que là, on évite le problème de la mauvaise redirection si le nom de la page est modifié.
Nort0n Messages postés 41 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 18 octobre 2010
25 oct. 2010 à 23:34
<form method="post" action="triangle_pascal.php">

devient <form method="post" action="">

Ce qui évite de devoir modifier le nom de l'action si le nom de page diffère.

Tu devrais également vérifier le contenu de l'input lors de la validation (seuls les chiffres sont autorisés).
Pa la même, vérifie la taille du chiffre donné. J'ai testé avec "554" (avec un numéro pseudo-aléatoire) et je me suis retrouvé avec un chargement de la page de 2 min. suivi d'un freeze du navigateur.
defis91 Messages postés 65 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 8 août 2011
25 oct. 2010 à 17:34
Oui c'est vrai, mais c'est pour éviter d'avoir ce message au lancement :

Notice: Undefined index: puissance in c:\inetpub\wwwroot\triangle_pascal.php on line 20
vendeeHdLR89 Messages postés 4 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 25 octobre 2010
25 oct. 2010 à 16:24
Je suis sous vista et cela fonctionne tres bien. Je corrige le nom quand même.
Si tu a tape un nombre dans le champ de la puissance, cela devrait fonctionner correctement.
defis91 Messages postés 65 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 8 août 2011
25 oct. 2010 à 16:07
En fait, PHP plante sur mon poste avec le message "puissance" index inconnu.
Il faut le faire pour la première passe.
Par ailleurs, le nom de l'action dans le <form> est très bizarre avec sa virgule et son caractère espace.
J'ai du le remplacer par le nom d'enregistrement de la page par exemple tripascal.php pour que ça marche (je suis sous Windows XP)
Dom
vendeeHdLR89 Messages postés 4 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 25 octobre 2010
25 oct. 2010 à 15:49
@DEFIS91
Pas besoin de rajouter if ($POST) { ... }, c'est deja fait par :
"$puissance = (int) $_POST['puissance'];" et "if($puissance!='')"
Pour le reste, je m'en occupe

Vendeehdlr89
defis91 Messages postés 65 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 8 août 2011
25 oct. 2010 à 15:14
Vous devriez mettre un if ($POST) { ... } autour de tout ce programme
Pour la forme, ce serait bien de déclarer en début de prog, les variables :
$_tableau='';
$_derniere_ligne='';
$equation='';

Sinon, ça fait le job
A+
Dom
cs_meudon Messages postés 35 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 16 janvier 2009
25 oct. 2010 à 10:26
Oui, c'est bien; main un zip aurait facilité le stockage
vendeeHdLR89 Messages postés 4 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 25 octobre 2010
24 oct. 2010 à 13:58
Je pense que ma source est clair
Rejoignez-nous