IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

formulaire selection d une ligne et envoi de son $id


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2016
    Messages : 216
    Par défaut formulaire selection d une ligne et envoi de son $id
    bonjours,
    c'est encore moi ^^
    je vous écrit pour un petite demande d'orientation pour résoudre un soucis vis a vis d'un formulaire.
    Mon soucis étant que j'ai un tableau qui lit un tableau bidimensionnelle et renvoie les valeur de chaque ligne de chaque colonne.
    et j' ai tenter un système pour que l'on puisse sélectionne une ligne précise ( en mettant une checkbox) et que celle-ci renvoie le numéro de la ligne lu.
    Cela fonctionner jusqu’à présent mais la d'un coup cela ne fonctionne plus et je ne comprend pas pourquoi '-'.
    en effet au lieu de m'afficher tout mes choix, cela ne m'affiche plus que ma dernière ligne meme si je ne la sélectionne pas '-'.
    et cela meme si je sélectionne plusieurs lignes.

    Nom : 1.jpg
Affichages : 130
Taille : 281,9 Ko

    si quelqu'un pouvais m'oriente je lui en serais grès
    voici mon code de formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    <form name="selection" id="selection" action="../achat/selection.php" method="post" enctype="multipart/form-data" target="ma_popup" onsubmit="window.open('', 'ma_popup', 'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); this.submit();">
    	<table width="100%"style="color=#FFFFFF">
    		<tr style="height: 16px" align="center">
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						#
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						image
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						nom_du_jeu
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						date_sortie
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						nbr de joueurs
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						prix
    					</b>
    				</font>
    			</td>
    			<td>
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						quant dispo
    					</b>
    				</font>
    			</td>
    			<td >
    				<font class="font_p" color="#5d8eb3">
    					<b>
    						acheter
    					</b>
    				</font>
    			</td>
    		</tr>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    	<!-- fin de l'entete de notre tableau -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    	<?php
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    	//<!-- on compte le nombre de lignes dans le fichier texte -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		$nb_elements = count($data);
    		$nb_lignes= $nb_elements;
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		//<!-- on ouvre une boucle 'for' qui tournera autant de fois qu'il y a de lignes dans le fichier texte -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		for ($i = 0; $i < $nb_lignes; $i ++)
    		{
    			$new_ligne= array();
    			$new_ligne[0]= $data[$i]['id'];
    			$new_ligne[1]= $data[$i]['nom_du_jeu'];
    			$new_ligne[2]= $data[$i]['date_sortie'];
    			$new_ligne[3]= $data[$i]['image'];
    			$new_ligne[4]=$data[$i]['nbr de joueurs'];
    			$new_ligne[5]= $data[$i]['prix'];
    			$new_ligne[6]= $data[$i]['quantite'];
    			$id=$new_ligne[0];
    			$nom_du_jeu=$new_ligne[1];
    			$date=$new_ligne[2];
    			$image=$new_ligne[3];
    			$joueurs=$new_ligne[4];
    			$prix=$new_ligne[5];
    			$stock=$new_ligne[6];
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    	// <!-- Définition de la position à afficher -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    //<!-- on affiche les infos des jeux dans chaque ligne du tableau-->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    			if($stock > 0)
    				{
    			?>					
    					<tr style="height: 16px" align="center">
    						<td class="font_p">
    							<?php
    								echo
    									isset($id) ?
    										"<FONT color='white'>".$id : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($image) ?
    										"<img src=\" ".$image."\">" : ''
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($nom_du_jeu) ?
    										"<FONT color='white'>".$nom_du_jeu : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($date) ?
    										"<FONT color='white'>".$date : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($joueurs) ?
    										"<FONT color='white'>".$joueurs : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($prix) ?
    										"<FONT color='white'>".$prix."€" : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($stock) ?
    										"<FONT color='white'>".$stock : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									"<input type='checkbox' name='id[]' value='".$id."'>"
    								;
    							?>
    						</td>
    					</tr>
    				<?php
    					}
    				else
    					{		
    						?>					
    							<tr style="height: 16px" align="center">
    								<td class="font_p">
    									<?php
    										echo
    											isset($id) ?
    												"<FONT color='white'>".$id : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($image) ?
    												"<img src=\" ".$image."\">" : ''
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($nom_du_jeu) ?
    												"<FONT color='white'>".$nom_du_jeu : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($date) ?
    												"<FONT color='white'>".$date : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($joueurs) ?
    												"<FONT color='white'>".$joueurs : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($prix) ?
    												"<FONT color='white'>".$prix."€" : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											isset($stock) ?
    												"<FONT color='white'>".$stock : ''. "</FONT>"
    										;
    									?>
    								</td>
    								<td>
    									<?php
    										echo
    											"<FONT color='red'>rupture de stock</FONT>"
    										;
    									?>
    								</td>
    							</tr>
    						<?php
    					}
    			}
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		// <!-- Fin de la boucle for -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		?>
    		<tr style="height: 16px" align="center">		
    			<td colspan=8>		
    				<input type="submit" value="Envoyer" name="select"/ onClick="valider()">
    			</td>
    		</tr>
    	</table>
    </form>
    et le code de la fenetre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <form name="selection" id="achat" action="../achat/panier.php" method="post" enctype="multipart/form-data">	
    	<table width="100%"style="color=#FFFFFF">
    		<thead>
    			<tr style="height: 16px" align="center">
    				<td>
    					<font class="font_p" color="#5d8eb3">
    						<b>
    							image
    						</b>
    					</font>
    				</td>
    				<td>
    					<font class="font_p" color="#5d8eb3">
    						<b>
    							nom_du_jeu
    						</b>
    					</font>
    				</td>
    				<td>
    					<font class="font_p" color="#5d8eb3">
    						<b>
    							prix
    						</b>
    					</font>
    				</td>
    				<td >
    					<font class="font_p" color="#5d8eb3">
    						<b>
    							confirmer achat
    						</b>
    					</font>
    				</td>
    			</tr>
    		</thead>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    	<!-- fin de l'entete de notre tableau -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    	<?php
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    	//<!-- on compte le nombre de lignes dans le fichier texte -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		$nb_elements = count($data);
    		$nb_lignes= $nb_elements;
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		//<!-- on ouvre une boucle 'for' qui tournera autant de fois qu'il y a de lignes dans le fichier texte -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		for ($i = 0; $i < $nb_lignes; $i ++)
    		{
    			$new_ligne= array();
    			$new_ligne[0]= $data[$i]['id'];
    			$new_ligne[1]= $data[$i]['nom_du_jeu'];
    			$new_ligne[2]= $data[$i]['prix'];
    			$new_ligne[3]= $data[$i]['image'];
    			$total= array();
    			$total[$i]=$data[$i]['prix'];
    			$id=$new_ligne[0];
    			$image=$new_ligne[3];
    			$nom_du_jeu=$new_ligne[1];
    			$prix=$new_ligne[2];
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    	// <!-- Définition de la position à afficher -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    //<!-- on affiche les infos des jeux dans chaque ligne du tableau-->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
     
    			?>	<tbody>				
    					<tr style="height: 16px" align="center">
    						<td>
    							<?php
    								echo
    									isset($image) ?
    										"<img src=\" ".$image."\">" : ''
    								;
    							?>
    						</td>					
    						<td>
    							<?php
    								echo
    									isset($nom_du_jeu) ?
    										"<FONT color='black'>".$nom_du_jeu : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									isset($prix) ?
    										"<FONT color='black'>".$prix."€" : ''. "</FONT>"
    								;
    							?>
    						</td>
    						<td>
    							<?php
    								echo
    									"<input type='checkbox' name='id[]' value='".$id."'>"
    								;
    							?>
    						</td>						
    					</tr>
    				<?php
    			}
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		// <!-- Fin de la boucle for -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		?>
    				</tbody>
    				<tfoot>
    					<tr style="height: 16px" align="center">						
    						<td colspan=3>	
     
    						</td>
    						<td>
    							<font class="font_p" color="#5d8eb3">
    								<b>
    									total
    								</b>
    							</font>	
    						</td>						
    					</tr>				
    					<tr style="height: 16px" align="center">						
    						<td colspan=3>		
    							<input type="submit" value="confirmer" name="select"/ onClick="valider()">
    						</td>
    						<td>
    							<?php
    								echo 
    									array_sum($total) . "€\n"									
    								;	
    							?>
    						</td>						
    					</tr>
    				</tfoot>	
    	</table>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    D'ou vient le $data que tu utilises dans les deux codes ?
    Dans le deuxième code je ne vois aucune référence à ce qui pourrait être coché dans le formulaire ou non.

    Tu devrai utiliser des boucles foreach{}, ton procédé actuel avec count/for est obsolète.

    De même les balises <font> sont obsolètes depuis au moins 10 ans, utilise du CSS.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2016
    Messages : 216
    Par défaut
    le $data vient de ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php if(session_id()=='') { session_start(); } // TOUJOURS EN HAUT DE SCRIPT
    	header('Content-type:text/html; charset=UTF-8');	// encodage UTF-8
    	// --------------------------------------
    	// protection page membre
    	// --------------------------------------
    	// si session vide = PAS connecté
    	if( empty($_SESSION['user']['login']) )
    		{
    			// on redirige
    			header('location:../elements_inchangeables/connexion/connexion.php'); // OU redirection vers le formualire de CONNEXION !
    			exit;
    		}
    ?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!-- debut du menu -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <?php
    	include('menu_user.php');
    ?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!-- fin du menu -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>jeux_d_aventures</title>
    		<meta charset="utf-8">
    		<link rel="stylesheet" type="text/css" href="../../../CSS/style_base.css" />
    	</head>
    	<body>
    		<div id="fond">
    			<div id="contenu">
    <!------------------------------------------------------------------------------------------------------------------------------------>			
    				<!-- debut du contenu de la partie sombre -->
    <!------------------------------------------------------------------------------------------------------------------------------------>				
    				<div class="barre_du_centre">
    <!------------------------------------------------------------------------------------------------------------------------------------>				
    					<!-- on cree le tableau où les jeux vont aparaitrent -->
    <!------------------------------------------------------------------------------------------------------------------------------------>					
    					<?php
    //<!------------------------------------------------------------------------------------------------------------------------------------>					
    						//<!-- Récupération des informations du fichier texte). -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						$data = array();  
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						//<!-- Tableau qui contiendra les données de façon structurée. -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						$fileHandle = fopen("../../../txt/genre/jeux_d_aventures.txt", "r+");  
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						//  <!-- Ouverture du fichier "jeux_d_aventures.txt" 
    //<!------------------------------------------------------------------------------------------------------------------------------------>						 
    					?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    					<!-- on inclue le fichier qui va ouvrir notre fichier -->
    <!------------------------------------------------------------------------------------------------------------------------------------>					
    					<?php
    						include('../ouverture_fichier.php');
    					?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    					<!-- fin du fichier qui ouvre notre fichier -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    					<!-- debut de l'entete de notre tableau -->
    <!------------------------------------------------------------------------------------------------------------------------------------>					
    					<?php
    						include('tableau_achat.php');
    					?>
    				</div>
    			</div>
    <!------------------------------------------------------------------------------------------------------------------------------------>			
    		<!-- fin du contenu de la partie sombre -->
    <!------------------------------------------------------------------------------------------------------------------------------------>		
    		</div>
    	</body>
    </html>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!-- debut du footer -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <?php
    include('footer.php');
    ?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!-- fin du footer -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    ligne 44

    et pour le 2nd code c est de ma faute j ai oublier de partager ce code ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php if(session_id()=='') { session_start(); } // TOUJOURS EN HAUT DE SCRIPT
    	header('Content-type:text/html; charset=UTF-8');	// encodage UTF-8
    	// --------------------------------------
    	// protection page membre
    	// --------------------------------------
    	// si session vide = PAS connecté
    	if( empty($_SESSION['user']['login']) )
    		{
    			// on redirige
    			header('location:../elements_inchangeables/connexion/connexion.php'); // OU redirection vers le formualire de CONNEXION !
    			exit;
    		}
    ?>
     
    <!------------------------------------------------------------------------------------------------------------------------------------>
    <!-- Déclaration du type de document -->
    <!------------------------------------------------------------------------------------------------------------------------------------>
    			<!DOCTYPE HTML>
    			<html>
    				<head>
    					<title>selection_jeux</title>
    				</head>
    <!------------------------------------------------------------------------------------------------------------------------------------>	
    				<!-- debut du contenu de la partie sombre -->
    <!------------------------------------------------------------------------------------------------------------------------------------>						
    							<table>
    								<?php
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						// <!-- on verifie que les info est etait transmissent -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    									if 
    										(
    											!empty($_POST['id'])
    										)
    										{
    //<!------------------------------------------------------------------------------------------------------------------------------------>								
    								//<!-- si oui, on les renomment -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>								
    											$id= $_POST['id'];								
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    					// Tableau qui contiendra les données de façon structurée.
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    											$data = array();
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    					// Récupération des informations du fichier blocnote (fichier txt).
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    											$fileHandle = fopen("../../../txt/genre/jeux_d_aventures.txt", "r+");  
    //<!------------------------------------------------------------------------------------------------------------------------------------>						
    						//  <!-- Ouverture du fichier "jeux_d_aventures.txt" 
    //<!------------------------------------------------------------------------------------------------------------------------------------>						 
    					?>
    <!------------------------------------------------------------------------------------------------------------------------------------>
    					<!-- on inclue le fichier qui va ouvrir notre fichier -->
    <!------------------------------------------------------------------------------------------------------------------------------------>					
    					<?php
    						include('../ouverture_fichier2.php');
     
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    					//<!-- fin du fichier qui ouvre notre fichier -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>											
    										}
    									else
    										{
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    								//<!-- si il manque des variables on indique qu'il y a un probleme  -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>									
    											echo 
    												'
    													<TABLE BORDER="0" width= 80% align="center">
    														<tbody>
    															<tr align="center" width="1300">
    																<td colspan="2" >
    																	<div>
    																		<FONT color="black">
    																			votre panier est vide
    																		</FONT>
    																		</br>
    																	</div>
    																	<input type="button" name="Accueil" value="Accueil" onClick="javascript:document.location.href=\'../acceuil_admin.php\'"/>
    																</td>
    															</tr>
    														</tbody>
    													</TABLE>						
    												';
    										}
    								?>
    							</table>
    <!------------------------------------------------------------------------------------------------------------------------------------>				
    				<!-- fin du contenu de la partie sombre -->
    <!------------------------------------------------------------------------------------------------------------------------------------>				
    						</div>
    			</html>
    et celui ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     <?php
    if ($fileHandle) 
    	{
    		$index = 0;
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		// Lecture des lignes du fichier, une par une.
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    		while (($buffer = fgets($fileHandle, 4096)) !== false) 
    			{ 
    //<!------------------------------------------------------------------>
    				// Lecture des lignes du fichier, une par une. -->
    //<!------------------------------------------------------------------>
    				list(
    					$id,
    					$nom,
    					$date_sortie , 
    					$nom_image , 
    					$choix , 
    					$prix ,
    					$quantite )
    					= explode('|', $buffer);
    //<!------------------------------------------------------------------------------------------------------------------------------------>		
    				// Séparation des données de la ligne en cours en fonction du caractère "|". -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>	
    				// Ajout d'un tableau dans notre tableau de données contenant le joueur et les prenom_du_jeu. -->
    //<!------------------------------------------------------------------------------------------------------------------------------------>	
    				$data[$index] = array(
    							   'id' => $id,
    							   'image' => $nom_image, 
    							   'nom_du_jeu' => $nom,
    							   'date_sortie' => $date_sortie, 
    							   'nbr de joueurs' => $choix,
    							   'prix' => $prix, 
    							   'quantite' =>$quantite
    							   );
    			}
    			if ( $data[$index]['id'] == $id)
    				{
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    					// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pass)
    //<!------------------------------------------------------------------------------------------------------------------------------------>
     
    						include('achat/tableau_selection.php');
     
    				}
    			$index++;
    //<!------------------------------------------------------------------------------------------------------------------------------------>
    			// on incrémente l'index
    //<!------------------------------------------------------------------------------------------------------------------------------------>
     
    			fclose($fileHandle);
    //<!------------------------------------------------------------------>		
    	// fermeture du fichier -->
    //<!------------------------------------------------------------------>	
    		}
    ?>
    ( je travail sur plusieurs page avec des include )

    et pour le foreach c est que j ai pas encore l'habitude et que je ne maîtrise pas encore vraiment ce système ^^"
    et pour le font , c est que j avais tester avec du CSS mais cela na rien donné ^^"

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as utilisé $id à la fois pour le tableau d'id reçu du formulaire et pour l'id dans la partie de lecture du fichier.
    La condition if ( $data[$index]['id'] == $id) est donc toujours vraie.
    Je ne vois pas de plus le rapport avec le commentaire en dessous // on enregistre les paramètres de notre visiteur comme variables de session ($login et $pass)Sinon je te l'ai déjà dit, ton code est d'une part illisible par sa présentation, d'autre part très confus dans son organisation ; et en plus comme tu nous en saupoudres des bouts par ci par là sans nous dire à quoi ils correspondent c'est encore plus difficile.

    Et corrige les fautes
    on verifie que les info est etait transmissent
    =>
    on vérifie que les infos ont été transmises
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2016
    Messages : 216
    Par défaut
    dsl pour le commentaire, il n'avais rien a faire la j'ai utiliser une parti d'un autre code de mon site et j'ai zapper ce commentaire.
    Pour le $id, en effet , je vient de le modifier , meme si cela ne change rien ^^ .
    et oui je sais bien pour mon code, comme dit jreaux ^^" je fonce un peut droit devant moi ^^"
    j'essaye en tâtonnant d'arriver a ce que je désir, et souvent ça donne des truc qui sont super compliquer ^^".
    (peut être qu'il existe bcp plus simple mais je ne connait pas le système ^^" )
    Mais vu qu'il ne me reste que 5 jours, je n'est malheureusement pas le temps de chercher a perfectionner mes connaissances dans l’immédiat. :/

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Du coup quelle partie du coup dit "n'affiche que les lignes qui ont été reçue depuis le formulaire" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selection d'une ligne dans un sous formulaire
    Par kemiolek dans le forum VBA Access
    Réponses: 0
    Dernier message: 22/05/2008, 11h11
  2. Selection d une ligne dans un sous formulaire
    Par tubafeu dans le forum IHM
    Réponses: 5
    Dernier message: 12/01/2008, 17h45
  3. Réponses: 4
    Dernier message: 17/01/2007, 19h52
  4. Selection d'une ligne d'un formulaire en VBA
    Par Sodangbe dans le forum IHM
    Réponses: 16
    Dernier message: 13/12/2006, 17h52
  5. Réponses: 3
    Dernier message: 18/08/2006, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo