Page 1 sur 1

modification de profil

Posté : 03 juin 2013, 15:08
par Pierre78160
Bonjour !

Je veux pouvoir modifier les profils de ma bdd depuis mon outil mais des que je met plus d'une table ça plante ^^
voila mon code :

pour modifier :
<?php
					$id=$_GET['id'];
					$nom=$_POST['nom'];
					$prenom=$_POST['prenom'];
					$adresse=$_POST['adresse'];
					$code_postal=$_POST['code_postal'];
					$ville=$_POST['ville'];
					$telephone=$_POST['telephone'];
					$email=$_POST['email'];
					$dernier_poste=$_POST['dernier_poste'];
					$mots_cles=$_POST['mots_cles'];
					$pretention=$_POST['pretention'];
					$cv=$_POST['cv'];
					print_r($_POST);
					
					$sql="UPDATE etat_civil SET nom='$nom',prenom='$prenom',adresse='$adresse',code_postal='$code_postal',ville='$ville',telephone='$telephone',email='$email' WHERE id='$id'";
					$result=mysql_query($sql);
					$sql="UPDATE activite_professionnelle SET dernier_poste='$dernier_poste',mots_cles='$mots_cles',pretention='$pretention',cv='$cv' WHERE id='$id'";
					$result=mysql_query($sql);
?>
et la page ou je modifie :
<?php
					$nom=$ligne['nom'];
					$prenom=$ligne['prenom'];
					$adresse=$ligne['adresse'];
					$code_postal=$ligne['code_postal'];
					$ville=$ligne['ville'];
					$telephone=$ligne['telephone'];
					$email=$ligne['email'];
					$photo=$ligne['photo'];
					echo"
					<form method=post action=modifier.php?id=$id>
					Nom : <input type=text name=nom value=$nom>
					Prenom : <input type=text name=prenom value=$prenom>
					Adresse : <input type=text name=adresse value=$adresse>
					Code postal : <input type=text name=code_postal value=$code_postal>
					Ville : <input type=text name=ville value=$ville>
					Telephone : <input type=text name=telephone value=$telephone>
					e-mail : <input type=text name=email value=$email>
					<input type=submit value='Mettre à jour'>
					</form>";

					
					echo "Nom : $nom<br/> Prenom : $prenom<br/> Adresse :$adresse<br/>Code postal : $code_postal <br/>Ville :$ville <br/>Telephone :$telephone<br/>e-mail : $email<br/><br/>  ";
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
					$sql="select * from activite_professionnelle where id='$id'";
					$result=mysql_query($sql);
					$ligne=mysql_fetch_array($result);
					
					$dernier_poste=$ligne['dernier_poste'];
					$mots_cles=$ligne['mots_cles'];
					$pretention=$ligne['pretention'];
					$cv=$ligne['cv'];
					echo"</br>
					<form method=post action=modifier.php?id=$id>
					Dernier poste : <input type=text name=dernier_poste value=$dernier_poste>
					Mots cles : <input type=text name=mots_cles value=$mots_cles>
					Pretention : <input type=text name=pretention value=$pretention>
					CV : <input type=text name=cv value=$cv>
					<input type=submit value='Mettre à jour'>
					</form>";
					echo "Dernier poste :$dernier_poste <br/>Mots cles : $mots_cles <br/> Pretention : $pretention <br/> CV : $cv <br/><br/> ";
?>
j'espere que vous pourrez m'aider
merci d'avance =)
a+

Re: modification de profil

Posté : 03 juin 2013, 21:08
par moogli
Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ


salut,

Qu'entends tu par ça plante ?

Utilise la concaténation plutôt que les variables direct dans les chaines de caractères c'est plus lisible et tu risque moins de problème avec des nom peu pratique.

Tu n'a pas besoin de délimiter un id s'il est numérique ;)

@+

Re: modification de profil

Posté : 04 juin 2013, 09:25
par Pierre78160
Actuellement, si je modifie une info dans une table, l'autre table est supprimer (juste le profil en question)
Je pense que l'erreur viens de ma requete
$sql="UPDATE etat_civil SET nom='$nom',prenom='$prenom',adresse='$adresse',code_postal='$code_postal',ville='$ville',telephone='$telephone',email='$email' WHERE id='$id'";
					$result=mysql_query($sql);
					$sql="UPDATE activite_professionnelle SET dernier_poste='$dernier_poste',mots_cles='$mots_cles',pretention='$pretention',cv='$cv' WHERE id='$id'";
					$result=mysql_query($sql);

Re: modification de profil

Posté : 04 juin 2013, 17:23
par moogli
supprimée ?

ce n'est pas possible avec ce code.
Pour supprimer une ligne il faut utiliser delete.

@+

Re: modification de profil

Posté : 04 juin 2013, 17:26
par ghost5922
Bonjour,

tu es sur que les id sont bon pour les deux tables ?

la seconde table cela en serai pas plutôt id_etat