Bonjour,
Cela fait longtemps que je m'aide de ce forum lors du développement de mes petits sites ou applications personnel.
Mais la je tombe sur os, car je n'arrive pas a enregistrer toute les données qui sont saisies dans mon tableau HTML pourtant elles s'affichent toutes bien. Seul la dernière ligne s'enregistre alors que je voudrais la totalité.
Si vous avez une petite idée je vous laisse mon code et ma table.
Merci d'avance.
Clem
<?php
connect_sql();
$sql = "SELECT * FROM question ORDER BY id_question";
$requete = mysql_query($sql) or die( "ERREUR MYSQL numéro: ".mysql_errno()."
Type de cette erreur: ".mysql_error()."
" );
if(isset($_POST['valide'])) {
$valide = $_POST['valide'];
}
else {
$valide = 0;
}
if($valide == 1){
echo "lol";
$id_question = mysql_real_escape_string($_POST["id_question"]);
$question = mysql_real_escape_string($_POST['question']);
$reponse_prof = mysql_real_escape_string($_POST['reponse_prof']);
$reponse_eleve = mysql_real_escape_string($_POST['reponse_eleve']);
$query_update = "UPDATE question SET texte_question='".$question."', reponse_prof='".$reponse_prof."' WHERE id_question = '".$id_question."'";
$req_update = mysql_query($query_update);
header("Location: index.php?id_menu=1");
if(!$req_update)
die("Error saving the record! Mysql said: '".mysql_error()."'");
}
?>
<form method="post" action="index.php?id_menu=1">
<?php
while( $result = mysql_fetch_array($requete) )
{
$id_question = $result[\"id_question\"];
$texte_question = $result[\"texte_question\"];
$reponse_prof = $result[\"reponse_prof\"];
$reponse_eleve = $result[\"reponse_eleve\"];
?>
----
" readonly />,
" />,
" />,
" readonly />,
<?php
}
?>
</form>
Table Mysql :
--
-- Base de données: `clement`
--
-- --------------------------------------------------------
--
-- Structure de la table `question`
--
CREATE TABLE IF NOT EXISTS `question` (
`id_question` int(10) unsigned NOT NULL,
`texte_question` longtext NOT NULL,
`reponse_prof` longtext NOT NULL,
`reponse_eleve` longtext NOT NULL,
PRIMARY KEY (`id_question`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `question`
--
INSERT INTO `question` (`id_question`, `texte_question`, `reponse_prof`, `reponse_eleve`) VALUES
(1, 'Question 1', 'LOL', 'LOOL'),
(2, 'Question 22', 'LULd', 'LOULd'),
(3, 'Question 3', 'LIL', 'LIIL'),
(4, 'Question 4', 'LAL', 'LAAL'),
(5, 'Salutrrfgffffjjjffffvv', 'Drewdd', 'LEL');