Problème de requête de modification
Résolu
riri_Z
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
riri_Z Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
riri_Z Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour les amis, je suis amateur en php et actuellement je développe une petite plateforme en php5 et je rencontre un petit problème: j'ai un formulaire dans lequel je récupère les données anciennes d'une telle ligne et que je veux les modifier, quand je valide la modification en cliquant sur le bouton "modifier" le message "La modification a ete correctement effectuee" mais quand je vérifie dans ma base rien n'a changé!!! vrm ce problème me rend bloquée et ça fait 2 jours ke j'essaie de le résoudre mais en vain!!! quelqu'un peut-il m'aide SVP:
Voilà le code de mon formulaire:
<form name="insertion" class="form-horizontal" role="form" action="terminerModificationApprenant_univ.php" enctype="multipart/form-data" method="post">
<div class="form-group">
<label class="col-lg-4 control-label">Nom</label>
<div class="col-lg-8"><span id="sprytextfield2">
<input name="NOM_APP" type="text" class="form-control" value="<?php echo "$obj->NOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Prénom</label>
<div class="col-lg-8"><span id="sprytextfield3">
<input name="PRENOM_APP" type="text" class="form-control" value="<?php echo "$obj->PRENOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Cin</label>
<div class="col-lg-8"><span id="sprytextfield4">
<input name="CIN_APP" type="tel" class="form-control" value="<?php echo "$obj->CIN"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Sexe</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type= "Radio" name="CIVILITE" value="Homme" <?php if($obj->CIVIILITE=='Homme') { echo 'checked="checked"'; } ?>>Homme</label>
<label class="checkbox-inline">
<input type = "Radio" name="CIVILITE" value="Femme" <?php if($obj->CIVIILITE=='Femme') { echo 'checked="checked"'; } ?>>Femme</label>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Adresse</label>
<div class="col-lg-8"><span id="sprytextfield5">
<input name="ADRESSE_APP" type="text" class="form-control" value="<?php echo "$obj->ADRESSE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Email</label>
<div class="col-lg-8"><span id="sprytextfield1">
<input name="EMAIL_APP" type="email" class="form-control" value="<?php echo"$obj->EMAIL"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Téléphone</label>
<div class="col-lg-8"><span id="sprytextfield6">
<input name="TEL_APP" type="tel" class="form-control" value="<?php echo "$obj->TELEPHONE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom université</label>
<div class="col-lg-8"><span id="sprytextfield11">
<select name="NOM_UNIVERSITE" class="form-control" >
<?php
mysql_connect("127.0.0.1", "root", "") or die( "Connexion impossible.");
mysql_select_db("mabase") or die( "Accès base impossible.");
$reponse = mysql_query("SELECT 'NOM_UNIVERSITE', 'ID_UNIVERSITE' FROM 'universite'");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option name="NOM_UNIVERSITE" value="<?php echo $donnees['ID_UNIVERSITE']; ?>"
<?php
if($obj->NOM_UNIVERSITE == $donnees['NOM_UNIVERSITE'])
{echo 'selected="selected"';}
?>
> <?php echo $donnees['NOM_UNIVERSITE'] ?> </option>
<?php
}
?>
</select>
</span>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Filière</label>
<div class="col-lg-8"><span id="sprytextfield8">
<input name="FILIERE" type="text" class="form-control" value="<?php echo "$obj->FILIERE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Niveau d'études</label>
<div class="col-lg-8"><span id="sprytextfield12">
<input name="NIVEAU_ETUD" type="tel" class="form-control" value="<?php echo "$obj->NIVEAU_ETUD"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom Utilisateur</label>
<div class="col-lg-8"><span id="sprytextfield7">
<input name="PSEUDO_APP" type="text" class="form-control" placeholder="Nom utilisateur de l\'apprenant" value="<?php echo "$obj->PSEUDO"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Mot de passe</label>
<div class="col-lg-8"><span id="sprypassword1">
<input name="MOT_PASSE" type="password" class="form-control" placeholder="Mot de passe de l'apprenant"value="<?php echo "$obj->MOTDEPASSE"?>">
<span class="passwordRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Statut</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="1" <?php if($obj->STATUT==1) { echo 'checked="checked"'; } ?>> Actif</label>
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="0" <?php if($obj->STATUT==0) { echo 'checked="checked"'; } ?>> Inactif</label>
</div>
</div>
<input type="hidden" value="<?php echo $obj->ID_INSCRIPTION; ?>" name="ID_INSCRIPTION">
<input type="submit" value="Modifier"/>
</form>
et pour le fichier ou la modification est terminée j'ai le code qui suit :
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "mabase" ) ;
?>
<?php
//récupération des valeurs des champs:
//nom:
$NOM = $_POST["NOM_APP"] ;
//prenom:
$PRENOM = $_POST["PRENOM_APP"] ;
//cin:
$CIN = $_POST["CIN_APP"] ;
//sexe:
$CIV= $_POST["CIVILITE"] ;
//adresse:
$ADRESSE = $_POST["ADRESSE_APP"] ;
//email
$EMAIL = $_POST["EMAIL_APP"] ;
//numéro de téléphone:
$TEL = $_POST["TEL_APP"] ;
//societe:
$ID_UNIVERSITE = $_POST["NOM_UNIVERSITE"] ;
//fonction:
$FILIERE= $_POST["FILIERE"] ;
//niveau etude:
$NIVEAU_ETUD= $_POST["NIVEAU_ETUD"];
//login:
$PSEUDO= $_POST["PSEUDO_APP"] ;
//mot de passe:
$MOTDEPASSE= $_POST["MOT_PASSE"] ;
// confirmation mot de passe:
$CONFDEMOTPASSE= $_POST["MOT_PASSE"] ;
//statut:
$STATUT= $_POST["STATUT_APP"] ;
//récupération de l'identifiant de la personne:
$ID_INSCRIT= $_POST["ID_INSCRIPTION"] ;
//création de la requête SQL:
$sql = "UPDATE inscription_univ
SET ID_UNIVERSITE ='$ID_UNIVERSITE',
NOM ='$NOM',
PRENOM ='$PRENOM',
CIN ='$CIN',
ADRESSE ='$ADRESSE',
EMAIL ='$EMAIL',
TELEPHONE ='$TEL',
PSEUDO='$PSEUDO',
MOTDEPASSE='$MOTDEPASSE',
CONFMOTDEPASSE='$CONFDEMOTPASSE',
FILIERE='$FILIERE',
NIVEAU_ETUD='$NIVEAU_ETUD',
CIVIILITE='$CIV',
STATUT='$STATUT'
WHERE ID_INSCRIPTION = '$ID_INSCRIT' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo "<script> alert('La modification a ete correctement effectuee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
else
{
echo "<script> alert('La modification a échouee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
?>
Merci d'avance :)
Voilà le code de mon formulaire:
<form name="insertion" class="form-horizontal" role="form" action="terminerModificationApprenant_univ.php" enctype="multipart/form-data" method="post">
<div class="form-group">
<label class="col-lg-4 control-label">Nom</label>
<div class="col-lg-8"><span id="sprytextfield2">
<input name="NOM_APP" type="text" class="form-control" value="<?php echo "$obj->NOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Prénom</label>
<div class="col-lg-8"><span id="sprytextfield3">
<input name="PRENOM_APP" type="text" class="form-control" value="<?php echo "$obj->PRENOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Cin</label>
<div class="col-lg-8"><span id="sprytextfield4">
<input name="CIN_APP" type="tel" class="form-control" value="<?php echo "$obj->CIN"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Sexe</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type= "Radio" name="CIVILITE" value="Homme" <?php if($obj->CIVIILITE=='Homme') { echo 'checked="checked"'; } ?>>Homme</label>
<label class="checkbox-inline">
<input type = "Radio" name="CIVILITE" value="Femme" <?php if($obj->CIVIILITE=='Femme') { echo 'checked="checked"'; } ?>>Femme</label>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Adresse</label>
<div class="col-lg-8"><span id="sprytextfield5">
<input name="ADRESSE_APP" type="text" class="form-control" value="<?php echo "$obj->ADRESSE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Email</label>
<div class="col-lg-8"><span id="sprytextfield1">
<input name="EMAIL_APP" type="email" class="form-control" value="<?php echo"$obj->EMAIL"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Téléphone</label>
<div class="col-lg-8"><span id="sprytextfield6">
<input name="TEL_APP" type="tel" class="form-control" value="<?php echo "$obj->TELEPHONE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom université</label>
<div class="col-lg-8"><span id="sprytextfield11">
<select name="NOM_UNIVERSITE" class="form-control" >
<?php
mysql_connect("127.0.0.1", "root", "") or die( "Connexion impossible.");
mysql_select_db("mabase") or die( "Accès base impossible.");
$reponse = mysql_query("SELECT 'NOM_UNIVERSITE', 'ID_UNIVERSITE' FROM 'universite'");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option name="NOM_UNIVERSITE" value="<?php echo $donnees['ID_UNIVERSITE']; ?>"
<?php
if($obj->NOM_UNIVERSITE == $donnees['NOM_UNIVERSITE'])
{echo 'selected="selected"';}
?>
> <?php echo $donnees['NOM_UNIVERSITE'] ?> </option>
<?php
}
?>
</select>
</span>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Filière</label>
<div class="col-lg-8"><span id="sprytextfield8">
<input name="FILIERE" type="text" class="form-control" value="<?php echo "$obj->FILIERE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Niveau d'études</label>
<div class="col-lg-8"><span id="sprytextfield12">
<input name="NIVEAU_ETUD" type="tel" class="form-control" value="<?php echo "$obj->NIVEAU_ETUD"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom Utilisateur</label>
<div class="col-lg-8"><span id="sprytextfield7">
<input name="PSEUDO_APP" type="text" class="form-control" placeholder="Nom utilisateur de l\'apprenant" value="<?php echo "$obj->PSEUDO"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Mot de passe</label>
<div class="col-lg-8"><span id="sprypassword1">
<input name="MOT_PASSE" type="password" class="form-control" placeholder="Mot de passe de l'apprenant"value="<?php echo "$obj->MOTDEPASSE"?>">
<span class="passwordRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Statut</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="1" <?php if($obj->STATUT==1) { echo 'checked="checked"'; } ?>> Actif</label>
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="0" <?php if($obj->STATUT==0) { echo 'checked="checked"'; } ?>> Inactif</label>
</div>
</div>
<input type="hidden" value="<?php echo $obj->ID_INSCRIPTION; ?>" name="ID_INSCRIPTION">
<input type="submit" value="Modifier"/>
</form>
et pour le fichier ou la modification est terminée j'ai le code qui suit :
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "mabase" ) ;
?>
<?php
//récupération des valeurs des champs:
//nom:
$NOM = $_POST["NOM_APP"] ;
//prenom:
$PRENOM = $_POST["PRENOM_APP"] ;
//cin:
$CIN = $_POST["CIN_APP"] ;
//sexe:
$CIV= $_POST["CIVILITE"] ;
//adresse:
$ADRESSE = $_POST["ADRESSE_APP"] ;
$EMAIL = $_POST["EMAIL_APP"] ;
//numéro de téléphone:
$TEL = $_POST["TEL_APP"] ;
//societe:
$ID_UNIVERSITE = $_POST["NOM_UNIVERSITE"] ;
//fonction:
$FILIERE= $_POST["FILIERE"] ;
//niveau etude:
$NIVEAU_ETUD= $_POST["NIVEAU_ETUD"];
//login:
$PSEUDO= $_POST["PSEUDO_APP"] ;
//mot de passe:
$MOTDEPASSE= $_POST["MOT_PASSE"] ;
// confirmation mot de passe:
$CONFDEMOTPASSE= $_POST["MOT_PASSE"] ;
//statut:
$STATUT= $_POST["STATUT_APP"] ;
//récupération de l'identifiant de la personne:
$ID_INSCRIT= $_POST["ID_INSCRIPTION"] ;
//création de la requête SQL:
$sql = "UPDATE inscription_univ
SET ID_UNIVERSITE ='$ID_UNIVERSITE',
NOM ='$NOM',
PRENOM ='$PRENOM',
CIN ='$CIN',
ADRESSE ='$ADRESSE',
EMAIL ='$EMAIL',
TELEPHONE ='$TEL',
PSEUDO='$PSEUDO',
MOTDEPASSE='$MOTDEPASSE',
CONFMOTDEPASSE='$CONFDEMOTPASSE',
FILIERE='$FILIERE',
NIVEAU_ETUD='$NIVEAU_ETUD',
CIVIILITE='$CIV',
STATUT='$STATUT'
WHERE ID_INSCRIPTION = '$ID_INSCRIT' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo "<script> alert('La modification a ete correctement effectuee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
else
{
echo "<script> alert('La modification a échouee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
?>
Merci d'avance :)
A voir également:
- Problème de requête de modification
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Modification dns - Guide
- Modificateur de voix - Guide
- Modification liste déroulante excel - Guide
2 réponses
Bonjour,
Avant
pourrais tu nous faire un petit
histoire de verifier que ta requete est bien formée ca sent l'UTF8 ^^
cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
Avant
//exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
pourrais tu nous faire un petit
echo $sql; die();
histoire de verifier que ta requete est bien formée ca sent l'UTF8 ^^
cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
UPDATE inscription_univ SET NOM ='rihab', ID_UNIVERSITE ='2', PRENOM ='aaaa', CIN ='2147483647', ADRESSE ='DDDD', EMAIL ='fff@lll.kkk', TELEPHONE ='111', PSEUDO='aa', MOTDEPASSE='aze', CONFMOTDEPASSE='aze', FILIERE='ffffffff', NIVEAU_ETUD='2', CIVIILITE='Homme', STATUT='1' WHERE ID_INSCRIPTION = ' <?php echo $obj->ID_INSCRIPTION; ?>'
devrait fonctionner
Cdt
En informatique 99% des problèmes se situent entre le fauteuil et le clavier
UPDATE inscription_univ SET NOM ='rihab', ID_UNIVERSITE ='2', PRENOM ='aaaa', CIN ='2147483647', ADRESSE ='DDDD', EMAIL ='fff@lll.kkk', TELEPHONE ='111', PSEUDO='aa', MOTDEPASSE='aze', CONFMOTDEPASSE='aze', FILIERE='ffffffff', NIVEAU_ETUD='2', CIVIILITE='Homme', STATUT='1' WHERE ID_INSCRIPTION = '
Notice: Undefined property: stdClass::$ID_INSCRIPTION in C:\Program Files\EasyPHP-12.1\www\E_learning\vues\admin\modifier_apprenant_univ.php on line 556
'
sachant qu' à cette ligne j'ai ceci :
<input type="hidden" value="<?php echo $obj->ID_INSCRIPTION; ?>" name="ID_INSCRIPTION">