cs_georgesm
Messages postés6Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention21 janvier 2008
-
19 nov. 2007 à 17:34
cs_georgesm
Messages postés6Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention21 janvier 2008
-
20 nov. 2007 à 14:23
Bonjour,
Je cherche de l'aide après avoir bien explorer le forum.
Voici mon "petit"problème.
J'ai une bd avec trois tables: table UN , table DEUX et table TROIS.
Je voudrais créer un formulaire avec deux listes déroulantes.
La première va chercher des valeurs dans UN, la seconde dans DEUX et (c'est là que je bloque),
Envoyer les données du formulaire dans TROIS.
Voilà, si quelqu'un a une piste, merci d'avance
cs_spoonisback
Messages postés72Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 5 février 2010 19 nov. 2007 à 20:05
Salut
Si j'ai bien compris ton probleme, tu dois trouver ca quelque part sur le site, ou en tout cas quelque chose qui s'en rapproche...enfin ca fait un truc comme ca :
++++++++++++++++++++++++++++++++++++++++++++++++
Page de selection des deux premire listes
++++++++++++++++++++++++++++++++++++++++++++++++
<form action="liste.php" method="POST">
<select name="liste1">
<?php
$connexion = mysql_connect('localhost','root','');
mysql_select_db('listes',$connexion);
$qry1 = "SELECT mot FROM table1";
$req1 = mysql_query($qry1)or die('Erreur de la table 1 : ' . mysql_error());
while($list1 = mysql_fetch_array($req1))
{
echo '<option value=' . $list1['mot'] . '>' . $list1['mot'] . '</option>';
}
?>
</select>
<select name="liste2">
<?php
$qry2 = "SELECT mot FROM table2";
$req2 = mysql_query($qry2)or die('Erreur de la table 1 : ' . mysql_error());
while($list2 = mysql_fetch_array($req2))
{
echo '<option value=' . $list2['mot'] . '>' . $list2['mot'] . '</option>';
}
mysql_close();
?>
</select>
</form>
+++++++++++++++++++++++++++++++++++++++++++++++++++
Page de récupération :
+++++++++++++++++++++++++++++++++++++++++++++++++++
<?php
if(isset($_POST['liste1']) AND isset($_POST['liste2']))
{
$connexion = mysql_connect('localhost','root','');
mysql_select_db('listes',$connexion);
$liste3 = $_POST['liste1'] . $_POST['liste2'];
$qry = 'INSERT INTO table3 VALUES("","' . $liste3 . '")';
mysql_query($qry) or die('Erreur de l\'enregistrement de la liste 3 :
' . mysql_error());
mysql_close();
}
?>
+++++++++++++++++++++++++++++++++++++++++++++++++++
Voila, j'èspère que ca répond à ta question, sinon, donne plus de précisions...
++
Heureux l'étudiant qui comme la rivière arrive a suivre son cours sans sortir de son lit...
cs_georgesm
Messages postés6Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention21 janvier 2008 20 nov. 2007 à 13:22
Error convertoring HTML to XHTML: System.ArgumentException: La chaîne vide '' ne constitue pas un nom valide.
à System.Xml.XmlTextWriter.ValidateName(String name, Boolean NCName)
à System.Xml.XmlTextWriter.InternalWriteProcessingInstruction(String name, String text)
à System.Xml.XmlTextWriter.WriteProcessingInstruction(String name, String text)
à System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)
à FreeTextBoxControls.Support.Formatter.HtmlToXhtml(String input)
cs_georgesm
Messages postés6Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention21 janvier 2008 20 nov. 2007 à 13:30
Error convertoring HTML to XHTML: System.ArgumentException: The empty string '' is not a valid name.
at System.Xml.XmlTextWriter.ValidateName(String name, Boolean NCName)
at System.Xml.XmlTextWriter.InternalWriteProcessingInstruction(String name, String text)
at System.Xml.XmlTextWriter.WriteProcessingInstruction(String name, String text)
at System.Xml.XmlWriter.WriteNode(XmlReader reader, Boolean defattr)
at FreeTextBoxControls.Support.Formatter.HtmlToXhtml(String input)
$liste3 = $_POST['liste1'];
$liste4 = $_POST['liste2'];
$qry = "INSERT INTO Parutions (Photographe , Titre) VALUES('$liste3', '$liste4')";
mysql_query($qry) or die('Erreur de l\'enregistrement de la liste 3 :
' . mysql_error());
mysql_close();
}
?>\\\\
les deux formulaires s'affichent parfaitement mais je ne récupére de mon INSERT TO que la valeurs $liste4.
Je sèche...
Merci de me signaler l' erreur que j'ai du faire