Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 09/06/2011, 07h29   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 3
Points : 0
Points : 0
Par défaut Formulaire + Base de données

Bonjour,

Je suis toujours en mode développement web et cette fois j'aimerais pouvoir réaliser une action assez particulière qui est la suivante :

j'ai mon formulaire "multi-pages"(c'est un détail important), et j'ai ma base de données. J'ai tout d'abord réussi à insérer les saisies de mon formulaire dans ma base de données, avec un array pour mes données, foreach qui parcourt l'ensemble des données puis l'enregistrement des données dans la base.

Maintenant je souhaiterais réaliser quelque chose d'un peu plus complexe à savoir :
éditer un agent déjà présent dans la base c-a-d une fois lister(ça c'est fait), je sélectionne l'agent que je souhaite modifier par exemple et que cela
va me remplir mon formulaire avec les données enregistrées dans la base pour cet agent dans les champs correspondants, faire ensuite des modifications et ensuite mettre à jour les données modifiées. J'ai déjà fait pas mal de recherche à ce niveau mais là je suis à court d'idée pour savoir comment m'y prendre alors si quelqu'un pouvait m'aider la dessus, je lui en serait très reconnaissant.

Merci d'avance ^^
kinect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 17h19   #2
Nouveau Membre du Club
 
Olivier TABARY
Inscription : juin 2009
Messages : 33
Détails du profil
Informations personnelles :
Nom : Olivier TABARY
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2009
Messages : 33
Points : 32
Points : 32
Salut !

Si j'ai bien compris ton problème, il te suffit d'interroger ta base de donnée avec un select et l'identifiant de l'agent à modifier puis d'insérer les infos récupérées à l'aide d'une variable PHP dans l'attribut value de tes inputs.
baroutch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 23h29   #3
Membre du Club
 
Avatar de MinDBuSteR
 
Homme
Développeur informatique
Inscription : juin 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2011
Messages : 35
Points : 44
Points : 44
Bonsoir,

Si j'ai bien compris, tu souhaites "modifier" un agent en y insérant dans chaque champ de ton formulaire les données de ta BD.

1) Extrait toutes les données de ta base de données :

Code :
1
2
3
4
5
6
7
8
 
$reponse = mysql_query("SELECT * FROM base_agent WHERE id = '$id_agent'");
while ($donnees = mysql_fetch_array($reponse) )
{
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
// etc......
}
2) Insère tes valeurs dans les value de ton formulaire. Exemple pour un input :

Code :
<input id="nom" name="nom" value="<?php echo $nom; ?>" />
Ou par exemple pour des select :

Code :
1
2
3
4
5
<select name="statut" id="statut">
<option selected="selected"><?php echo $statut; ?></option>
<option>Statut 1</option>
<option>Statut 2</option>
</select>
En espérant avoir compris ta demande et y avoir répondu.
MinDBuSteR 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 15h44.


 
 
 
 
Partenaires

Hébergement Web