Bonjour Tout le monde,
je post car j'en peux plus je galère depuis des jours jusqu'à des heures pas possible....
J'ai fais un script qui me permet de récuperer des données dans 3 tables et je les affiches sous formes de liste avec un select pour chaque table.
une fois celà fait, j'aimerais pouvoir faire mon choix dans ces 3 liste, puis une fois la selection faite je souhaite les envoyer dans une autre table. mais comment faire ? auriez-vous une piste à m'indiquer s'il vous plaît car je ne sais plus comment faire ça coince...
Je vous remercie par avance
A bientôt.
le premier script qcm.php qui coince.
Code PHP :
<html>
<form action="./commun/qcm2.php" method="POST">
<p>Entrer un nom pour le qcm</p>
<textarea cols="40" rows="5" name="nom_qcm">
</textarea>
<p>Choisissez le theme pour le qcm</p>
<?php
$base = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter : " . mysql_error());
$db_selected = mysql_select_db('qcm3', $base)
or die('Impossible de sélectionner la base de données : ' . mysql_error());
///////////////////////////////////////////////////////
echo"<select name='nom_theme' id='theme' size='1'>";
$result1 = mysql_query("SELECT * FROM theme;");
while($row = mysql_fetch_array($result1))
{
$id_question = $row['nom_theme'];
echo "<option value='".$id."'>$id</option>";
}
echo "</select>";
///////////////////////////////////////////////////////
echo"<p>Choisissez la réponse pour le qcm</p>";
echo"<select name='nom_reponse' id='reponse' size='1'>";
$result2 = mysql_query("SELECT * FROM reponse;");
while($row = mysql_fetch_array($result2))
{
$id_reponse = $row['nom_reponse'];
echo "<option value='".$id_reponse."'>$id</option>";
}
echo "</select>";
///////////////////////////////////////////////////////
echo"<p>Choisissez la question pour le qcm";
echo"<select name='nom_question' id='question' size='1'>";
$result3 = mysql_query("SELECT * FROM question;");
while($row = mysql_fetch_array($result3))
{
$id_theme = $row['nom_question'];
echo "<option value='".$id."'>$id</option>";
}
echo "</select>";
?>
<br><br>
<input border=0 src="images/ok.png" width="103" height="103" type="image" value="submit" style="margin-left:118px;" />
</form>
</html>
Le deuxième script qcm2.php qui reçoit les informations du premier script pour les envoyer dans la table qcm
<?php
$base = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter : " . mysql_error());
$db_selected = mysql_select_db('qcm3', $base)
or die('Impossible de sélectionner la base de données : ' . mysql_error());
$id_personne = 2;/*id de l'enseignant*/
$nom_qcm = $_POST['nom_qcm'];
$id_theme = $_POST['nom_theme'];
$id_reponse = $_POST['nom_reponse'];
$id_question = $_POST['nom_question'];
mysql_query("INSERT INTO qcm (nom_qcm, id_personne, id_question, id_theme, id_reponse) VALUES ('$nom_qcm','$id_personne','$id_question','$id_theme','$id_reponse');");
mysql_close($base);
header ("Location:../siteweb.php");
?>