IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur de modification sql. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut Erreur de modification sql.
    Bonjour ! Je voudrais modifier les informations d'une base a partir d'un formulaire mais Wamp m'affiche cette erreur :
    "Notice: Undefined index"

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    	  //Connexion
    				include ('info_connexion_bdd.php');
    				$mysql_link=mysql_connect(SERVEURBDD,UTILISATEUR,MOTPASSE) or die('ERREUR connexion');
    				mysql_select_db(NOMBDD) or die ('ERREUR base de données');
     
    				$client=$_GET['id'];
    				$Information_client = mysql_query ('select * from t_client where num_client='.$client.'');
    				$info_client= mysql_fetch_assoc($Information_client);
    	  ?>
    		<form method="post" name="frmAjout" id="frmAjout"  onsubmit="return verif_formulaire();">
    			<h2>Modifier les informations du client N°<?php echo $client; ?> :</h2>
    					<fieldset>
    						<label for="txtType" class="gras"> Type : </label>
    						<input type="checkbox" id="txtType" name="txtType" value="Particulier">Particulier
    						<input type="checkbox" id="txtType" name="txtType" value="Professionnel">Professionnel
    						<br /><br />
    						<label for="txtNom" class="gras"> Nom* : </label>
    						<input type="text" id="txtNom" name="txtNom" size="20"            onchange="javascript:this.value=this.value.toUpperCase();" value="<?php echo $info_client["nom_client"] ?>"/>
                                                   <button><a href="liste_clients.php"> Annuler</button>
    						<button type="submit"><a href="update.php?id=<?php echo $info_client["num_client"] ?>"> Modifier</button>
    					</fieldset>
    	  	</form>
    		<?php
    		mysql_close ($mysql_link);
    		?>
    Voici mon fichier update.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    				//Connexion
    				include ('info_connexion_bdd.php');
    				$mysql_link=mysql_connect(SERVEURBDD,UTILISATEUR,MOTPASSE) or die('ERREUR connexion');
    				mysql_select_db(NOMBDD) or die ('ERREUR base de données');
     
    				//Modification
    				if (isset($_POST['id'], $_POST['txtType'], $_POST['txtNom']))
    				{
    				$client=$_POST['id'];
    				$Type=$_POST['txtType'];
    				$Nom=$_POST['txtNom'];
     
    				mysql_query('update t_client set num_client=\''.$client.'\',type_client=\''.$Type.'\', nom_client=\''.$Nom.'\' where num_client='.$client.'')or die (mysql_error());
    				}
     
     
    				//Déconnexion
    				mysql_close ($mysql_link);
    ?>
    Merci a tous ceux qui essaye de m'aider.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    à quelle ligne est indiqué cet erreur et tu peux nous donner plus de message d'erreur.
    Sinon
    $client=$_GET['id'];
    l'id est dans l'Url ?

    EDIT:
    $client=$_POST['id'];
    Il n'y a pas d'élément avec le name id dans ton formulaire.

    A+.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    Les erreurs sont ligne 11 et 12, mes variable $Nom et $Type ne reçoivent rien. Et l'id est effectivement dans l'url.

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    <button><a href="liste_clients.php"> Annuler</button>
    <button type="submit"><a href="update.php?id=<?php echo $info_client["num_client"] ?>"> Modifier</button>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="hidden" name="id" value="<?php echo $info_client["num_client"] ?>" />
    <input type="submit" value="Modifier"/>
    et ajoute un attribut action="update.php" dans ton form.

    A+.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 7
    Par défaut
    C'était une partie du problème oui ! Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] (PHP/SQL) Erreur de modification d'une valeur
    Par ymoreau dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/09/2006, 14h55
  2. [erreur MFC et SQL]
    Par torNAdE dans le forum MFC
    Réponses: 4
    Dernier message: 26/04/2006, 14h25
  3. Erreur d'installation SQL SERVEUR
    Par JPCOCU dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 11/01/2006, 17h08
  4. erreur sur modification de la source d'un état
    Par Lou Pitchoun dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2005, 11h38
  5. Recuperer les erreurs des requetes sql en asp
    Par emile13 dans le forum ASP
    Réponses: 3
    Dernier message: 01/04/2004, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo