TRIANGLE DE PASCAL EN PHP

Signaler
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Messages postés
1
Date d'inscription
mercredi 17 décembre 2003
Statut
Membre
Dernière intervention
27 mars 2007
-
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/36474-triangle-de-pascal-en-php

Messages postés
1
Date d'inscription
mercredi 17 décembre 2003
Statut
Membre
Dernière intervention
27 mars 2007

Salut a tous je n'arrive pas a comprendre pourqui le code de viking_force donne un resultat juste mais néanmoins les ereurs suivantes :




(a + b)2 =


Notice: Undefined variable: y in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 55

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 58

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 58

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 58

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 58
a2 + 2ab
Notice: Undefined offset: 3 in c:\program files\easyphp1-8\www\les_exo\triangle.php on line 58
+ b2

qcq peu til expliquer au pauver bouger que je suis , Merci d'avance didier
Messages postés
31
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
29 octobre 2008

ben moi j'en vois une :o)

$sens = (!isset($_POST['sens']))?"plus":$_POST['sens'];
Messages postés
31
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
29 octobre 2008

coucou a raison et malam aussi......

je me suis permis de nettoyer le code....(si vous voyez des erreurs indiquez-le svp)


<?php
print "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns= "http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Triangle de Pascal</title>
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1" />
</head>

<form method="post" action="">
(a <select name="sens">
<option value="plus"";

if(!isset($_POST['sens'])||($_POST['sens'] == "plus"))
print " selected="selected"";

print ">+</option>
<option value="moins"";

if($_POST['sens'] == "moins")
print " selected="selected"";

print ">-</option>
</select> b)<sup></sup>
" />
</form>
<hr />";

$lx=1;
$var[0][0]=1;

$NB = ((!isset($_POST['NB']))||(!is_numeric($_POST['NB'])))?'2':$_POST['NB'];
$sens = (!isset($_POST['sens']))?'plus':$_POST['sens'];

print "

(a ";

if ($sens == "plus")
print "+";
else
print "-";

print " b)".$NB." = ";

$NB++;
$sign = '1';
while($y<$NB) {
$y++;
$x=1;
while($x<=$lx) {
$var[$x][$y]=$var[$x-1][$y-1] + $var[$x][$y-1];
if($y==$NB) {
if($lx!=1) {
if($lx!=$x) {
$c=$y-$x;
$e= $x-1;
$d=$y-1;

if($c=='1')
$c_txt="";
else
$c_txt="".$c."";

if($e=='1')
$e_txt="";
else
$e_txt="".$e."";

if (($sens != "plus") && ($x > '1'))
$sign = -$sign;

if($x!='1'){
if ($sign < 0)
print " - ";
else
print " + ";

print " ".$var[$x][$y]." a".$c_txt."b".$e_txt;
}else
print "a".$d." ";
}else{
if ($sens ! = "plus")
$sign = -$sign;

if ($sign < '0')
print " - ";
else
print " + ";

print "b".$d."";
}
}
}
$x++;
}
$lx++;
}

print "



</html>";
?>
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
pour les forms :



et en js :

document.getElementById("monid").value="mavaleur";
Afficher les 29 commentaires