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 bdd sans formulaire?


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Points : 41
    Points
    41
    Par défaut insertion bdd sans formulaire?
    Bonjour,

    Je souhaiterais savoir si il existe une fonction php qui permet d'insérer des données dans sa base sql automatiquement, sans passer par un formulaire?

    Si oui, comment s'utilise t'elle?

    Merci d'avance pour vos réponses!!!

  2. #2
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 453
    Points
    453
    Par défaut
    Bonjour,

    Oui, et à fortiori, aucune fonction PHP utilisable pour l'insertion dans un SGBD ne requiert de passer par un formulaire.

    As- tu des exemples de code qui t'ont laisser penser que ce sont deux choses liées?
    Keep it simple, stupid !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Points : 41
    Points
    41
    Par défaut
    Ah ok, c'est que jusqu'à présent je suis toujours passé par des formulaires pour insérer des données dans ma bdd sql.

    Donc, je voudrais utiliser la fonction INSERT INTO pour insérer simplement un "oui" dans mon champ "confirmation".

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_select_db($database_ConnexionMabase, $ConnexionMabase);
    mysql_query("INSERT INTO ma_table (confirmation) VALUES (oui);");
    Rien ne se passe...?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Si tu insères une valeur de type string (je suppose que ton champ confirmation est de type varchar?), il faut l'encadrer par des apostrophes.

    Pour essayer de voir pourquoi l'insert ne s'effectue pas, tu dois ajouter ce que j'ai mis en gras pour voir les éventuelles erreurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_query("INSERT INTO ma_table (confirmation) VALUES ('oui')") or die ("Erreur d'execution de la requete:".mysql_error());

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 61
    Points : 41
    Points
    41
    Par défaut
    Merci à toi, oui effectivement avec les "'oui'", ça fonctionne.

    Par contre j'ai encore un petit problème, cette insertion dans la bdd se fait sur des données déjà existantes... es ce donc bien la fonction INSERT INTO qu'il faut utiliser alors?

    Pour le moment, ça me créé une nouvelle entrée au lieu d'écraser celle existante.

    Merci d'avance!

  6. #6
    Invité
    Invité(e)
    Par défaut
    Si tu veux mettre à jour un en registrement déjà existant tu dois utliser l'instruction UPDATE.

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    update ma_table set confirmation = 'oui' where confirmation = 'non'

Discussions similaires

  1. [1.x] Insertion bdd et formulaires imbriqués
    Par sundo dans le forum Symfony
    Réponses: 1
    Dernier message: 01/06/2012, 12h20
  2. formulaire + insertion BDD + envoie information autre page
    Par james23 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 02/08/2010, 18h38
  3. Réponses: 8
    Dernier message: 26/05/2009, 12h18
  4. [MySQL] insertion données dans BDD via formulaire
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/02/2009, 10h51
  5. [MySQL] Formulaire PHP avec insertion BDD & Session
    Par DjChat dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/05/2008, 13h36

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