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 :

Requête de mise à jour ne fonctionne pas ? [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut Requête de mise à jour ne fonctionne pas ?
    bonjour à toutes et tous
    j'ai un probleme avec une requete de mise a jourqui semble ne pas fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    include('./include/connect.inc.php');
    	$req= "UPDATE annuaire SET siteweb='".$siteweb."', keyword1='".$keyword1."',keyword2='".$keyword2."',keyword3='".$keyword3."',
    		keyword4='".$keyword4."',keyword5='".$keyword5."',keyword6='".$keyword6."' WHERE id=".$_POST['id'];
    	$query=mysql_query($req)or die(mysql_error());
    if($query){}
    ...
    ?>
    tout semble ok, j'ai fasi tourner la requete dans le systeme de phpmyadmin et rien ne change non plus....
    qqu'un a une idée

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    include('./include/connect.inc.php');
    	$req= "UPDATE annuaire SET siteweb='".$siteweb."', keyword1='".$keyword1."',keyword2='".$keyword2."',keyword3='".$keyword3."',
    		keyword4='".$keyword4."',keyword5='".$keyword5."',keyword6='".$keyword6."' WHERE id='".$_POST['id']."'";
    	$query=mysql_query($req)or die(mysql_error());
    if($query){}
    ...
    ?>

    Est-ce mieux comme ceci ? Le mysql_error() ne te retourne pas d'erreur ?

  3. #3
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    peut-être devrais-tu essayer de préciser le nom de la connexion à utiliser dans le mysql_query...

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    j'ai tout essayé mais rine ne marche...
    meme le mysql_error()) ne retourne rien du tout....
    qqu'un a une autre idée?

  5. #5
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par kangun Voir le message
    j'ai tout essayé mais rine ne marche...
    meme le mysql_error()) ne retourne rien du tout....
    qqu'un a une autre idée?
    peux-tu nous montrer ton fichier de connexion et d'où viennent tes variables php...

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    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
     
     
    // recepttion des données du forulaire de mise a jour..
     
    if((isset($_POST['act']))&&($_POST['act']=="upd")){
     
    // je me connect a la base
    $server="localhost";
    // nom de l'utilisateur de la base de données
    $user = "xxx";
    // mot de passe de l'utilisateur
    $pwd="xxxx";
    //selection DB
    $db="mabase";
    // lancement de la connection
    mysql_connect($server, $user, $pwd) or die("Error :".mysql_error());
    mysql_select_db($db);
     
    // traitement et envoi des données
     
    	$siteweb = urlencode($_POST['siteweb']);
    	$keyword1 = htmlspecialchars(addslashes($_POST['keyword1']));
    	$keyword2 = htmlspecialchars(addslashes($_POST['keyword2']));
    	$keyword3 = htmlspecialchars(addslashes($_POST['keyword3']));
    	$keyword4 = htmlspecialchars(addslashes($_POST['keyword4']));
    	$keyword5 = htmlspecialchars(addslashes($_POST['keyword5']));
    	$keyword6 = htmlspecialchars(addslashes($_POST['keyword6']));
    	$req= "UPDATE annuaire SET siteweb='".$siteweb."', keyword1='".$keyword1."',keyword2='".$keyword2."',keyword3='".$keyword3."',
    		keyword4='".$keyword4."',keyword5='".$keyword5."',keyword6='".$keyword6."' WHERE id='".$_POST['id']."'";
    	$query=mysql_query($req)or die(mysql_error());

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    eet toutes les variables sont ok, car je fais afficher la requête complète une fois la page appelé... apparemment tout est bon..

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    masi biens u, rien ne marche ..

  9. #9
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par kangun Voir le message
    masi biens u, rien ne marche ..
    d'où venait le problème ???

  10. #10
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    non pas resolu encore, tjrs des problemes
    en faite, la requete semble bonne mais rien ne se passe au niveau du changement des données

  11. #11
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par kangun Voir le message
    non pas resolu encore, tjrs des problemes
    lesquels alors?

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    le probleme est tjrs le meme depuis le debut, donc je reprends :
    j'envoie une requete qui semble correct à la base de données. hélas rien ne se passe dans les champs concernés par la mise à jour.....

  13. #13
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    es-tu sur que l'id existe bien dans ta base de données ?
    peux-tu afficher la requête finale, une fois la variable php remplacer

  14. #14
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    voici la requete :
    UPDATE annuaire SET siteweb='http%3A%2F%2Fkangun.free.fr', keyword1='tests',keyword2='tesdsss',keyword3='testg', keyword4='tef',keyword5='tba',keyword6='tete' WHERE id='3'

    ici j'ai changé keyword2 en ajoutant le "sss" mais celui ci n'apparait pas dans la base de données

  15. #15
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    en effet, vu qu'il y avait plusieurs tables en relation, le probleme venez de l'id ... merci beaucoup monsieur!!!

  16. #16
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par kangun Voir le message
    voici la requete :
    UPDATE annuaire SET siteweb='http%3A%2F%2Fkangun.free.fr', keyword1='tests',keyword2='tesdsss',keyword3='testg', keyword4='tef',keyword5='tba',keyword6='tete' WHERE id='3'

    ici j'ai changé keyword2 en ajoutant le "sss" mais celui ci n'apparait pas dans la base de données
    je viens d'exécuter cette requête dans easyphp et elle fonctionne très bien cette requête...

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/03/2015, 17h25
  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, 15h54
  3. [VBA]Requête de Mise à jour de BDD qui ne s'exécute pas
    Par Playerz dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/06/2008, 10h48
  4. [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, 12h53
  5. Réponses: 6
    Dernier message: 29/11/2005, 20h36

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