par
manuchao » 06 avr. 2010, 15:39
bonjours,
je suis entrain de travailler sur une page d'info_user en php : cette page vérifie la tables user dans ma base est affiche les champs : (nom, prenom,adresse....) direct dans un formulaire html input grace a (value ="") cette page servira a modifier les donnée de cette personne.
exemple :
<?php
$id=$_GET['id'];
include ("../Scripts/connexion_bd.php");
$Sql = "SELECT nom_user,prenom_user,naissence_user FROM employe WHERE employe_id = '".$id."'";
$req = mysql_query($Sql);
include("../theme/admin/info_header.php");
include("../theme/admin/menu_info_admin.php");
include("../theme/admin/subheader_user.php");
if( mysql_num_rows($req) > 0 )
{
while( $res = mysql_fetch_assoc($req))
{
echo "<form method = 'post' action =''>";
echo 'Nom';
echo '<br>';
echo '<input name="nom" type="text" size="30" class="inputbox" value='.$res['nom_user].'>';
echo '<br>';
echo 'Prenom';
echo '<br>';
echo '<input name="prenom" type="text" size="30" class="inputbox" value='.$res['prenom_user'].'>';
echo '<br>';
echo 'Date de Naissence';
echo '<br>';
echo '<input name="naissence" type="text" size="30" class="inputbox" value='.$res['naissence_user'].'>';
echo '<br>';
echo '<br>';
echo '<input value="Modifier" name="B1"; padding: 3px 7px;" type="submit"/>';
echo "</form>";
$nom=$_POST['nom'];
if ($nom !=$res['nom_empl']){
mysql_query("UPDATE employe SET nom_empl = '$nom' where employe_id = $id ");
echo "donnée mis a jours appuyé sur info employé pour rafrechir";
}
mon problème : quand je change par exemple le nom dans le formulaire et je clique sur submit ça marche l'update est réussi, mais quand je change de page dans le menu et que je reviens sur la page info grace aux include 'menus' le nom s'affiche plus le champ dans la base est vide ! j'ai fait quelques tests est on dirait que quand je clique sur le liens de la page info le submit s'exécute tout seule est change la valeur ancienne par un vide
Quelqu'un peut m'aider
Merci d'avance