1

Bonjour,
je souhaiterais créer en php un tableau à 2 entrées dont le contenu est des champs de saisies.
Il faut également pouvoir ajouter au tableau des colonnes ou des lignes

l'essentiel de mon problème réside dans le fait d'avoir un tableau constitué de champs de saisie (cf piece jointe)

Merci d'avance pour votre aide ....3Iao

2

Quel est ton problème exactement ? Où bloques tu ?

3

tu sais pas quoi faire, en fait?

parce que bon:

echo <table>
echo <tr><td>coin</td>
for j=1 to colonnes
  echo <td>label colonne[j]</td>
end for
echo </tr>
for i = 1 to lignes
  echo <tr>
  echo <td>label ligne[i]</td>
  for j = 1 to colonnes
    echo <td><input type=text name=texte_i_j></td>
  end for
  echo </tr>
end for
echo </table>

bon c'est pas du php mais tu vois l'idée...

edit: cross

4

alors en vrac, tu auras besoin des balises suivantes (attention elles sont dans le désordre) :

<table></table>
<tr><td bgcolor="#123456"></td></tr>
<tr><td></td></tr>
<form action="quelque part" action="POST"></form>
<textarea name=truc cols=18></textarea>
<input type=submit value="Soumettre">

N'hésite pas à faire des recherches sur chacune des balises afin de comprendre leur fonctionnement smile

5

d'abord Merci pour votre aide...
ben en plus il faut que le tableau soit dynamique pour que les colonnes et les lignes soit modulables

6

Eh bien comme l'a indiqué squalyl, il faudra mettre dans une boucle for l'écriture des balises <tr> et <td>.

fonction(arguments)
{
for($i=0; $i<lignes; $i++)
{
/* blabla lignes */


for ($j=0; $j<colonnes; $j++)
{
/* blabla colonnes */
}
}
}

7

ok merci je vais tenter....

8

en fait j'arrive pas à voir comment je fais pour intituler mes colonnes et placer au croisement de lignes et de colonnes des champs de saisie donc je vais récupérer la valeur.
dans un premier temps sans mettre en place le coté dynamique je souhaiterais y arriver avec un tableau fixe.

9

il te faut un tableau d'étiquettes

$nombre_lignes=3;
$etiquettes_lignes=Array("blabla","blibli","bloublou");

et puis avec une boucle for tu parcours le tableau
for($i=0;$i<$nombre_etiquettes;$i++) {
echo "<td>".$etiquettes_lignes[$i]."</td>";
}

et les <input> va te falloir leur donner un nom, du genre texte_$lig_$col ou $lig et $col sont deux variables.

10

Merci pour votre aide !!
je pense pouvoir m'en sortir top