SQLite, PDO, et PHP
GianB
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir,
Je souhaiterais utiliser PHPDesktop pour éditer une BDD SQLite via un formulaire et une page PHP.
Voici mon script PHP :
<?php
try
{
$Tool = $_POST['Tool'];
$db = new PDO('sqlite:ToolDB.sqlite');
$db->exec("CREATE TABLE ToolDB (ToolID TEXT)");
$db->exec("INSERT INTO ToolDB (ToolID) VALUES ('$Tool',);");
print "<table border=1>";
$result = $db->query('SELECT * FROM ToolDB');
foreach($result as $row)
{
print "<td>".$row['ToolID']."</td>";
}
print "</table>";
$db = NULL;
}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}
?>
Hors, aucun moyen de le faire marcher...
Auriez vous une idée ?
Je souhaiterais utiliser PHPDesktop pour éditer une BDD SQLite via un formulaire et une page PHP.
Voici mon script PHP :
<?php
try
{
$Tool = $_POST['Tool'];
$db = new PDO('sqlite:ToolDB.sqlite');
$db->exec("CREATE TABLE ToolDB (ToolID TEXT)");
$db->exec("INSERT INTO ToolDB (ToolID) VALUES ('$Tool',);");
print "<table border=1>";
$result = $db->query('SELECT * FROM ToolDB');
foreach($result as $row)
{
print "<td>".$row['ToolID']."</td>";
}
print "</table>";
$db = NULL;
}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}
?>
Hors, aucun moyen de le faire marcher...
Auriez vous une idée ?
A voir également:
- SQLite, PDO, et PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Sqlite compare - Télécharger - Bases de données
- Alert php - Forum PHP
5 réponses
Bonjour
Tu n'as aucun message d'erreur malgré ton try...catch ? S'il y en a un, il faut absolument le recopier ici, c'est lui qui va dire ce qui ne va pas.
Je n'ai pas l'hbitude de sqlite, mais je suis tenté de dire que tu as oublié d'indiquer le chemin absolu dans
http://php.net/manual/fr/ref.pdo-sqlite.connection.php
Tu n'as aucun message d'erreur malgré ton try...catch ? S'il y en a un, il faut absolument le recopier ici, c'est lui qui va dire ce qui ne va pas.
Je n'ai pas l'hbitude de sqlite, mais je suis tenté de dire que tu as oublié d'indiquer le chemin absolu dans
$db = new PDO('sqlite:ToolDB.sqlite');: SQLite ne peut pas deviner dans quel dossier se trouve le fichier ToolDB.sqlite.
http://php.net/manual/fr/ref.pdo-sqlite.connection.php
Bonjour,
Voici le message d'erreur :
Notice: Undefined index: Tool in C:\Users\GianB\PHPDesktop\www\Create_Tool.php on line 4
Merci de votre aide.
Cordialement,
GianB
Voici le message d'erreur :
Notice: Undefined index: Tool in C:\Users\GianB\PHPDesktop\www\Create_Tool.php on line 4
Merci de votre aide.
Cordialement,
GianB
Pourquoi n'avais-tu pas donné ce message d'erreur ? À ton avis, ceux qui l'ont mis là ont fait ça pour t'embêter ou pour nous aider ? Comment veux-tu qu'on t'aide sur une erreur, si tu ne donnes pas l'information essentielle sur cette erreur ?
Ceci étant dit, ce message ne concerne pas sqlite ni PDO. La ligne 4, c'est
Soit tu n'as aucun élément qui s'appelle Tool dans ton formulaire, soit tu appelles ce script sans avoir reçu de formulaire.
As-tu cette erreur quand tu valides ton formulaire ? Et si oui, peux-tu montrer le code du formulaire ?
Ceci étant dit, ce message ne concerne pas sqlite ni PDO. La ligne 4, c'est
$Tool = $_POST['Tool'];Et le message dit que l'index Tool n'est pas défini.
Soit tu n'as aucun élément qui s'appelle Tool dans ton formulaire, soit tu appelles ce script sans avoir reçu de formulaire.
As-tu cette erreur quand tu valides ton formulaire ? Et si oui, peux-tu montrer le code du formulaire ?
Bonjour,
Voici mon formulaire :
J'ai toujours la mêeme erreur. Est-ce du à PHPDesktop ?
Merci encore de votre aide.
Cordialement,
GianB
Voici mon formulaire :
<form action="Create_Tool.php" method="get">
<input type="text" name="Tool" id="Tool" placeholder="Tool ID"><br>
<input type="submit" value="Submit">
</form>
J'ai toujours la mêeme erreur. Est-ce du à PHPDesktop ?
Merci encore de votre aide.
Cordialement,
GianB
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question