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 28/12/2007, 23h32   #1
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
Par défaut envoyer tous les enregistrements d'un tableau avec la méthode POST

salut les amis,
j'ai un problème avec l'envoi de tous les enregistrement d'un tableau avec la méthode POST.
car je ne récupère que le premier enregistrement.
merci de votre aide.

le 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
<?php
$req1=mysql_query("select * from clients order by Nom") or die ("errur select ".mysql_error());
?>
<form action="contact.php" method="POST" >
<table border="1" cellspacing="0">
<tr><td><font size="4" face="arial">Id</font></td>
<td><font size="4" face="arial">Nom</font></td>
<td><font size="4" face="arial">Email</font></td>
<td><font size="4" face="arial">Agence</font></td>
<td><font size="4" face="arial">Type reserv</font></td>
<td><font size="4" face="arial">Nb nuits</font></td>
<td><font size="4" face="arial">Inclut</font></td></tr>
   <?php
   while ($i=mysql_fetch_array($req1)){
    ?>
<tr><td><input type="texte" size="05" name="Id" value="<? echo $i['Id']; ?>"></input></td>
<td><? echo $i['Nom']; ?></td>
<td><? echo $i['Email']; ?></td>
<td><? echo $i['Agence']; ?></td>
<td><? echo $i['Type_reserv']; ?></td>
<td><? echo $i['Nb_nuits']; ?></td>
<td><input type="checkbox" name="Inclut" <?php checkbox($i['Inclut'])?>></input></td></tr>
</form>
 
<?
} 
?>
<tr><td><input type="submit" value="Mettre à jour"></input></td></tr>
</table>
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2007, 04h43   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 835
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 835
Points : 3 468
Points : 3 468
Citation:
Envoyé par hicham285 Voir le message
j'ai un problème avec l'envoi de tous les enregistrement d'un tableau avec la méthode POST.
car je ne récupère que le premier enregistrement.
C'est normal car tu soumets différents éléments qui ont tous le même nom (Id).
Il faut faire :

[code]<input type="text" name="Id[]"...>[code]

Les valeurs seront placées dans le *tableau* $_POST['Id']
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2007, 16h07   #3
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
Excuse moi mais je n'ai pas compris votre solution !!!
Et merci de votre aide
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2007, 23h57   #4
Nouveau Membre du Club
 
Avatar de hicham285
 
Inscription : juin 2006
Messages : 47
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2006
Messages : 47
Points : 25
Points : 25
merci les amis c'est résolu
hicham285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h51.


 
 
 
 
Partenaires

Hébergement Web