{MySQL} Ecrire dans une base a partir de variable
Fermé
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
-
16 déc. 2009 à 17:47
Mahara Messages postés 20 Date d'inscription lundi 14 décembre 2009 Statut Membre Dernière intervention 9 mars 2010 - 17 déc. 2009 à 00:26
Mahara Messages postés 20 Date d'inscription lundi 14 décembre 2009 Statut Membre Dernière intervention 9 mars 2010 - 17 déc. 2009 à 00:26
A voir également:
- {MySQL} Ecrire dans une base a partir de variable
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Ecrire en gras sur whatsapp - Guide
- Formules excel de base - Guide
15 réponses
toma_f_1
Messages postés
89
Date d'inscription
dimanche 29 novembre 2009
Statut
Membre
Dernière intervention
16 décembre 2009
7
16 déc. 2009 à 17:58
16 déc. 2009 à 17:58
echo $info...
if (isset ($_POST['valider'])) c'est pas 'Valider' plutôt ? a moins que la casse ne compte pas
if (isset ($_POST['valider'])) c'est pas 'Valider' plutôt ? a moins que la casse ne compte pas
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
16 déc. 2009 à 23:25
16 déc. 2009 à 23:25
vous en etes ou de cette demande? avancé ou pas?
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
16 déc. 2009 à 23:50
16 déc. 2009 à 23:50
Pas trop! Alors j'ai décider de simplifier pour l'instant, mon formulaire envoi bien les variables (je peut les afficher dans ma page PHP via un <?php echo $_POST['Titre_VO']; ?> ) Mais ça ne vas pas plus loin ça ne rajoute rien dans ma base...
<div id="corps">
<?php
$info = '';
// Connexion à la bdd
mysql_connect("localhost","XX","XX") or die("Echec de connexion au serveur.");;
mysql_select_db("Navet_Paradise") or die("Echec de sélection de la base.");;
// Insertion dans Film
mysql_query("INSERT INTO Film VALUES
('','$_POST["Titre_VO"]','$_POST["Titre_VF"]','$_POST["Type"]','$_POST["Genre"]','$_POST["Annee_sortie"]','$_POST["Lieux_Tournage"]','$_POST["Resume"]','$_POST["Nom_Rea"]','$_POST["Prenom_Rea"]')";
if (mysql_query($query))
$info = 'Succès';
else
$info = 'Erreur !';
mysql_close();
?>
</div>
Si l'on vois une solution ça m'intéresse beaucoup!!!!!
Merci d'avance
<div id="corps">
<?php
$info = '';
// Connexion à la bdd
mysql_connect("localhost","XX","XX") or die("Echec de connexion au serveur.");;
mysql_select_db("Navet_Paradise") or die("Echec de sélection de la base.");;
// Insertion dans Film
mysql_query("INSERT INTO Film VALUES
('','$_POST["Titre_VO"]','$_POST["Titre_VF"]','$_POST["Type"]','$_POST["Genre"]','$_POST["Annee_sortie"]','$_POST["Lieux_Tournage"]','$_POST["Resume"]','$_POST["Nom_Rea"]','$_POST["Prenom_Rea"]')";
if (mysql_query($query))
$info = 'Succès';
else
$info = 'Erreur !';
mysql_close();
?>
</div>
Si l'on vois une solution ça m'intéresse beaucoup!!!!!
Merci d'avance
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
16 déc. 2009 à 23:53
16 déc. 2009 à 23:53
Pour bien identiffier ce qui ne va pas.
Peux-tu exécuter en base la partie SQL de ce code
mysql_query("INSERT INTO Film VALUES
('','$_POST["Titre_VO"]','$_POST["Titre_VF"]','$_POST["Type"]','$_POST["Genre"]','$_POST["Annee_sortie"]','$_POST["Lieux_Tournage"]','$_POST["Resume"]','$_POST["Nom_Rea"]','$_POST["Prenom_Rea"]')";
REmplace les variables par des valeurs existantes.
Si la requete répond c'eest un souci de PHP ...
Par contre tu utilise une des 2 méthodes d'insert qui implique de passer tous les champs de la table sinon ça bug..
J'attends ton test...
Peux-tu exécuter en base la partie SQL de ce code
mysql_query("INSERT INTO Film VALUES
('','$_POST["Titre_VO"]','$_POST["Titre_VF"]','$_POST["Type"]','$_POST["Genre"]','$_POST["Annee_sortie"]','$_POST["Lieux_Tournage"]','$_POST["Resume"]','$_POST["Nom_Rea"]','$_POST["Prenom_Rea"]')";
REmplace les variables par des valeurs existantes.
Si la requete répond c'eest un souci de PHP ...
Par contre tu utilise une des 2 méthodes d'insert qui implique de passer tous les champs de la table sinon ça bug..
J'attends ton test...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:00
17 déc. 2009 à 00:00
Alors j'ai ecris
<div id="corps">
<?php
$info = '';
// Connexion à la bdd
mysql_connect("localhost","root","root") or die("Echec de connexion au serveur.");
mysql_select_db("Navet_Paradise") or die("Echec de sélection de la base.");
// Insertion dans Film
mysql_query("INSERT INTO Film VALUES
('','az','az','az','az','1985','az','az','az','az')";
mysql_close();
?>
</div>
Est ce bien ca que tu me demandé?
et j'ai eu droit a
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /Applications/MAMP/htdocs/A travailler/page3.php on line 13
<div id="corps">
<?php
$info = '';
// Connexion à la bdd
mysql_connect("localhost","root","root") or die("Echec de connexion au serveur.");
mysql_select_db("Navet_Paradise") or die("Echec de sélection de la base.");
// Insertion dans Film
mysql_query("INSERT INTO Film VALUES
('','az','az','az','az','1985','az','az','az','az')";
mysql_close();
?>
</div>
Est ce bien ca que tu me demandé?
et j'ai eu droit a
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /Applications/MAMP/htdocs/A travailler/page3.php on line 13
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 déc. 2009 à 00:03
17 déc. 2009 à 00:03
Oui mais ton code SQL est a exécuter directement en base de données sans passer par le programme (php).
Si ça fonctionne ça vaut dire que tout est ok pour mysql c'est que PHP n'a pas compris un truc... teste je t'attends.
Si ça fonctionne ça vaut dire que tout est ok pour mysql c'est que PHP n'a pas compris un truc... teste je t'attends.
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:05
17 déc. 2009 à 00:05
Bon je viens de me rendre compte de ce que je viens de tester! vas falloir que je songe a dormir... Mais tant que ca ne marche pas le dodo est compromis....
Merci de vos aide
Mahara
Merci de vos aide
Mahara
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:06
17 déc. 2009 à 00:06
J'ai l'erreur suivante
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','$_POST["Titre_VO"]','$_POST["Titre_V' at line 1
enfin
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','az','az','az','az','1985','az','az',' at line 1
MAhara
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','$_POST["Titre_VO"]','$_POST["Titre_V' at line 1
enfin
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','az','az','az','az','1985','az','az',' at line 1
MAhara
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 déc. 2009 à 00:08
17 déc. 2009 à 00:08
Si tu passes à ta base des trucs du style ,'$_POST["Titre_V'] elle ne pas FORCEMENT pas comprendre...
FAut remplacer par les bonnes valeur supposées...
FAut remplacer par les bonnes valeur supposées...
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:09
17 déc. 2009 à 00:09
c'est mon copier coller que j'ai foiré... j'avais mis des valeurs "test"
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','az','az','az','az','1985','az','az',' at line 1
Mahara
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("INSERT INTO Film VALUES ('','az','az','az','az','1985','az','az',' at line 1
Mahara
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 déc. 2009 à 00:15
17 déc. 2009 à 00:15
Donc s'il ne fait pas l'insertion il y a un problème de syntaxe.
Peux tu me faire voir la structure de cette table ? Liste des champs...stp
Et puis c'est pas du SQL ça -->'mysql_query("
ça n'a rien à faire dans ton code de test faut juste mettre INSERT INTO...
essaye encore
Peux tu me faire voir la structure de cette table ? Liste des champs...stp
Et puis c'est pas du SQL ça -->'mysql_query("
ça n'a rien à faire dans ton code de test faut juste mettre INSERT INTO...
essaye encore
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:21
17 déc. 2009 à 00:21
Voici ma base
-- Base de données: `Navet_Paradise`
-- Structure de la table `Film`
-- Base de données: `Navet_Paradise`
-- Structure de la table `Film`
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:22
17 déc. 2009 à 00:22
Je viens de réessayer est ça marché! cela a bien étais enregistré...
Mahara
Mahara
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 déc. 2009 à 00:23
17 déc. 2009 à 00:23
si tu as msn rejoint moi. je t'envoie en message privé mn mail
Mahara
Messages postés
20
Date d'inscription
lundi 14 décembre 2009
Statut
Membre
Dernière intervention
9 mars 2010
17 déc. 2009 à 00:26
17 déc. 2009 à 00:26
Contact rajouté, merci de ton aide!
Mahara
Mahara