page:form2.php
//je voudrais initialiser mes matrices en tenant compte des variables que j'avais saisi auparavant,mon code ne tourne pas !!le code que je propose est le suivant:
Bonjour,
Finalement,j'ai tjs besoin de votre aide pour ke je puisse publier le code
Voila!!je bloke sur la page3.php ki ne se génère guère,
j'ai ajouter des variables de session ds la page 2 pour que je puisse les utiliser à la page 3
le code est le suivant:
<!--
page1:form1.php
//Cette page me permet de saisir le nombre de lignes et de colonnes des 2 matrices,
je n'ai pas trouvé de problème dessus
-->
</html>
page2:form2.php
//je voudrais initialiser mes matrices en tenant compte des variables que j'avais saisi auparavant,mon code ne tourne pas !!le code que je propose est le suivant:
j'ai ouvert une session pr que je puisse transmettre le nombre de lignes et de colonnes de chaque matrice à la page suivante qui permet de faire le test,
<?php
// On démarre la session AVANT d'écrire du code HTML
session_start();
?>
echo " la matrice A est :
";
afficher($_SESSION['A'],$_SESSION['la'],$_SESSION['ca'],"center");
break;
case ($_POST['choix'] == "affiche B") :
echo " la matrice B est :
";
afficher($_SESSION['B'],$_SESSION['lb'],$_SESSION['cb'],"center");
break;
case ($_POST['choix'] == "somme") :
echo " la Somme est :
";
somme($_SESSION['A'],$_SESSION['B'],$_SESSION['la'],$_SESSION['ca'],"center",$s);
afficher($s,$_SESSION['la'],$_SESSION['ca'],"center");
break;
case ($_POST['choix'] == "produit") :
echo " le produit A est :
";
Produit($_SESSION['A'],$_SESSION['B'],$_SESSION['la'],$_SESSION['cb'],$_POST['lb'],$p);
afficher($p,$_SESSION['la'],$_SESSION['cb'],"center");
break;
case($_POST['choix'] == "transposee A") :
echo " la transposee de A est :
";
transpose($_SESSION['A'],$_SESSION['la'],$_SESSION['ca'],$t);
afficher($t,$_SESSION['la'],$_SESSION['ca'],"center");
break;
case($_POST['choix'] == "transposee B") :
echo " la transposee de B est :
";
transpose($_SESSION['B'],$_SESSION['lb'],$_SESSION['cb'],$t);
afficher($t,$_SESSION['lb'],$_SESSION['cb'],"center");
break;
?>
?>
</html>
//j'ai inclut une page fonction.php qui permet de faire les calculs;cette page ne comprend pas d'érreur en principe:
page fonction.php
<?php
// On démarre la session AVANT d'écrire du code HTML
session_start();
?>
<!--
page1:form1.php
//Cette page me permet de saisir le nombre de lignes et de colonnes des 2 matrices,
je n'ai pas trouvé de problème dessus
-->
<form action="" method="post">
MATRICE A:
Nombre de lignes de A:
Nombre de Colonnes de A:
MATRICE B:
Nombre de lignes de B:
Nombre de colonnes de B:
</form>
</html>
<!--
page:form2.php
//je voudrais initialiser mes matrices en tenant compte des variables que j'avais saisi auparavant,mon code ne tourne pas !!le code que je propose est le suivant:
-->
<?php
echo '<form method="post" action="form3.php">';
echo $a=$_POST['nlA'];
echo $b=$_POST['ncA'];
echo $c=$_POST['nlB'];
echo $d=$_POST['ncB'];
echo '<hr>';
$MATA=array();
$MATB=array();
for($i=0; $i<$a; $i++){
for($j=0; $j<$b; $j++){
//$MATA[$i]=array();
echo $MATA[$i][$j]=''."\r\n";
}
echo '
';
}
echo '';
//print_r($MATA);
echo '
';
for($k=0; $k<$c; $k++){
//$MATB[$k]=array();
for($l=0; $l<$d; $l++){
echo $MATB[$k][$l]=''."\r\n";
}
echo '
';
}
echo '';
//print_r($MATA);
echo '
';
echo '</form>';
?>
</html>
Bonsoir,Merci bcp le programme marche!!
Mais pourriez vous m'expliquez à quoi sert les balises:
echo '<hr>' ainsi que:
echo '';
//print_r($MATA);
echo '
affiche le tabeau preformaté, pre comme preformaté
c'est pour verifier l'aspect du tableau ...
tu peux supprimer ces lignes ...
n'oublie pas de valider le post
"reponse acceptée"