Entrée Base de données depuis un formulaire

Résolu/Fermé
BF3-974 Messages postés 50 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 1 septembre 2014 - 16 févr. 2014 à 14:45
 Utilisateur anonyme - 16 févr. 2014 à 19:33
Bonjour,
mon problème est que j'ai un formulaire, et je dois transférer les information entrée dans ma bdd (base de donnée), pour commencer j'ai essayer de faire une entrée normale, ça a marché (1).
Puis une entrée avec des variable, et la je n'y arrive pas (2).
Même transférer les entrée du formulaire vers une variable et afficher la variable je n'y arrive pas (3).
Aidez-moi svp !


Code (1) :

<?php
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$bdd->exec('INSERT INTO produit VALUES(\'457849648\', \'Poulet\', \'2014-02-19\')');
?>

----------------------------------------------------

Code (2) :

<?php
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$var = array(
0 => '478512346',
1 => 'pates',
2 => '2014-02-25'
);
$bdd->exec('INSERT INTO produit VALUES('$var[0]', '$var[1]', '$var[2]')');
?>


J'ai fait ENORMEMENT d'essai avec plusieur méthode trouvée sur internet.

Merci d'avance :)



2 réponses

Utilisateur anonyme
16 févr. 2014 à 15:14
Bonjour

Une requête, ce n'est jamais qu'une chaîne de caractères et le problème c'est que tu ne connais visiblement pas les règles de base de l'écriture et de la concaténation des chaines en php.
Essaye de faire
$bdd->exec("INSERT INTO produit VALUES('$var[0]', '$var[1]', '$var[2]')"); 

Ça devrait mieux marcher.

Regarde dans le manuel PHP la différence entre ' et " dans l'écriture des chaînes littérales.
1
BF3-974 Messages postés 50 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 1 septembre 2014 4
16 févr. 2014 à 18:59
Mec, je t'aime !
Si tu as un tutoriel, ou un site que tu connais qui explique bien ces bases, je suis preneur !
0
BF3-974 Messages postés 50 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 1 septembre 2014 4
16 févr. 2014 à 19:02
Mais tu viens de résoudre tout mes problèmes du MOIS ! Je comprend enfin pourquoi mes variables déconnais toujours !
(je suis en Terminale STI2D SIN et c'est mon projet BAC)
0
Utilisateur anonyme
16 févr. 2014 à 19:33
Mec, je t'aime !
Mince, deux jours après la St Valentin, j'ai raté quelque chose ^^

Personnellement, j'ai appris dans le manuel PHP. Drôle d'idée, pour apprendre le PHP, non ?
Plus précisément, en ce qui concerne les chaînes :
https://www.php.net/manual/fr/language.types.string.php
0