Mise à jour d'une base sqlite via php
Bonjour
je voudrais mettre à jour une base de donnée sqlite via un formulaire
Le formulaire :
Code:
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)
Code:
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:
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