defis91
Messages postés65Date d'inscriptionsamedi 29 octobre 2005StatutMembreDerniè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és41Date d'inscriptionjeudi 27 novembre 2003StatutMembreDernière intervention18 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és41Date d'inscriptionjeudi 27 novembre 2003StatutMembreDernière intervention18 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és65Date d'inscriptionsamedi 29 octobre 2005StatutMembreDerniè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és4Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention25 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és65Date d'inscriptionsamedi 29 octobre 2005StatutMembreDerniè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és4Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention25 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és65Date d'inscriptionsamedi 29 octobre 2005StatutMembreDerniè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és35Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention16 janvier 2009 25 oct. 2010 à 10:26
Oui, c'est bien; main un zip aurait facilité le stockage
vendeeHdLR89
Messages postés4Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention25 octobre 2010 24 oct. 2010 à 13:58
26 oct. 2010 à 17:32
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.
26 oct. 2010 à 12:10
<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é.
25 oct. 2010 à 23:34
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.
25 oct. 2010 à 17:34
Notice: Undefined index: puissance in c:\inetpub\wwwroot\triangle_pascal.php on line 20
25 oct. 2010 à 16:24
Si tu a tape un nombre dans le champ de la puissance, cela devrait fonctionner correctement.
25 oct. 2010 à 16:07
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
25 oct. 2010 à 15:49
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
25 oct. 2010 à 15:14
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
25 oct. 2010 à 10:26
24 oct. 2010 à 13:58