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 :

Script "universel" d'ajout d'enregistrement dans une table


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut Fixed
    Fixed

  2. #2
    Membre éclairé Avatar de Jihnn
    Inscrit en
    Décembre 2005
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 330
    Par défaut
    Ça veut dire probablement que vous essayez d'enregistrer une chaîne vide dans votre base de données alors qu'il en existe déjà une, et que vous avez placé sur cette colonne une contrainte d'unicité (UNIQUE ou PRIMARY KEY).

    Comme la valeur est une chaîne vide, vérifiez que c'est bien ce que vous souhaitez faire. Peut-être votre variable est vide alors que ce n'est pas ce que vous souhaitez.

    P.S. if ($i = 1) est très différent de if ($i == 1), vérifiez qu'il n'y a pas d'erreurs à cet endroit.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    bonsoir,
    comme dit Jihnn,
    P.S. if ($i = 1) est très différent de if ($i == 1), vérifiez qu'il n'y a pas d'erreurs à cet endroit.
    mais c'est forcement une erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $i = 1; // c'est une affectation de valeur; c'est toujours vrai
    $i == 1; // c'est une comparaison; c'est pas toujours vrai

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Le soucis est en faite qu'il ne veut pas enregistrer mes variables dans les 1ers champs, il tente de tout enregistrer dans le dernier, on dirait

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Merci je corrige le if, mais je ne penses pas trop que cela soit la reelle cause du soucis actuel :/

    EDIT : L'erreur est en effet toujours presente.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    comme l'a fait remarqué Jihnn problème de primary key .
    en fait, quand vous faites votre (fausse) $i=1 ou (vraie) $i==1 comparaison ce qui est forcement vrai, vous faites une grosse erreur; à mon avis la comparaison doit se faire sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if($_POST['i']==1)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Par défaut
    Fixed

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

Discussions similaires

  1. Ajout d'enregistrements dans une table.
    Par Brain3D dans le forum Modélisation
    Réponses: 9
    Dernier message: 20/03/2008, 15h27
  2. Réponses: 4
    Dernier message: 10/12/2006, 16h47
  3. bouton qui ajoute un enregistrement dans une table
    Par petitours dans le forum Access
    Réponses: 1
    Dernier message: 06/12/2006, 13h33
  4. Réponses: 2
    Dernier message: 08/02/2006, 21h22

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