Probleme PHP

Any

Membre confirmé
23 Février 2009
170
10
32
toulouse
Bonjour,

voila j'ai un problème dans ma fonction ^^' la voici :

// Retourne la table de multiplication de $n.
function tableMultiplication($n)
{
echo "Table de multiplication de $n.";
echo "<br>"."<br>";
echo "<tr><td>$n x</td>";
for ($i = 0; $i < 10; $i++)
{
echo "<th>$i</th>";
}
echo "</tr>\n";
echo "<tr><th>=</th>";
for ($i = 0; $i < 10; $i++)
{
$res=$i*$n;
echo "<td align = center>$res</td>";
}
echo "</tr>\n";
echo "<br>"."<br>";
echo "______________________________";
echo "<br>"."<br>"."<br>";
}

// Boucle qui les génére toutes
for ($n = 0; $n < 2; $n++)
{
tableMultiplication($n);
}

cette fonction marche mais les tableau sont tous collés et les entête aussi !?
 

westindies972

Membre junior
7 Avril 2008
49
1
Salut

Avant tout, regarde le html généré par ce script par le biais du code source, ça te permettra de voir assez facilement les problèmes de syntaxes du tableau.
Déjà par exemple, il manque les balises <table></table> en ouverture et fermeture du tableau.

Il y a également une ligne qui me semble suspecte :
Bloc de code:
echo "<td align = center>$res</td>";
Ne faudrait-il pas écrire :
Bloc de code:
echo "<td align=\"center\">$res</td>";

Tu peux également supprimer les "\n", et les expressions de ce style :
Bloc de code:
echo "<br>"."<br>";
Ca n'a rien à faire dans un tableau !
 

Any

Membre confirmé
23 Février 2009
170
10
32
toulouse
Merci pour ta réponse j'ai épurer mon code en enlevant ce que tu m'as dit mais je ne vois pas ou l'on pourrais ajouter tes balise !!



Uploaded with ImageShack.us

---------- Nouveau message ajouté à 10h25 ---------- Le message précédent a été envoyé à 09h52 ----------

C'est bon j'ai trouver je ne voyais pas ce que tu voulais dire ^^mais en faite c'est tout con xD


Merci encore.