Bonjour
je voudrais mettre à jour une base de donnée sqlite via un formulaire
Le formulaire :
Code html : 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> </td><td><input type="submit" value="envoyer"></td></tr> </table> </form>
connexion et création de la base (dans maj.php)
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 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(); } ?>
et pour la mise à jour des données dans la table, là je sèche quelque peu ...
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 );"); ?>
je voudrais que ça ajoute les 3 enregistrements + la "date et heure" systeme
merci de votre aide
Bien cordialement
Partager