Probleme recuperation données

Résolu
cs_johnmichel Messages postés 30 Date d'inscription samedi 27 novembre 2004 Statut Membre Dernière intervention 20 février 2006 - 11 janv. 2006 à 14:51
cs_johnmichel Messages postés 30 Date d'inscription samedi 27 novembre 2004 Statut Membre Dernière intervention 20 février 2006 - 12 janv. 2006 à 14:28
Bonjour, je souhaiterais mettre dans ma base de donnée, les données séléctionné dans une liste déroulante. Voici un extrait du fichier ajoutdoc.php ou je rempli les liste déroulantes, a aucun moment il y a un message d'erreur et il passe bien a la page confirmation, mais rien n'a été ajouté dans la table:

$db = mysql_connect('localhost', 'root', ''); //connexion
mysql_select_db('stock', $db);



$query_select = "SELECT sujet FROM sujet";
$req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'
'.mysql_error());
?>
<form method="POST" action="doc.php">


<?php


$query_select = "SELECT sujet FROM sujet";
$req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'
'.mysql_error());
?>

Sujet: <select name="sujet">
<option value="#" selected></option>
<?php
while($select = mysql_fetch_array($req_select))
{
echo '<option value='.$select['numsujet'].'>'.$select['sujet'].'</option>';
}
?>

</select>



<?php

$query_select = "SELECT libetype FROM typedoc";
$req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'
'.mysql_error());
?>

Type: <select name="type">
<option value="#" selected></option>
<?php

while($select = mysql_fetch_array($req_select))
{
echo '<option value='.$select['numtype'].'>'.$select['libetype'].'</option>';
}
?>


</select>


<?php


$query_select = "SELECT libelangue FROM langue";
$req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'
'.mysql_error());
?>

Langue: <select name="langue">
<option value="#" selected></option>
<?php

while($select = mysql_fetch_array($req_select))
{
echo '<option value='.$select['numlangue'].'>'.$select['libelangue'].'</option>';
}
?>


</select>


Nom:

<?php
mysql_close(); // on ferme la connexion
?>




</form>

Et ici le fichier doc pour recuperer les valeurs:

<?php


//recup des données
if(isset($_POST['sujet'])) $sujet=$_POST['sujet'];
else $sujet="bla";


if(isset($_POST['type'])) $type=$_POST['type'];
else $type="bla";


if(isset($_POST['langue'])) $langue=$_POST['langue'];
else $langue="bla";


if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="bla";


//connexion base


$db = mysql_connect('localhost', 'root', '');
// sélection de la base
mysql_select_db('stock',$db);


$sql = "INSERT INTO doc(numdoc,sujet,type,langue,libedoc) VALUES('','$sujet','$type','$langue','$nom')";
mysql_query($sql);
include('confirmation.html');
mysql_close();


?>

Merci de votre aide.

21 réponses

cs_johnmichel Messages postés 30 Date d'inscription samedi 27 novembre 2004 Statut Membre Dernière intervention 20 février 2006
12 janv. 2006 à 14:28
merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii cetai de la dou venai le probleme merci a tousssssssssss (ca mapprendra a suivre ce kil dise sur certains sites lol) merci encorreeeeeeeeeee
0
Rejoignez-nous