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 03/06/2006, 23h05   #1
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
Par défaut [Conception] Modifier une base de données

bonjour,

j'ai une base de donnée.
je souhaiterai créer un formulaire pour modifier les données de ma base.
quelle methode dois-je suivre ?

y'a t'il des exemple tout faits sur lesquel je pourrais prendre exemple?
Merci
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 23h06   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
tu fais le même formulaire qu'à l'insertion, sauf que tu initialises les champs
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 23h12   #3
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
ok.

comment je fais pour initialisé les champs ?
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 23h15   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Code :
1
2
<input ... value="<?php echo $value ?>" />
<textarea><?php echo $text ?></textarea>
etc.
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2006, 11h38   #5
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
le formulaire que je fais pour l'insertion est un formulaire html

formmanif.php

<form method="POST" action="addmanif.php" enctype="multipart/form-data">
<input name="Datedebut" type="text" id="Datedebut" size="20" maxlength="255">
......

addmanif.php

if(isset($_POST['Datedebut'])) $Datedebut=$_POST['Datedebut'];
else $Datedebut="";

$sql = "INSERT INTO manifs(id, Datedebut, .....)
VALUES('','$Datedebut',......)";

mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

echo 'Vos infos on été ajoutées.';




Comment je dois modifié ?
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2006, 20h26   #6
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
quelqu'un a une idée ?
(je ne suis que debutant)
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2006, 02h17   #7
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Tu recuperes les infos que tu veux modifier.
Code :
1
2
3
$requete ="SELECT from ta_table where id=...."
$res=mysql_query($requete);
$tab=mysql_fetch_array($res,MYSQL_ASSOC);
Tu les mets dans tes champs de ton formulaire.
Code :
1
2
<input type=text value=".$tab['nom']." name=nom>
etc... pour tous tes champs
Ensuite tu fais un bouton de modification en bas du formulaire comme action il fera une "update au lieu du insert".
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2006, 09h56   #8
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
ma connexion ftp a sauté pour l'instant.

pensez vous que le code ci dessous devrait fonctionné ?



<?php
$sql_serveur = "********"; // Serveur mySQL
$sql_base = "*******"; // Base de donnees mySQL
$sql_login = "*******"; // Login de connection a mySQL
$sql_password = "******"; // Mot de passe pour mySQL

@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);

$requete ="SELECT from manifs where id=8"
$res=mysql_query($requete);
$tab=mysql_fetch_array($res,MYSQL_ASSOC);

?>


<html>
<head>
<title>manifs</title>
</head>

<body>
<form method="POST" action="addmanif.php" enctype="multipart/form-data">
<center>
<p align="center">AJOUT D'UNE MANIFESTATION </p>
<p align="center">format date a respect&eacute; : ann&eacute;e-mois-jour (exemple : 2006-05-10 pour 10 juin 2006) <br>
</p>
<div align="center">
<table border="0" align="center" cellpadding="0" cellspacing="5">
<tr>
<td>Date debut
<input type=text value=".$tab['Datedebut']." name=Date debut></td>
<td>&nbsp;</td>
</tr>
</table>
</div>
<p align="center">
<input type="submit" value="Ajouter" name="envoyer">
</p>
</center>
</form>

</body>
</html>
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 21h25   #9
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
apparemrnt sa a pas l'air de marché.
quelqu'un a t-il un idée du pourquoi?
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 09h02   #10
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par fabrice88
apparemrnt sa a pas l'air de marché.
quelqu'un a t-il un idée du pourquoi?



__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 12h14   #11
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
j'ai changé mon code
$requete ="SELECT * from essai where id=1"
$res=mysql_query($requete);
$tab=mysql_fetch_array($res,MYSQL_ASSOC);

quand j'essai d'aller sur la page de modif j'ai un message qui me dit que j'ai une erreur sur la ligne
$res=mysql_query($requete);
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 12h27   #12
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Il manque le point-virgule au bout de la ligne où tu définis $requete
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 09h21   #13
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
pour la n-ième fois consécutive....

__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite 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 15h59.


 
 
 
 
Partenaires

Hébergement Web