Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2011, 19h25   #1
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
Par défaut pagination,formulaire dynamique et session

Je fais un formulaire dynamique des 2 tables dans un système de pagination(7 question par pages).

Je veux que l'internaute remplit les champs de texte ou coche ce qu'il veut dans chaque page et qu'il avance par suivant ou recule par précédent dans le formulaire et qu'il valide juste après dans une page de traitement donc il faut que la récupération des données entré par l'internaute soit conservé dans des variables session.

Mon problème je n'arrive pas a récupérer mes variables. Voila mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<?php
session_start();
  foreach($_POST as $k => $v){
$_SESSION[$k]=$v;
}  
print_r($_SESSION);
 
 
?>
 
 
<?php
// Numero de page (1 par défaut)
 
$db_host="localhost";
$db_username="root";
$db_name="navigateursweb";
$db_password="";
 
 
        //Connexion à la BDD  
        $connect = mysql_connect($db_host,$db_username,$db_password) or die("Erreur de connexion au serveur");
mysql_select_db($db_name,$connect) or die("Erreur de connexion à la base de données");
 
 
 
$sql = "SELECT * FROM question WHERE id_categorie='1'";
$resultat = mysql_query($sql);
$count=mysql_num_rows($resultat);/*pour afficher le dernier form*/
 
 
if(isset($_GET['page']) && is_numeric($_GET['page']) && (int)$_GET['page'] > 1){
$page = $_GET['page'];
}else{
$page=1;
}
$nb_total = mysql_query('SELECT COUNT(*) AS id_question FROM question WHERE id_categorie = 1 ');
$nb_total = mysql_fetch_array($nb_total);
$sql = "SELECT count(id_question) FROM question Where id_categorie='1' ";
		   $req = mysql_query($sql) or die (mysql_error());
		   $nb_questions = mysql_fetch_row($req);
$i=1;
while($i<=$nb_questions[0]){
	if(isset($_POST['question' . $i]) )
	{
  		$_SESSION['question' . $i]= $_POST['question' . $i];
	}
 
	  	$i++;
}
print_r($_POST);
 
$nb_total = $nb_total['id_question'];
// Pagination
// Nombre d'info par page
$pagination = 7;
// Numéro du 1er enregistrement à lire
$limit_start = ($page - 1) * $pagination;
$nb_pages = ceil($nb_total / $pagination);
 
 
?>
<table align="center">
<tr><td>
<form method="get" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="hidden" name="page" value="<?php if(($_GET['page']+1)<= ($nb_pages+1)) echo ($_GET['page']+1); else{"disabled";} ?>">
<input type="submit" name="BT1" value="PAGE SUIVANTE">
</form>
</td><td>
<form method="get" action="<?php echo $_SERVER["PHP_SELF"];?>">
<input type="hidden" name="page"  value="<?php 
if(($_GET['page']-1)>1) echo ($_GET['page']-1); ?>">
<input type="submit" name="BT2" value="PAGE PRECEDENTE">
</form>
</td></tr>
</table>
<?php
echo '<h1>'.$page .'</h1>';
 
if($limit_start<=$count){
// Préparation de la requête
 
$sql = "SELECT * FROM question WHERE id_categorie='1' LIMIT $limit_start, $pagination";
 
 
// Requête SQL
$resultat = mysql_query($sql);
// Traitement et affichage des données
while ( $donnee = mysql_fetch_assoc($resultat) ) {
echo"<div id='question73'>";
echo"<table width='75%' align='center' border='1' style='border-collapse: collapse' bordercolor='#0099CC' bgcolor='white'>";
echo"<tr>";
echo"<td align='center'>";
echo"<table width='100%' cellspacing='0'>";
echo"<tr>";
echo"<td align='center' bgcolor='#E5F9FF'>";
echo"<font size='2' color='#0033CC'><b><label for='5X21X73'>".$donnee['libelle_quest']."</br><font size='2' color='#0099FF'>(".$donnee['remarques'].")</i><b/></label>";
echo"</tr>";
echo"<tr>";
echo"<td align='center'>";
 
$query_rep = "SELECT *
 
FROM reponse
WHERE id_question = ".$donnee['id_question']." ORDER BY id_question";
 
 
 
$result = mysql_query($query_rep) OR die("Erreur");
echo"<table class='question'>";
 
 
while ( $reponse = mysql_fetch_array($result) )
{
echo"<tr>";
echo"<td>&nbsp;</td>";
echo"<td align='left' class='answertext'>";
if($donnee['type']=="Multichoix")
{
 
echo"<input type=\"checkbox\" name=\"question".$donnee['id_question']."[]\"value=\"".$reponse['libelle_rep']."\" />";
echo"<label class=\"answertext\">".$reponse['libelle_rep']."</label>";
echo "<br />";
}
else if($donnee['type']=="choix unique")
{
$inputhidden="";
foreach($_SESSION as $k => $v){
$inputhidden.='<input type="hidden" name="'.$k.'" value="'.$v.'" />';	
echo "<INPUT TYPE=\"radio\" NAME=\"question".$donnee['id_question']."\"  VALUE=\"".$reponse['libelle_rep']."\"";
if(isset($_SESSION['question' . $donnee['id_question']]) AND $_SESSION['question' . $donnee['id_question']]===$reponse['libelle_rep']) {echo "checked";} }
echo "/>";
echo $reponse['libelle_rep']."<BR>";
}
}//fin while reponses
if($donnee['type']=="champs texte")
echo"<td align=\"center\"/><input type=\"text\" class=\"text\" name=\"question".$donnee['id_question']."\" size=\"8\"/>";
else if($donnee['type']=="textarea")
{
echo "<td align=\"center\"/><textarea name=\"question".$donnee['id_question']."\" class=\"textarea\" rows=\"5\" cols=\"40\"></textarea>";
}echo "<br />";
echo"</td>";
echo"<td>&nbsp;</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td align='center' bgcolor='#E5F9FF'>";
echo"<font size='1'></font>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
 
 
echo"</tr>";
echo"</table>";
echo"<table>";
echo"<tr>";
echo"<td height='1'></td>";
echo"</tr>";
echo"</table>";
echo"</div>";
 
//fin while question
 
 
 
/* ICI VOTRE CODE NORMAL */
/* Affichage d'un élément */
}
 
// Nb d'enregistrement total
 
 
}else{
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
$inputhidden="";
foreach($_SESSION as $k => $v){
$inputhidden.='<input type="hidden" name="'.$k.'" value="'.$v.'" />';
}
 
echo '<form method="post" action="essai.php">
 
'.$inputhidden.'
<input type="submit" value="traitement">
</form>';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
//fin
}
?>
Merci
a++
ronze est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 16/05/2011, 10h24   #2
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Salut,

Je ne comprend pas très bien ta question.
Tu n'arrives pas à récupérer tes valeurs envoyées en GET ?
Où est ton code de traitement ?

Pour la déclaration de tes formulaires, spécifie le nom de ton formulaire ainsi que l'encode utilisé, comme ceci :
Code :
<form name="form" method="get" action="<?php echo htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h06   #3
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
bonjour
oui j'arrive pas à récupérer mes valeurs saisie ou cochés
et j'ai pas trouver une idée pour la session dans la pagination et désolé j'ai pas compris votre proposition j'ai fais
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
$sql = "SELECT count(id_question) FROM question Where id_categorie='1' ";
		   $req = mysql_query($sql) or die (mysql_error());
		   $nb_questions = mysql_fetch_row($req);
$i=1;
while($i<=$nb_questions[0]){
	if(isset($_POST['question' . $i]) )
	{
  		$_SESSION['question' . $i]= $_POST['question' . $i];
	}
 
	  	$i++;
}
print_r($_POST);
ne donne rien et j'ai essayé
Code :
1
2
3
if(isset($_POST['question']) && !empty($_POST['question'])){ 
$_SESSION['question'] = $_SESSION['question']+$_POST['question'];}
print_r($_SESSION);
dans l’affichage me donne Array ( [question] => 0 ) sans valeur toujours 0
comment la corriger merci.
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h10   #4
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Tu utilises la méthode GET pour envoyer tes données.
Donc tu récupères tes données sous la forme $_GET['question'].

Change de méthode dans ta balise <form method ..></form>:
Code :
<form name="form" method="post" action="<?php echo htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
Tu pourras alors récupérer tes données sous la forme $_POST['question'] comme tu le fais.
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h19   #5
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
voila j'ai essayé dan l'affichage pour testet que ce qu'il prend l me donne le numéro de page et le non de button que je clique Array ( [page] => 7 [BT1] => PAGE SUIVANTE ) precedenet ou suivant mai ne m'afiche pa les valeu que j'ai cocher
Code :
1
2
3
if(isset($_GET['question']) && !empty($_GET['question'])){ 
$_SESSION['question'] = $_SESSION['question']+$_GET['question'];}
print_r($_GET);
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h22   #6
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
j'ai changer tout avec get et comme tu m'a dit
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h31   #7
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
J'ai relu ton code dans ton premier post.
--> Tes input ne sont pas inclus dans un formulaire.
Tu as deux balises <form> au début pour page suivante/précédente puis en bas tu as un formulaire content uniquement un bouton submit et un champ hidden.
Revoie ton code en incluant tes champ input dans un formulaire pour que les données soient envoyées !
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h40   #8
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
ah oui c vrai mais je mets quoi dans l'action puisque
Code :
 echo '<form method="get" action="">';
au début de code php avant mes input je la ferme a la fin de paget ???
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h47   #9
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Et bien tu peux mettre ta balise ouvrante avant ton
Code :
while ( $donnee = mysql_fetch_assoc($resultat) ) {
Et ta balise fermante (</form>) après ton } qui ferme ton while
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h54   #10
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
ben voila mon nouveau code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<?php
session_start();
 
if(isset($_GET['question']) && !empty($_GET['question'])){ 
$_SESSION['question'] = $_SESSION['question']+$_GET['question'];}
print_r($_GET); 
?>
 
 
<?php
// Numero de page (1 par défaut)
 
$db_host="localhost";
$db_username="root";
$db_name="navigateursweb";
$db_password="";
 
 
        //Connexion à la BDD  
        $connect = mysql_connect($db_host,$db_username,$db_password) or die("Erreur de connexion au serveur");
mysql_select_db($db_name,$connect) or die("Erreur de connexion à la base de données");
 
 
 
$sql = "SELECT * FROM question WHERE id_categorie='1'";
$resultat = mysql_query($sql);
$count=mysql_num_rows($resultat);/*pour afficher le dernier form*/
 
 
if(isset($_GET['page']) && is_numeric($_GET['page']) && (int)$_GET['page'] > 1){
$page = $_GET['page'];
}else{
$page=1;
}
$nb_total = mysql_query('SELECT COUNT(*) AS id_question FROM question WHERE id_categorie = 1 ');
$nb_total = mysql_fetch_array($nb_total);
 
 
$nb_total = $nb_total['id_question'];
// Pagination
// Nombre d'info par page
$pagination = 7;
// Numéro du 1er enregistrement à lire
$limit_start = ($page - 1) * $pagination;
$nb_pages = ceil($nb_total / $pagination);
 
 
?>
<table align="center">
<tr><td>
<form name="form" method="get" action="<?php echo htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="page" value="<?php if(($_GET['page']+1)<= ($nb_pages+1)) echo ($_GET['page']+1); else{"disabled";} ?>">
<input type="submit" name="BT1" value="PAGE SUIVANTE">
</form>
</td><td>
<form name="form" method="get" action="<?php echo htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data"><input type="hidden" name="page"  value="<?php 
if(($_GET['page']-1)>1) echo ($_GET['page']-1); ?>">
<input type="submit" name="BT2" value="PAGE PRECEDENTE">
</form>
</td></tr>
</table>
<?php
echo '<h1>'.$page .'</h1>';
if($limit_start<=$count){
// Préparation de la requête
 
$sql = "SELECT * FROM question WHERE id_categorie='1' LIMIT $limit_start, $pagination";
 
 
// Requête SQL
$resultat = mysql_query($sql);
// Traitement et affichage des données
echo '<form method="get" action="">';
 
while ( $donnee = mysql_fetch_assoc($resultat) ) {
echo"<div id='question73'>";
echo"<table width='75%' align='center' border='1' style='border-collapse: collapse' bordercolor='#0099CC' bgcolor='white'>";
echo"<tr>";
echo"<td align='center'>";
echo"<table width='100%' cellspacing='0'>";
echo"<tr>";
echo"<td align='center' bgcolor='#E5F9FF'>";
echo"<font size='2' color='#0033CC'><b><label for='5X21X73'>".$donnee['libelle_quest']."</br><font size='2' color='#0099FF'>(".$donnee['remarques'].")</i><b/></label>";
echo"</tr>";
echo"<tr>";
echo"<td align='center'>";
 
$query_rep = "SELECT *
 
FROM reponse
WHERE id_question = ".$donnee['id_question']." ORDER BY id_question";
 
 
 
$result = mysql_query($query_rep) OR die("Erreur");
echo"<table class='question'>";
 
 
while ( $reponse = mysql_fetch_array($result) )
{
echo"<tr>";
echo"<td>&nbsp;</td>";
echo"<td align='left' class='answertext'>";
if($donnee['type']=="Multichoix")
{
 
echo"<input type=\"checkbox\" name=\"question".$donnee['id_question']."[]\"value=\"".$reponse['libelle_rep']."\" />";
echo"<label class=\"answertext\">".$reponse['libelle_rep']."</label>";
echo "<br />";
}
else if($donnee['type']=="choix unique")
{
 
echo "<INPUT TYPE=\"radio\" NAME=\"question".$donnee['id_question']."\"  VALUE=\"".$reponse['libelle_rep']."\"";
if(isset($_SESSION['question' . $donnee['id_question']]) AND $_SESSION['question' . $donnee['id_question']]===$reponse['libelle_rep']) {echo "checked";} 
echo "/>";
echo $reponse['libelle_rep']."<BR>";
}
}//fin while reponses
if($donnee['type']=="champs texte")
echo"<td align=\"center\"/><input type=\"text\" class=\"text\" name=\"question".$donnee['id_question']."\" size=\"8\"/>";
else if($donnee['type']=="textarea")
{
echo "<td align=\"center\"/><textarea name=\"question".$donnee['id_question']."\" class=\"textarea\" rows=\"5\" cols=\"40\"></textarea>";
}echo "<br />";
echo"</td>";
echo"<td>&nbsp;</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td align='center' bgcolor='#E5F9FF'>";
echo"<font size='1'></font>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</td>";
 
 
echo"</tr>";
echo"</table>";
echo"<table>";
echo"<tr>";
echo"<td height='1'></td>";
echo"</tr>";
echo"</table>";
echo"</div>";
 
//fin while question
 
 
 
/* ICI VOTRE CODE NORMAL */
/* Affichage d'un élément */
}
 
// Nb d'enregistrement total
 
 
}else{
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
 
 
echo '<form method="get" action="essai.php">
 
 
<input type="submit" value="traitement">
</form>';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
//fin
}
echo'</form>';
?>
rien n'a change il y a un truc que j'ai pas encore compris
ben voila...
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h58   #11
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Ta balise form doit être de cette forme :
Code :
<form name="form" method="get" action="<?php echo htmlentities($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
Supprime ensuite ta balise form :
Code :
<form method="get" action="essai.php">
et
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 13h02   #12
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
oui mai je veux quand il n'a pas de question encore je veux un bouton qui m'envoie au fichier de traitement essai.php le bouton traitement n’apparaît qu'a la dernière page
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 13h05   #13
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Au lieu d'écrire :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[...]
echo '<form method="get" action="essai.php">
 
 
<input type="submit" value="traitement">
</form>';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
//fin
}
echo'</form>';
?>
Mets plutôt :
Code :
1
2
3
4
5
6
7
8
9
10
[...]
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
 
//fin
}
echo'<input type="submit" value="traitement">
</form>';
?>
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 13h14   #14
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
j'ai changé le code précédent et suivant par
Code :
1
2
3
4
5
$currentPage = $_GET['page'];
$suivant = $currentPage+1;
echo '<form method="get" action="">';
echo '<input type="hidden" name="id" value="'.$suivant.'">';
echo '<input type="submit" name="submit'.$suivant.'" value="suivant">';
c'est le <form> de mes input et je la
ferme a la fin il me récupère mes valeurs dans l’affichage mai il n'avance pas il ne bouge de la page 1 il se rafraîchit en m'affichant les valeurs de chaque question en session !!!!
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 13h51   #15
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Je te conseille de revoir ta façon de programmer et de recoder proprement.
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 14h39   #16
 
Femme rouna
Étudiant
Inscription : mai 2011
Messages : 26
Détails du profil
Informations personnelles :
Nom : Femme rouna
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 26
Points : -2
Points : -2
ben c'est ce que je suis entrain de faire l'idée et claire dans ma tête il faute 2 boutons pour naviguer entre les pages une troisième bouton apparaît a la dernière page +1 pour la soumission et l'envoi de formulaire a la page de traitement. Il faut que mes input inclus dans un form pour qu'elle soit récupérer dans des variables de sessions. Tout le problème et dans la balise <form..>
merci en tout cas pour tes conseils tu m'as aidé

a+++

bon travaille
ronze est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h54.


 
 
 
 
Partenaires

Hébergement Web