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

SQLite Discussion :

Mise à jour d'une base sqliste via php


Sujet :

SQLite

  1. #1
    Membre averti
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Points : 365
    Points
    365
    Par défaut Mise à jour d'une base sqliste via php
    Bonjour
    je voudrais mettre à jour une base de donnée sqlite via un formulaire
    Le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form method="post" action="maj.php">
    <table>
    <tr><td>pseudo : </td><td><input type="text" name="pseudo" ></td></tr>
    <tr><td>email : </td><td><input type="text" name="email" ></td> </tr>
    <tr><td>commentaire : </td><td><input type="text" name="message" > </td></tr>
    <tr><td>&nbsp;</td><td><input type="submit" value="envoyer"></td></tr>
    </table>
    </form>
    connexion et création de la base (dans maj.php)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    try{
        $pdo = new PDO('sqlite:'.dirname(__FILE__).'/database.sqlite');
        $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // ERRMODE_WARNING | ERRMODE_EXCEPTION | ERRMODE_SILENT
    } catch(Exception $e) {
        echo "Impossible d'accéder à la base de données SQLite : ".$e->getMessage();
        die();
    }
    ?>
    création de la table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $pdo->query("CREATE TABLE IF NOT EXISTS posts (
        id				INTEGER         PRIMARY KEY AUTOINCREMENT,
        pseudo	VARCHAR( 50 ),
    	email        VARCHAR( 100 ),
    	message	VARCHAR( 512 ),
    	created	DATETIME
     
    );");
    ?>
    et pour la mise à jour des données dans la table, là je sèche quelque peu ...
    je voudrais que ça ajoute les 3 enregistrements + la "date et heure" systeme

    merci de votre aide

    Bien cordialement

  2. #2
    Membre averti
    Avatar de joreveur
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 293
    Points : 365
    Points
    365
    Par défaut
    Bonjour,
    je pense que la répons est plutôt du coté de php
    je poste le billet sur le forum concerné ici
    Bien à vous

Discussions similaires

  1. Mise à jour d'une base sqlite via php
    Par joreveur dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/06/2015, 11h20
  2. Réponses: 4
    Dernier message: 23/08/2014, 13h12
  3. [XL-2007] Mise à jour d'une base données via recherche avancée et formulaire en excel VBA
    Par nazz4 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 21/02/2011, 00h11
  4. [MySQL] Problème de mise à jour d'une base de données avec php
    Par cykablue dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/02/2011, 16h46
  5. Réponses: 7
    Dernier message: 13/08/2007, 13h15

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