Aller au contenu

speedy74

Actif
  • Compteur de contenus

    26
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par speedy74

  1. Bonjour, j'ai créer un annuaire sur mon site que j'interroge par php sur ma base de données... la aucun pb ça marche super. Sur cet annuaire.php j'ai insérer dans la code echo ou s'affiche le nom ($n) : <a href=form.php?name=$n>$n</a> Dans form.php, on retrouve la variable : $choix = $_GET['nom']; // Exécution de la requête SQL et mise en page $requete1 = "SELECT $n,$p,$a1,$a2,$c,$v,$tf,$tp,$b,$e FROM annuaire WHERE nom = '$choix'"; ..... et dans echo : <tr> <td valign=top width=200>Nom - Prénom :</td> <td height=30 valign=top width=350>$n $p</td> </tr> <tr> <td valign=top>Naissance (jj/mm/aaaa) :</td> <td><form method=post action=post.php> <input name='birth' type=text size=10 maxlength=10 value='$b'> </form></td> </tr> ..... Grace à ça, quand le membre clic sur son nom, ces données s'affichent dans le formulaire afin de les modifier. Le problème maintenant vient de post.php : // Récupération des données du formulaire $b = $_POST['birth']; $a1 = $_POST['adresse1']; $a2 = $_POST['adresse2']; $c = $_POST['cp']; $v = $_POST['ville']; $tf = $_POST['telfix']; $tp = $_POST['telport']; $e = $_POST['email']; // Connexion à la base de donnée ça marche // Création de la requête SQL $requete = "UPDATE annuaire SET telfix='$tf' WHERE nom='AUBERT"; mysql_query($requete); echo "<html> <body> <div align=center>Vos coordonnées ont été mises à jour !</div> </body> </html>"; Ici dans la requête SQL j'ai simplifié au max pour que ça marche en spécifiant même le nom de la personne. Mais quand je clic sur Envoyer, il se connecte bien à la base de donnée mais remplace le champ par un vide obligatoirement (même s'il y avait quelque chose avant)... la je comprends pas !??? Détail : si par contre je remplace $tf par le numéro de tel et bien ça marche super. Je pense donc qu'il s'agit d'un pb de variable définit dans la partie echo du formulaire. Merci pour votre aide et n'hésitez pas à demander des renseignements complémentaires
×
×
  • Créer...