Html et variable php

sadkill Messages postés 3 Statut Membre -  
chevrol Messages postés 4 Statut Membre -
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 4 Statut Membre 1
 
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 Statut Membre
 
ok merci bcp pour ton aide, jai reussi a faire ce que je desirer;)
0
chevrol Messages postés 4 Statut Membre 1
 
tant mieux, et bon courage !
0