[PHP] Probleme de bouton submit ...

Résolu/Fermé
Serra - 30 mai 2005 à 17:13
Tatsunokami Messages postés 191 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 8 août 2005 - 1 juin 2005 à 09:13
Bonjour,

J'ai un petit soucis avec mon code et j'arrive pas a trouver ou ... :'(

Le but de ce bout de code est d'afficher un tableau dont on souhaite éventuellement modifier certains champs : je voulais donc dans les champs "text" inscrire les anciennes valeurs et l'utilisateur modifie ensuite celles qui ne sont plus valides. Il valide la modification en appuyant sur Mettre a jour.
le tableau $_SESSION['tableau'] est un bete tableau a 2 dimensions.

Le probleme c'est que le bouton de validation ne veut pas marcher ... et je sais pas pourquoi ...

echo '<form method="get" action="maj.php" target="mainFrame">';
echo '<TABLE>';
for($i=0 ; $i<$fin ; $i++)
{ 
	echo '<TR>';
	for($j=0 ; $j<$fin2 ; $j++)
	{
		echo '<TD>';
		echo '<B>' . $_SESSION['tableau'][$i][$j] . '</B>';
		echo '</TD>';
		echo '<TD>';
		if(isset($_SESSION['tableau'])
			echo '<input type="text" name="a_changer_dans_table[]" value="' . $_SESSION['tableau'][$i][$j+1] . '" size="70">';
		else
			echo '<input type="text" name="a_changer_dans_table[]" value="" size="70">';
		echo '</TD>';
	}
	echo '</TR>';
}
echo '</TABLE><BR><BR>';
echo '<input type="submit" name="btnvalider" value="Mettre à jour">';
echo '</form>';


J'espere que vous verrez ma boulette ... Merci d'avance
A voir également:

4 réponses

Salut,

c'est normal si ton formulaire n'est pas fermé ?

Ton problème pourrait venir de là.
0
Non, apart que moi j'aurais écrit GET en maj (convention ?), je ne vois pas de boulette
0
mon formulaire est fermé grâce au :
echo '</form>';
non ?
Pour GET ca change rien ...

Par contre, apparemment, ça pourrait être le nombre de données contenues dans les tableaux que le formulaire envoi (environ 200 lignes pour 1 à 5 colonnes) ... je comprend pas trop pourquoi c'est limité ainsi ... :'(
0
Tatsunokami Messages postés 191 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 8 août 2005 20
1 juin 2005 à 09:13
Bonjour,

Je te conseillerais de n'utiliser le php que dans la partie où tu en as besoin et de laisser le reste en html comme ci-dessous. Et puis je trouve qu'il y a un truc bizarre avec tous ces "echo", j'avoue ne pas arriver à déterminer quoi exactement, et si ça ce trouve il n'y a rien d'anormal, mais il y a quelque chose qui mes chiffonne...

<html>
<head>
</head>
<body>
<form method="get" action="maj.php" target="mainFrame">
<TABLE>
<?
for($i=0 ; $i<$fin ; $i++)
{
echo '<TR>';
for($j=0 ; $j<$fin2 ; $j++)
{
echo '<TD>';
echo '<B>' . $_SESSION['tableau'][$i][$j] . '</B>';
echo '</TD>';
echo '<TD>';
if(isset($_SESSION['tableau'])
echo '<input type="text" name="a_changer_dans_table[]" value="' . $_SESSION['tableau'][$i][$j+1] . '" size="70">';
else
echo '<input type="text" name="a_changer_dans_table[]" value="" size="70">';
echo '</TD>';
}
echo '</TR>';
}
?>
</TABLE><BR><BR>
<input type="submit" name="btnvalider" value="Mettre à jour">
echo '</form>
</body>
</html>

Bien @micalement,

Tatsu no Kami
0