Probleme insert into urgent s'il vous plais
ns976
-
ns976 -
ns976 -
j'ai recommancé tout mon code et se probleme est apparu :
Cannot add or update a child row: a foreign key constraint fails (`faq_dsic`.`question`, CONSTRAINT `question_ibfk_1` FOREIGN KEY (`id_application`) REFERENCES `application` (`id`))
Voila a nouveau mes tables :
-- phpMyAdmin SQL Dump
-- version 3.1.3
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Jeu 28 Mai 2009 à 11:05
-- Version du serveur: 5.1.32
-- Version de PHP: 5.2.9-1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `faq_dsic`
--
-- --------------------------------------------------------
--
-- Structure de la table `application`
--
CREATE TABLE IF NOT EXISTS `application` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom_application` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `nom_application` (`nom_application`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `application`
--
INSERT INTO `application` (`id`, `nom_application`) VALUES
(1, 'windows vista');
-- --------------------------------------------------------
--
-- Structure de la table `question`
--
CREATE TABLE IF NOT EXISTS `question` (
`id_question` int(15) NOT NULL AUTO_INCREMENT,
`num_question` int(12) NOT NULL,
`id_application` int(16) NOT NULL,
`nom_question` varchar(255) NOT NULL,
`reponse` varchar(255) NOT NULL,
`photo` blob NOT NULL,
`num_id_source` int(11) NOT NULL,
PRIMARY KEY (`id_question`),
KEY `id_application` (`id_application`),
KEY `num_id_source` (`num_id_source`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `question`
--
-- --------------------------------------------------------
--
-- Structure de la table `source`
--
CREATE TABLE IF NOT EXISTS `source` (
`id_source` int(11) NOT NULL AUTO_INCREMENT,
`nom_source` varchar(255) NOT NULL,
PRIMARY KEY (`id_source`),
UNIQUE KEY `nom_source` (`nom_source`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `source`
--
INSERT INTO `source` (`id_source`, `nom_source`) VALUES
(1, 'dsci');
--
-- Contraintes pour les tables exportées
--
--
-- Contraintes pour la table `question`
--
ALTER TABLE `question`
ADD CONSTRAINT `question_ibfk_1` FOREIGN KEY (`id_application`) REFERENCES `application` (`id`),
ADD CONSTRAINT `question_ibfk_2` FOREIGN KEY (`num_id_source`) REFERENCES `source` (`id_source`);
et mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="cine.css" rel="stylesheet" type="text/css" />
<title>ajouter la question</title>
</head>
<?php
//$serveur='localhost';
//$utilisateur='root';
//$mdp='';
//$bdd='faq_dsic';
$application = $_POST['application'];
$numero=$_POST['num_question'];
$question=$_POST['question'];
$reponse=$_POST['reponse'];
$source=$_POST['source'];
mysql_connect("localhost", "root", "" );
mysql_select_db("faq_dsic" );
if (mysqli_connect_errno())
{echo "probleme de connexion à la base de données";
exit;}
$application= mysql_query("INSERT INTO application(id,nom_application) VALUES ('','$application')" );
$source = mysql_query("INSERT INTO source (id_source,nom_source) VALUES('','$source')" )or die(mysql_error());
$question = mysql_query("INSERT INTO question VALUES ('','$numero','','$question','reponse','','') " )or die(mysql_error());
mysql_close();
?>
Votre question vient d'etre enregistrer avec succes
<br/>
<a href = " index.php">Menue</a>
en faite mon probleme c'est que des que je m'est les champs id_question et num_id_source de ma table question en FOREIGN KEY (INNODB) alors ma requette sql insert into Question (Num_Question, Question, Reponse, Picture) values('.$num_ques.','.$question.','.$reponse.','.$reponse1.' ) ne marche pas c'est ça mon probleme
encore merci de m'aider
Cannot add or update a child row: a foreign key constraint fails (`faq_dsic`.`question`, CONSTRAINT `question_ibfk_1` FOREIGN KEY (`id_application`) REFERENCES `application` (`id`))
Voila a nouveau mes tables :
-- phpMyAdmin SQL Dump
-- version 3.1.3
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Jeu 28 Mai 2009 à 11:05
-- Version du serveur: 5.1.32
-- Version de PHP: 5.2.9-1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `faq_dsic`
--
-- --------------------------------------------------------
--
-- Structure de la table `application`
--
CREATE TABLE IF NOT EXISTS `application` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nom_application` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `nom_application` (`nom_application`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `application`
--
INSERT INTO `application` (`id`, `nom_application`) VALUES
(1, 'windows vista');
-- --------------------------------------------------------
--
-- Structure de la table `question`
--
CREATE TABLE IF NOT EXISTS `question` (
`id_question` int(15) NOT NULL AUTO_INCREMENT,
`num_question` int(12) NOT NULL,
`id_application` int(16) NOT NULL,
`nom_question` varchar(255) NOT NULL,
`reponse` varchar(255) NOT NULL,
`photo` blob NOT NULL,
`num_id_source` int(11) NOT NULL,
PRIMARY KEY (`id_question`),
KEY `id_application` (`id_application`),
KEY `num_id_source` (`num_id_source`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `question`
--
-- --------------------------------------------------------
--
-- Structure de la table `source`
--
CREATE TABLE IF NOT EXISTS `source` (
`id_source` int(11) NOT NULL AUTO_INCREMENT,
`nom_source` varchar(255) NOT NULL,
PRIMARY KEY (`id_source`),
UNIQUE KEY `nom_source` (`nom_source`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Contenu de la table `source`
--
INSERT INTO `source` (`id_source`, `nom_source`) VALUES
(1, 'dsci');
--
-- Contraintes pour les tables exportées
--
--
-- Contraintes pour la table `question`
--
ALTER TABLE `question`
ADD CONSTRAINT `question_ibfk_1` FOREIGN KEY (`id_application`) REFERENCES `application` (`id`),
ADD CONSTRAINT `question_ibfk_2` FOREIGN KEY (`num_id_source`) REFERENCES `source` (`id_source`);
et mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="cine.css" rel="stylesheet" type="text/css" />
<title>ajouter la question</title>
</head>
<?php
//$serveur='localhost';
//$utilisateur='root';
//$mdp='';
//$bdd='faq_dsic';
$application = $_POST['application'];
$numero=$_POST['num_question'];
$question=$_POST['question'];
$reponse=$_POST['reponse'];
$source=$_POST['source'];
mysql_connect("localhost", "root", "" );
mysql_select_db("faq_dsic" );
if (mysqli_connect_errno())
{echo "probleme de connexion à la base de données";
exit;}
$application= mysql_query("INSERT INTO application(id,nom_application) VALUES ('','$application')" );
$source = mysql_query("INSERT INTO source (id_source,nom_source) VALUES('','$source')" )or die(mysql_error());
$question = mysql_query("INSERT INTO question VALUES ('','$numero','','$question','reponse','','') " )or die(mysql_error());
mysql_close();
?>
Votre question vient d'etre enregistrer avec succes
<br/>
<a href = " index.php">Menue</a>
en faite mon probleme c'est que des que je m'est les champs id_question et num_id_source de ma table question en FOREIGN KEY (INNODB) alors ma requette sql insert into Question (Num_Question, Question, Reponse, Picture) values('.$num_ques.','.$question.','.$reponse.','.$reponse1.' ) ne marche pas c'est ça mon probleme
encore merci de m'aider
A voir également:
- Probleme insert into urgent s'il vous plais
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Accéder à la fonction secondaire "insert" de ma touche "Delete" - Forum PC portable
- Monitor will go into standby mode traduction français ✓ - Forum Matériel & Système
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10