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 :

Problème de requete d'udapte [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 299
    Par défaut Problème de requete d'udapte
    Bonsoir,

    j'ai ma requête d'udapte qui déconne

    ci-joint les script concerné
    le formulaire
    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
    
    <?php
    
    include ('../inc/inc_connexion.php');
    $id= $_GET['id'];
    $var=$id;
    echo $var;
    
    $observer = mysql_query("SELECT * FROM echange WHERE id = '".$var."'"); 
     
    
    while ($obs = mysql_fetch_array($observer) )
    { 
    ?>
    <form method="GET" action="commentaire_societe.php" name="formulaire" accept-charset="UTF-8">
    <fieldset><legend>Mise en forme</legend>
    <input type="button" id="gras" name="gras" value="Gras" onClick="javascript:bbcode('[g]', '[/g]');return(false)" />
    <input type="button" id="italic" name="italic" value="Italic" onClick="javascript:bbcode('', '');return(false)" />
    <input type="button" id="souligné" name="souligné" value="Souligné" onClick="javascript:bbcode('', '');return(false)" />
    <br/><br/>
    <textarea cols="80" rows="10" name="observation"> <?php echo htmlspecialchars_decode($obs['echang_observation']); ?></textarea><br>
    Numéro du client : <input type ="text" name= "numero" value="<?php echo $obs['echang_id']; ?>" size="5">
    Utilisateur : <input type ="text" name= "user" value="<?php echo $obs['echang_interlocuteur']; ?>" size="5">
    Ordre : <input type ="text" name= "ordre" value="<?php echo $obs['id']; ?>" size="5">
    <br>
       <br />
       <input type="submit" name="submit" value="Envoyer" />
       <input type="reset" name="Effacer" value="Effacer" /></p>
    </fieldset>
       </form>
       
    <?php
    
    include ('trait_udapte_commentaire.php');
    }
    ?>
    le script de traitement
    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
     
    <?php
    session_start ();
    ini_set ("error_reporting", "E_ALL & ~E_NOTICE");
     
    include ('../inc/inc_connexion.php');
    include ('../inc/fonction.php');
     
     
    //*********************************************************************
    if(isset($_GET['ordre']) AND $_GET['ordre']
    AND (isset($_GET['numero']) AND $_GET['numero']
    AND (isset($_GET['user']) AND $_GET['user']
    AND (isset($_GET['observation']) AND $_GET['observation']))))
    	{
    $id= $_GET['ordre'];
    $numero= $_GET['numero'];
    $user =$_GET['user'];
    $observation= code(addslashes($_GET['observation']));
    $date=date("Y-m-d");
     
    *******************************************
    *       debug en dans phpadmin                               *
    *****************************************
    //UPDATE echange SET echang_id = '05805',
    //echang_observation = 'test des dus et mise a jour en table',
    //echang_interlocuteur = 'stephane' WHERE id = '2'
     
    **********************************************
     
    $req="UPDATE echange SET
    echang_id='".$numero."',
    echang_observation = '".$observation."', 
    echang_interlocuteur='".$user."'
    WHERE id = '".$id."'";
     
    echo $req;
     
    $req_execut = mysql_query( $req ) or die(mysql_error());
     
     
    header('location:../vues/fiche_pdv_complet.php?numero='.$numero.'');
     
    		}
     
    ?>
    structure de la table concernée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    --
    -- Structure de la table `echange`
    --
     
    CREATE TABLE IF NOT EXISTS `echange` (
      `id` int(5) unsigned NOT NULL AUTO_INCREMENT,
      `echang_id` varchar(6) NOT NULL,
      `echang_observation` longtext NOT NULL,
      `date_jour` varchar(10) NOT NULL,
      `echang_interlocuteur` text NOT NULL,
      PRIMARY KEY (`id`),
      KEY `echang_id` (`echang_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
    J'ai fais quelques test afin de connaitre l'origine je n'es tpas réussit a résoudre le problème

    J'ai fais un débug dans mysql cela fonctionne mais dans mon script php cela ne fonctionne pas pas de message d'erreur non plus

    Merci de l'aide que vous pourrier m'apporté

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu vois le echo $req ?
    N'oublie pas de protéger tes valeurs avant de les mettre dans une requete.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 299
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Est-ce que tu vois le echo $req ?
    N'oublie pas de protéger tes valeurs avant de les mettre dans une requete.
    Re,

    En fait quand je valide le formulaire je ne vois pas le $req, j'ai que les element qui passent par l'url et rien d'autre

    j'ai cela dans la barre d'adresse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    http://localhost/dus/modele/commentaire_societe.php?observation=+%3Cem%3Etest+deuxieme+commentaires%3C%2Fem%3E%0D%0A%0D%0A%5Bi%5Dmise+a+jour+des+modification%5B%2Fi%5D&numero=05805&user=stephane&ordre=3&submit=Envoyer
    J'ai fais un test d'envoi des info pour l'udapte voir résultat ci-dessus

    Runcafre91

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as une erreur sur la ligne de configuration des erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set ("error_reporting", E_ALL & ~E_NOTICE);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 299
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Tu as une erreur sur la ligne de configuration des erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set ("error_reporting", E_ALL & ~E_NOTICE);
    j'ai apporter les modifications la configuration des erreurs, afin d'avoir les erreur à l'écran je l'ai exclus du script avec //

    J'ai l'erreur suivant concernant la viable que je récupère de l'url ligne 80 cela corespond a ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    include ('../inc/inc_connexion.php');
    $id= $_GET['id'];
     
    code d'erreur
    Notice: Undefined index: id in E:\wamp\www\dus\modele\commentaire_societe.php on line 80
    c'est seulement losque j'ai validé les information que cette erreur s'affiche, la mise a jour ne se fait ps en table

    Runcafre91

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu n'as pas de "id" dans ton url.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [EJBQL] Problème de requete
    Par rivierem dans le forum Java EE
    Réponses: 3
    Dernier message: 16/10/2004, 10h05
  2. Problème sous requete MySQL
    Par gavelin dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/07/2004, 10h36
  3. Problème de Requete...
    Par sebiv dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/04/2004, 16h21
  4. Problème de requete avec Innodb
    Par silef dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/04/2004, 12h54
  5. Problème de requete multis-selections
    Par tripper.dim dans le forum SQL
    Réponses: 9
    Dernier message: 03/09/2003, 13h08

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