Page 1 sur 1

récuperer envoyer des données dans une table sql en php

Posté : 06 mars 2013, 15:03
par gzbass
Bonjour,

J'ai besoin de votre aide svp car j'ai des difficultées à réaliser mon script php..

J'ai fais un script qui me permet de récuperer des données dans 3 tables différentes.

Dans un premier temps j'affiche les données de ces tables sous formes de liste avec un select pour chaque table.
Après j'aimerais pouvoir faire mon choix dans les 3 listes, qui affichent le contenu de mes trois tables.

ma selection faite je souhaite pouvoir envoyer les données sélectionner 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


Voici mon script qui est fonctionnel il récupère les données de chacune des 3 tables et les affiches dans un select.

<?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 "(Choisisser des questions pour le qcm)";
echo "<select name='question' id='question' size='1'>";

$result1 = mysql_query("SELECT * FROM question;");
while($row = mysql_fetch_array($result1))
{
$id = $row['nom_question'];
echo "<option value='".$id."'>$id</option>";

}
echo "<br></select><br>";
echo "(Choisisser des r&eacuteponses pour le qcm)";
echo "<select name='reponse' id='reponse' size='1'>";

$result2 = mysql_query("SELECT * FROM reponse;");
while($row = mysql_fetch_array($result2))
{
$id = $row['nom_reponse'];
echo "<option value='".$id."'>$id</option>";

}
echo "<br></select><br>";
echo "(Choisisser le thème pour le qcm)";
echo "<select type ='list' name='theme' id='theme' size='1'>";

$result3 = mysql_query("SELECT * FROM theme;");
while($row = mysql_fetch_array($result3))
{
$id = $row['nom_theme'];
echo "<option value='".$id."'>$id</option>";

}
echo "</select>";

?>

Re: récuperer envoyer des données dans une table sql en php

Posté : 06 mars 2013, 15:22
par BGMaxime
Hello,

le lien suivant

dev.petitchevalroux.net/javascript/recuperer-valeur-select-javascript.16.html

explique comment récupérer les données des select javascript (qui sont des éléments de formulaire)

si je me souviens bien, cela se fait soit en cliquant sur un bouton en restant sur la page, soit en envoyant le formulaire javascript.

une fois l'un ou l'autre réalisé, il doit être possible d'enregistrer les données dans une table.

Bonne journée.

Re: récuperer envoyer des données dans une table sql en php

Posté : 06 mars 2013, 15:38
par gzbass
Bonjour,

merci pour le lien mais je ne pense pas avoir besoin de JS pour faire ça ...puisque j'attribue une valeur au select name que j'envoie par post et que je récupère par la variable super global $POST enfin je pense que c'est là que ça bloque je ne sais pas comment placer cette variable post dans mon echo "<select name='question' id='question' size='1'>";

auriez-vous une idée svp ?

merci
bonne journée

Re: récuperer envoyer des données dans une table sql en php

Posté : 06 mars 2013, 17:44
par xTG
C'est pas clair, j'ai beau relire je comprends pas ce que tu veux...

Est-ce réafficher la valeur postée ?
echo "<select name='question' id='question' size='1'>";

$result1 = mysql_query("SELECT * FROM question;");
while($row = mysql_fetch_array($result1))
{
$id = $row['nom_question'];
echo "<option value='".$id."'";
if( isSet($_POST['question']) && $_POST['question'] == $id )
  echo ' selected="selected"';
echo ">$id</option>";

}
echo "<br></select><br>";