Vous n'êtes pas identifié(e).
Pages :: 1
bon voilà j'ai fait la fonction suivante qui affichae la table de multiplication. mais là le problème c'est que lorsque je l'appelle , elle ne prend pas en consideration les arguments . si vous pourriez m'aidez je serai reconnaissant
<TITLE>
</TITLE>
</head>
<body>
<?php
function table_mul($i, $j)
{
$prenom = array(); // declaration d'un tableau
for($i=1;$i<=10;$i++)
{
for($j=1; $j<=10; $j++)
$prenom[$i][$j]=$i*$j;
}
for($i=0;$i<10;$i++)
{
?>
<table>
<tr>
<?php
for($j=0; $j<10; $j++)
{
?>
<td style="width:20px; text-align:center; color:#2316fb">
<?php
echo $prenom[$i][$j];
?>
</td>
<?php
}
?>
</tr>
</table>
<?php
}
}
table_mul(5,6);
?>
</body>
</html>
Hors ligne
Elle fonctionne bien pour ma part, hormis l'affichage des entêtes de ligne et de colonnes puisque nulle part ils ne sont déclarés ce qui occasionne des warnings.
Voici ce que cela me donne en modifiant les deux premières boucles pour éjecter les warnings :
0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 8 9
0 2 4 6 8 10 12 14 16 18
0 3 6 9 12 15 18 21 24 27
0 4 8 12 16 20 24 28 32 36
0 5 10 15 20 25 30 35 40 45
0 6 12 18 24 30 36 42 48 54
0 7 14 21 28 35 42 49 56 63
0 8 16 24 32 40 48 56 64 72
0 9 18 27 36 45 54 63 72 81
Marche bien.
Hors ligne
oui ça me donne le meme résultat mais moi je veux par exemple afficher une table de 6 lignes et 5 colones donc j'ai penser à mettre 6, 5 comme arguments de la fonction table_mul(5,6) mais ça donne toujours une table de taille 10,10
Hors ligne
Bon autant reprendre la fonction en entier alors.
// Affichage
if( $affichage === true )
{
// affichage de l'entête des colonnes
echo '<table><tr><td></td>';
for( $i = 0 ; $i <= $max_i ; $i++ )
echo '<td>' . $i . '</td>';
// affichage du tableau résultat et des entêtes de lignes
for( $j = 0 ; $j <= $max_j ; $j++ )
{
echo '<tr>'; // nouvelle ligne
for( $i = 0 ; $i <= $max_i ; $i++ )
{
if( $i == 0 ) // colonne de début de ligne : affichage de l'indice
echo '<td>' . $j . '</td>';
// affichage du résultat
echo '<td>' . $tabResultat[$i][$j] . '</td>';
}
echo '</tr>'; // changement de ligne
}
echo '</table>';
}
else // retour du tableau pour un affichage ultérieur
return $tabResultat;
}
// Jeu de test
table_mul(6, 5, true);
$tab = table_mul(5, 6, false);
echo"<pre>";print_r($tab);echo"</pre>";
Je suis ouvert à toute question.
Hors ligne
ça marche à merveille merci beaucoup
Dernière modification par hicman (20-01-2011 01:13:26)
Hors ligne
ça marche à merveille merci beaucoups
Quelle que soit la quantité sous-entendue par beaucoup, celui-ci demeure, en français, un adverbe invariable.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1