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 :

[SQL] PB de recuperation de donnés


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut [SQL] PB de recuperation de donnés
    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
    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    <?php 	//récupérations des données! 
    
    if(isset($_POST['modele']))      $modele=$_POST['modele'];
    else      $modele="";
    
    
    if(isset($_POST['type']))      $type=$_POST['type'];
    else      $type="";
    
    if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else      $nom="";
    
    if(isset($_POST['processeur']))      $processeur=$_POST['processeur'];
    else      $processeur="";
    
    
    if(isset($_POST['memoire_video']))      $memoire_video=$_POST['memoire_video'];
    else      $memoire_video="";
    
    
    if(isset($_POST['memoire_vive']))      $memoire_vive=$_POST['memoire_vive'];
    else      $memoire_vive="";
    
    
    if(isset($_POST['disque_dur']))      $disque_dur=$_POST['disque_dur'];
    else      $disque_dur="";
    
    
    if(isset($_POST['taille_ecran']))      $taille_ecran=$_POST['taille_ecran'];
    else      $taille_ecran="";
    
    
    if(isset($_POST['lecteur_optique']))      $lecteur_optique=$_POST['lecteur_optique'];
    else      $lecteur_optique="";
    
    
    if(isset($_POST['os']))      $os=$_POST['os'];
    else      $os="";
    
    
    if(isset($_POST['connectique']))      $connectique=$_POST['connectique'];
    else      $connectique="";
    
    
    if(isset($_POST['accessoires']))      $accessoires=$_POST['accessoires'];
    else      $accessoires="";
    
    
    if(isset($_POST['graveur']))      $graveur=$_POST['graveur'];
    else      $graveur="";
    
    if(isset($_POST['prix_cote_occasion']))      $prix_cote_occasion=$_POST['prix_cote_occasion'];
    else      $prix_cote_occasion="";
    
    
    if(isset($_POST['prix_achat']))      $prix_achat=$_POST['prix_achat'];
    else      $prix_achat="";
    
    
    if(isset($_POST['date_entree_stock']))      $date_entree_stock=$_POST['date_entree_stock'];
    else      $date_entree_stock="";
    
    
    if(isset($_POST['sous_garantie']))      $sous_garantie=$_POST['sous_garantie'];
    else      $sous_garantie="";
    
    
    if(isset($_POST['textganrantie']))      $textganrantie=$_POST['textganrantie'];
    else      $textgarantie="";
    
    
    if(isset($_POST['etat']))      $etat=$_POST['etat'];
    else      $etat="";
    
    //if (isset ($_POST['id_produit'])) 
     $id_produit = $_POST["id_produit"];         <- Line 76
    //else $id_produit="";                              
    // Connection  à la base
    
    require('./db.php');
    
    // Requête de modification
        $sql = "update stock set modele='$modele', type='$type', nom = '$nom', processeur='$processeur', memoire_video='$memoire_video',
    		memoire_vive='$memoire_vive', disque_dur='$disque_dur', taille_ecran='$taille_ecran', lecteur_optique='$lecteur_optique', 	 	 
    			os='$os', connectique='$connectique', accessoires='$accessoires', graveur='$graveur', date_entree_stock=NOW()
    			, prix_cote_occasion='$prix_cote_occasion', prix_achat='$prix_achat'
    			,sous_garantie='$sous_garantie', textgarantie='$textgarantie', etat='$etat' where id_produit='$id_produit'";
        
        
        // on insére les informations du formulaire dans la table
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
    
        // on affiche le r?sultat pour le visiteur
        $text = 'Vos infos on été modifiées.';
    
        mysql_close();  // on ferme la connexion
    
        
    ?> 
    <body>
    <script language="javascript">
    	alert("<?= $text ?>");
    	window.location = 'cms.php';
    </script>
    </body>
    </html>
    il me mets ce message d erreur
    Notice: undefined index: id_produit in c:\program files\easyphp1-8\www\actimac\test2.php on line 76

    Merci

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    peut-être que php aime pas quand tu fais des mélanges entre guillemets simples et doubles...

    PS tu aurais pu te contenter de citer quelques lignes je pense

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut
    comment ca j ai pas compri ?

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    essaie en mettant des guillemets simples ligne 76

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut
    Même erreur!!

  6. #6
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par xtiand4
    Même erreur!!
    quelque part c'est rassurant, ça devrait pas poser de problème.

    J'ai trouvé l'erreur, j'avais pas vu que tu avais commenté le isset, pourquoi ?? C'est justement ça qui t'évite de faire des bêtises...

Discussions similaires

  1. Recuperation de données sql avec php
    Par m0h4m3d dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2015, 19h57
  2. Recuperation des données (SQL)
    Par foxrole dans le forum Débutez
    Réponses: 1
    Dernier message: 24/04/2013, 13h15
  3. recuperer les données supprimées en SQL
    Par Lisogane dans le forum AS/400
    Réponses: 2
    Dernier message: 10/08/2011, 10h17
  4. Poo et recuperation de données sql
    Par poleta77 dans le forum Langage
    Réponses: 1
    Dernier message: 21/10/2009, 15h33
  5. requête SQL: recuperation de données sur plusieurs années
    Par MisterGé dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/08/2007, 23h10

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