begin process at 2012 05 30 23:15:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Enregistrement dans bdd mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrement dans bdd mysql

mardi 24 février 2009 à 10:33:09 | Enregistrement dans bdd mysql

arkonara

Bonjour a tous, voila j'ai un petit problème.
J'ai un formulaire d'insertion dans ma base, ce formulaire concerne une table de ma base mais seulement certains champs. mon script d'insertion est bien lu par mon programme mais aucunes insertions n'est effectuée dans ma base. Voici mon script SQL INSERT.


<?php
require_once('../connexion.php');
if ($db)
{
//allocation des variables
$numFiche="";
$LienFiche="";
$dateicdt=$_POST['AnotherDate'];
$heuricdt=$_POST['heure_icdt'];
$desicdt=$_POST['descrip_icdt'];
$desresol="";
$dateresol="";
$heuresol="";
$inter="";
$observ=$_POST['observation'];
$motifreouv="";
$teamtrack="";
$remarqueresp="";
$majeur=$_POST['choix'];
$matereiel=$_POST['lstmateriel'];
$secteur=$_POST['lstSecteur'];
$staticdt="ouv";
$statuprod=$_POST['lstStatutProd'];
$declarant=$_POST['lstdeclarant'];
$query="SELECT NumEmploye FROM employer WHERE Nom='".$declarant."';";
$numemployer=mysql_query($query);
$prestataire=$_POST['lstPrestataire'];


$query ="INSERT INTO incidents VALUES( '$numFiche', '$LienFiche', '$dateicdt', '$heuricdt', '$desicdt', '$desresol', '$dateresol', '$heuresol', '$inter', '$observ', '$motifreouv', '$teamtrack', '$remarqueresp', '$majeur', '$matereiel', '$secteur', '$staticdt', '$statuprod', '$numemployer', '$prestataire')";
$result= mysql_query($query);
echo'L\'incident souhaiter a bien été renseigner !!';
}
else
{
'Problème a la connexion';
}
?>


ps: pour davantage de renseignement n'hesiter pas a me poser des questions
mardi 24 février 2009 à 10:44:14 | Re : Enregistrement dans bdd mysql

Sodams

Membre Club
Utilise mysql_error() ; qui te fournira une explication sur l'erreur

mysql_query($query) or die(mysql_error());
mardi 24 février 2009 à 10:47:29 | Re : Enregistrement dans bdd mysql

arkonara

bonjour sodam et merci d'avoir de ta reponse
j'ai donc ajouter or die(mysql_error()); et la reponse que j'obtiens me dit No database selected, hors je ne comprend car comme tu peux le voir au debut de mon script j'appel un fichier connexion.php qui gere justement les connexion a ma base.

mardi 24 février 2009 à 10:48:07 | Re : Enregistrement dans bdd mysql

arkonara

Dailleur il se connecte bien puisque sinon il mafficherais mon mesasge d'erreur
mardi 24 février 2009 à 10:48:53 | Re : Enregistrement dans bdd mysql

Sodams

Membre Club
Tu utilises bien mysql_select_db?

Tu peux me montrer ton code de connexion.php en cachant les mot de passe bien sur?
mardi 24 février 2009 à 10:50:12 | Re : Enregistrement dans bdd mysql

arkonara

<?php
//paramètres de la connexion
$hostname = "localhost"; //nom du serveur
$database = "incidents_editiques"; //nom de la base de données
$username = ""; //nom d'utilisateur
$password = ""; //mot de passe
$db = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>
mardi 24 février 2009 à 10:51:10 | Re : Enregistrement dans bdd mysql

arkonara

ce connexion.php fonctionne tres bien avec d'autre formulaire de mon application
je pense donc que mon erreur viens plutot du sql
mardi 24 février 2009 à 10:51:40 | Re : Enregistrement dans bdd mysql

Sodams

Membre Club
Rajoute mysql_select_db($database);

[ Lien ]

mardi 24 février 2009 à 10:58:01 | Re : Enregistrement dans bdd mysql

arkonara

Voila le connexion.php que sa me donne
<?php
//paramètres de la connexion
$hostname = "localhost"; //nom du serveur
$database = "incidents_editiques"; //nom de la base de données
$username = ""; //nom d'utilisateur
$password = ""; //mot de passe
$db = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);

$link = mysql_connect('localhost', '', '');
if (!$link)
{  
die('Impossible de se connecter : ' . mysql_error());
}// Rendre la base de données incidents_editiques, la base courante
$db_selected = mysql_select_db('incidents_editiques', $link);
if (!$db_selected)
{  
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
?>


et voila le nouveau message d'erreur

Cannot add or update a child row: a foreign key constraint fails (`incidents_editiques/incidents`, CONSTRAINT `fk_Employer` FOREIGN KEY (`NumEmploye`) REFERENCES `employer` (`NumEmploye`))
mardi 24 février 2009 à 10:58:42 | Re : Enregistrement dans bdd mysql

arkonara

ps: j'ai oublier de le preciser mais je debute en php

1 2 3

Cette discussion est classée dans : base, enregistrement, mysql, formulaire, bdd


Répondre à ce message

Sujets en rapport avec ce message

MySQL [ par intello2001 ] j'ai fait une base MySQL toute neuve, toute VIDE !!je voudrai avoir des exemple de création de table et tt sa...je c juste sa :$host="sql.free.fr";$ba BDD mysql --> Access [ par YarbY ] SalutJ'ai un site qui tourne avec une base de donées mysql, et je voudrais récupérer les données dans Access, en gardant ma base sur le serveur. Je ve formulaire base de donnée mysql [ par lyes_hh ] bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistre scipte d'ajout d'enregistrement dans une base mysql [ par sasouare ] Bonjourcomment d'ajout d'enregistrement dans une base mysqlmerci d'avence Exportation de données mysql vers access [ par tinico70s ] BonjourJe travail actuellement sur un projet en php et une commande me donne du fil à retordre.Je souhaiterai exporter un enregistrement d'une table d Mise à jour BDD MySql [ par alaix1981 ] Salut à tous,Voilà mon problème : J'utilise dreamweaver MX et quand je créer un formulaire de mise à jour assisté, tous ce passe bien, mais quand je v formulaire Modifier BDD Mysql [ par ombrey20 ] j suis debutant en php,j'ai deja creer un formulaire ajout d'enregistrement dans une BDD Mysql via php.. et j veux faire un autre pour la modification update base mysql avec formulaire [ par jipe32 ] Bonjour, je voudrais savoir comment updater une table dans une base de données mySQL avec un formulaire En fait c'est pour un projet de moteur de rec requetes temporelle sur base mysql [ par tekbright717 ] bonjour a tous! j'ai un problème que je n'arrive pas a résoudre : je voudrais faire que par un formulaire on puisse modifier les valeurs d'une table base de donnee securisee ? [ par JoebarGlut ] Bonjour, je voulais stocker le mot de passe et le login de la bdd dans mon code source flash mais on m'as dis qu'il etait simple de decompiler un fich


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales