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

Requêtes MySQL Discussion :

[PB] Mise à jour qui ne s'effectue pas.


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut [PB] Mise à jour qui ne s'effectue pas.
    Voilà ca fait 1 mois que je n'arrive pas à faire cette mise à jour,je comprends pas mon erreur, alors je m'en remets à vous.

    Voici mes deux fichiers :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <?php
    
    session_start();
    
    if(isset($_SESSION['login']))
    { 	
    ?>
    <html>
    <head>
    <title>Formulaire des étudiants R&T</title>
    
    (...)
    
    </head>
    <body>
    					   
    <H1>Mettre à jour votre profil</H1>
    <h3>Changer votre photo</h3>
    
    <form name="formulaire" onSubmit="return VerificationFormulaire(this)" 
    enctype="multipart/form-data" action="#" method="post">
    	
    <input type="hidden" name="MAX_FILE_SIZE" value="250000" />
    <input type="file" name="fic" size=50 >( 245px*286px, - de 250ko )</input>
    
    <table>	
    <tr>
    Les champs avec une <font color=red>*</font> sont obligatoires</tr>
    <tr>
    <td>Nom : </td>
    <td><input type="text" name="name" onChange="javascript:changeCase(this.form.name)" /><font color=red>*</font></td>
    </tr>
    
    
    (...)
    
    <input type="submit" value="Envoyer" />
    </td>								   
    </tr>
    <table>	   
    </form>	
    </body>
    </html>	 
    <?php
    
    # MISE A JOUR DE LA BASE
    include("transfert.php");
    if (isset($_FILES['fic']))
    {
    	transfert();
    }
    
    ?>

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?php	   
    
    session_start(); 					 
    
    function transfert ()
    {				  
    	$login = $_SESSION['login'];
    	$mdp = $_SESSION['mdp'];
    	$ret = false;
    	$img_blob = '';
    	$img_taille = 0;
    
    	$taille_max = 250000;  
    
    	$ret = is_uploaded_file ($_FILES['fic']['tmp_name']);
    
    (...)
    
    	$img_blob = file_get_contents ($_FILES['fic']['tmp_name']);
    
    		$query = "SHOW TABLES";
    	
    		$result = mysql_query($query)
    		or die("Query Show tables failed : " . mysql_error());
      	
    		while ($line = mysql_fetch_row($result)) 
    		{		
    			if (preg_match("/^annuaire\d{4}$/", $line[0], $matches)) 
    			{	
    				$i = preg_replace("/^annuaire(\d{4})$/", "$1", $matches[0]);
    	
    				$req = "UPDATE annuaire".$i." SET Nom='$name'," 
    				." Prénom = '$firstname',"
    				." Surnom = '$nickname',"
    
    (...)
    
    
    	. " WHERE identifiant = '".$login."' AND mot_de_passe = '".md5($mdp)."'";
    				
    				$ret = mysql_query ($req) or die (mysql_error ());	 				
    				return true;	  
    			}
    		}			 
    	}	
    }
    ?>

    Je sais que sais pas très simpa tout ce code, mais c'est relativement simple, seulement je vois vraiment pas mon erreur la, si vous pouvez m'aider à la trouver je vous en remercie d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Points : 45
    Points
    45
    Par défaut
    Personne ?
    Bon bin je vais me répondre à moi-même alors.

    Je me suis arrangé différement. Il doit y avoir un souci au niveau des tables annuaire".$i." ne fonctionnait pas, enfin je pense....

    J'ai crée un select option dans mon formulaire a la place. Plus simple.

    Aller bonsoir à toutes et tous.

    Cela dit si quelqu'un est en mesure de trouver où était l'erreur, je suis toujours intéressé.

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

Discussions similaires

  1. Avast - Mise à jour qui ne se fait pas
    Par Daejung dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 04/06/2012, 11h08
  2. [MySQL] Requête de mise à jour qui n'effectue pas la modif
    Par Zhebulon dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/07/2009, 14h54
  3. [MySQL] requete PHP de mise à jour qui ne marche pas
    Par roy-mustang dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 11/04/2009, 08h56
  4. requete de mise à jour qui ne marche pas
    Par roy-mustang dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/04/2009, 08h07
  5. [SQL] Requête de mise à jour qui ne s'exécute pas !
    Par zoom61 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 21/08/2007, 11h53

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