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 :

insertion base intermitente [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 90
    Par défaut insertion base intermitente
    bonjour j'ai crée une base de donnée avec un formulaire de modification et sur certains enregistrements cela ne modifie rien, avez vous une explication? merci par avance.

    fichier :form_modif.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
    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
     
    <html>
    <head>
    <title></title>
    </head>
    <body> 
     
    <?php
    include('conf.php');
    include ('func_list.php');
     
    mysql_select_db($materiels);
    $req1="SELECT * FROM $materiels WHERE id='$id'";
    while($data = mysql_fetch_assoc($req))
    {
    $ville = ''.$data['ville'].'';
    $modele = ''.$data['modele'].'';
    $version = ''.$data['version'].'';
     
    }
    setCookie("pid",$id);
    mysql_close();
     
    ?>
     
    <form method="post" action="modif.php">
     
    <p>
    <font class="label" size="2" face="Arial">Version:</font><br>
    <input class="controle" type="text" value="<?php echo $version; ?>" name="version" size="20" /><br />
    </p>
     
     
    <p>
    <font class="label" size="2" face="Arial">Ville:</font><br>
    <select class="controle" name="ville" >
    <option selected><?php echo $ville; ?></option>
    <option value="<?php list_villes($server,$login,$pass,$bdd); ?>"
    </select>
    </p>
     
    <p>
    <font class="label" size="2" face="Arial">Modèle:</font><br>
    <select class="controle" name="modele">
    <option selected><?php echo $modele; ?></option>
    <option value="<?php list_modele($server,$login,$pass,$bdd); ?>"
    </select>
    </p>
     
    <p>
    <input class="police_bouton" class="submit" type="submit" name="Submit" value="Modifier">
    </form> 
    </p>
     
     
    </body>
    </html>
    fichier modif.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
    <?php
     
    include('conf.php');
    mysql_connect($server, $login, $pass) or die("Login ou mot de passe incorrect");
    mysql_select_db($bdd)or die("Impossible de se connecter à la base de données");
    $select= "SELECT * FROM $materiels";
    mysql_query($select);
     
    // on recharge la valeur du champ modifié
    $id = $_COOKIE['pid'];
    $ville = $_POST['ville'];
    $version = $POST['version'];
    $modele = $POST['modele'];
     
    //on update les valeurs ds la base
    $sql= "UPDATE $materiels SET num_apsi = ville = '".$ville."', modele = '".$modele."', version = '".$version."' WHERE id='$id' ";
    mysql_query($sql);
    ?>

  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
    C'est normal que le UPDATE ne soit pas executé dans le code que tu nous montres ?

    Sinon commence par afficher tes requêtes pour voir dans le détail ce qu'il essaie de faire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 90
    Par défaut
    oui pardon je viens de modifier le code (le mysql_query ainsi que d'autres lignes qui etaient fausses ) .

    Bon ben je vois pas non plus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 90
    Par défaut
    j'ai trouvé! (puisque personne ne m'aide... )
    c'etait le paramètre magic_quote_gpc qui étais désactivé!

    y'a il une solution pour verifier ce parametre? phpinfo? mais moi je voudrais verifier que magic_quote_gpc, c'est possible?
    merci

  5. #5
    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
    Les magic_quotes DOIVENT être désactivées.
    Ils seront définitivement supprimés dans PHP6.

    L'information est effectivement visible dans le phpinfo() ou lisible via get_magic_quotes_gpc()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 90
    Par défaut
    ah mais alors comment faire sans magic_quote ?

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

Discussions similaires

  1. [DBExpress] Formulaire d'insertion (Base de donnée)
    Par Nadd dans le forum C++Builder
    Réponses: 14
    Dernier message: 12/07/2007, 10h22
  2. insertion base de donnée
    Par eriz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 20/04/2007, 00h47
  3. insertion à base d'un select
    Par wwave dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/07/2006, 18h39
  4. Insertion à base de sous requête select
    Par imane_bennouna dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/07/2006, 12h03
  5. probleme insertion base access
    Par Adren dans le forum ASP
    Réponses: 10
    Dernier message: 19/07/2006, 14h53

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