Html et variable php

Fermé
sadkill Messages postés 3 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 23 janvier 2007 - 23 janv. 2007 à 00:41
chevrol Messages postés 3 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 21 juillet 2009 - 25 janv. 2007 à 10:37
Salut a tous

je cherche a definir dans un grand tableau html des variables php (ou autre) pour ensuite pouvoir travailler sur les cases du tableau selon la valeur de la variable inscrite dedans (si vous preferer c'est un tableau ou chaque case a une coordonne X Y differente).

Donc mon probleme est que jaimerai c'est faire un code leger/propre sans avoir a ouvrir une balise script pour chaque case, ou devoir placer un "echo php" devant le tableau ( ce qui serait tres lourd pour php a lire le code html)

voici un exemple au cas ou je ne suis pas clair:


<table width="100%">
<tr>
<td >case 1</td>
<td>case 2</td>
<td>case 3</td>
<td>case 4</td>

</tr>
</table>

et mon shouhait de de pouvoir definir une varible dans chaque pour men servir dans une autre page php
(par exemple :

<td>case 4</td>
$variable_coordonneX=20;

$variable_coordonneX=25;

<td>....




Si vous aver des idee/solution qui utilise une autre methode /systeme merci de me le dire aussi...

Voila, jespere que j'ai ét" asser clair, et merci pour vos reponce
A voir également:

2 réponses

chevrol Messages postés 3 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 21 juillet 2009 1
23 janv. 2007 à 08:55
je ne suis pas sur d`avoir compris ce que tu veux dire, mais a mon avis, tu parles d`un tableau genere automatiquement selon deux variables-compteur $i et $j.

Dans ce cas, c`est tres simple, il te faut deux loops, une avec $i qui commence les lignes, et l`autre avec $j, qui remplit les cases.

En concret, tu commences le tableau en HTML (ou PHP, aucune importance)
[disons qu`il a 5 lignes et 7 cellules pour simplifier]:

<?php

echo "<table>";

//puis tu mets la premiere loop, celle des lignes, en marche:

for ($i=1; $i<5; $i++){
echo "<tr>";

//et a l`interieur de cette loop, tu mets en marche celle des cellules,
que tu remplis avec la variable $j, ou la paire de variables $i et $j -
les coordonnes dont tu parles, peut-etre (?):


for ($j=1; $j<7; $j++){
echo "<td>(".$i.", ".$j.")</td>";
}

// et tu fermes la ligne:

echo "</tr>";

}

//voila, le tableau est cree automatiquement, tu n`as plus qu`a le fermer:

echo "</table>";

avec ce tableau, tu devrais avoir le texte suivant dans chaque cellule:

(1,1) (1,2) (1,3) etc...
(2,1) (2,2) (2,3) etc...
etc...

je n`ai pas verifie le code, mais c`est le principe.
Tu pourrais ajouter un nom dans chaque cellule, de facon a avoir par ex:

cellule1, cellul2, cellule3, etc...

dans ce cas, pour la loop de $j, tu mets:

for ($j=1; $j<7; $j++){
echo "<td>cellule".$i."_".$j.")</td>";
}

ou tout ce qui t`arrange.

Si ca va dans le sens de ce que tu ceux et que tu as besoin de plus d`aide,
dis-le (par contre, je suis pas sur d`etre en ligne ces jours-ci...)
1
sadkill Messages postés 3 Date d'inscription mardi 23 janvier 2007 Statut Membre Dernière intervention 23 janvier 2007
23 janv. 2007 à 13:15
ok merci bcp pour ton aide, jai reussi a faire ce que je desirer;)
0
chevrol Messages postés 3 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 21 juillet 2009 1
25 janv. 2007 à 10:37
tant mieux, et bon courage !
0