begin process at 2012 05 31 02:05:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème de liste liées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de liste liées

dimanche 1 mars 2009 à 13:33:58 | Problème de liste liées

developpeuse21

Bonjour
salut tt le monde ,je suis ravie de vous joindre
voila .j'ai un probleme .j'ai une liste deroulante liee qui marche bien mais le probleme c'est q j'ai deux listes encore en bas de mes premiere listes liee ,lorsq je clique sur la premiere liste (fournisseur)--j'obients automatiquement dans la deuxieme liste (listes des produits qui apparient a ce founisseur) jusq ici tt est bien . mais les deux listes dernieres diparaitre je ne sais pas prk

<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
 
<html>
<head>
<title>Listes Liees +four+prod</title>
<script type='text/javascript'>

function getXhr(){
                                var xhr = null;
if(window.XMLHttpRequest)// Firefox et autres
   xhr = new XMLHttpRequest();
elseif(window.ActiveXObject){// Internet Explorer
   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e){
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
}
else{// XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   xhr = false;
}

                                return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/

function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('prod').innerHTML = leselect;
}
}
 
// Ici on va voir comment faire du post
xhr.open("POST","prod.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de four
sel = document.getElementById('four');
idfour = sel.options[sel.selectedIndex].value;
xhr.send("idfour="+idfour);

}
</script>
</head>
<body>
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>
 
</head>
<body bgcolor="#eeeedd">
<center>
<p>quel produits et quelle clientes voulez vous choisir?</p>
 
<form>
<tr><td>
<label>Fournisseurs :</label>
<td><select name='four' id='four' onchange='go()'>
<option value='-1'>Aucun</option>
                     </tr>
<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT * FROM fournisseur ORDER BY nomfour");
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["idfour"]."'>".$row["nomfour"]."</option>";
}
?>

</select>
<br>
<br>
<tr><td>
<label>Produits :</label>
<td><div id='prod' style='display:inline'>
<select name='prod'>
<option value='-1'>Choisir un produit</option>
</tr>
</select>
<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td><select name="Nom" id="client">

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct Localisation FROM client ");
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["Localisation"]."'>".$row["Localisation"]."</option>";
}
?>
</tr>
</select>
<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td><select name="Nom" id="client">

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct SortClt FROM client ");
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["SortClt"]."'>".$row["SortClt"]."</option>";
}
?>
</tr>
</select>
</div>
</form>
</body>
</html>

je compte sur vous pour m'aidee a resoudre ce probleme
dimanche 1 mars 2009 à 14:56:46 | Re : Problème de liste liées

chasseur2

Salut essaier avec ça :
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<html>
<head>
<title>Listes Liees +four+prod</title>
<script type='text/javascript'>

function getXhr(){
                                var xhr = null;
if(window.XMLHttpRequest)// Firefox et autres
   xhr = new XMLHttpRequest();
elseif(window.ActiveXObject){// Internet Explorer
   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e){
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
}
else{// XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   xhr = false;
}

                                return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('prod').innerHTML = leselect;
}
}

// Ici on va voir comment faire du post
xhr.open("POST","prod.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de four
sel = document.getElementById('four');
idfour = sel.options[sel.selectedIndex].value;
xhr.send("idfour="+idfour);

}
</script>
</head>
<body>
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>

</head>
<body bgcolor="#eeeedd">
<center>
<p>quel produits et quelle clientes voulez vous choisir?</p>

<form>
<tr><td>
<label>Fournisseurs :</label>
<td>
<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT * FROM fournisseur ORDER BY nomfour");
echo "><select name='four' id='four' onchange='go()'>
<option value='-1'>Aucun</option>
                     </tr>";

while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["idfour"]."'>".$row["nomfour"]."</option>";
}
ech "</select>";
?>

<br>
<br>
<tr><td>
<label>Produits :</label>
<td><div id='prod' style='display:inline'>
<select name='prod'>
<option value='-1'>Choisir un produit</option>
</tr>
</select>
<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct Localisation FROM client ");
  echo"<select name="Nom" id="client">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["Localisation"]."'>".$row["Localisation"]."</option>";
}
echo "</select> ";
?>
</tr>

<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct SortClt FROM client ");
     echo"<select name="Nom" id="client">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["SortClt"]."'>".$row["SortClt"]."</option>";
}
echo "</select> ";
?>
</tr>
</select>
</div>
</form>
</body>
</html>

dimanche 1 mars 2009 à 15:13:08 | Re : Problème de liste liées

developpeuse21

merci d'aoir me repondre

mais il y erreur

 Parse error: parse error, expecting `','' or `';'' in d:\documents and settings\command\four.php on line 104

 

<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<html>
<head>
<title>Listes Liees +four+prod</title>
<script type='text/javascript'>

function getXhr(){
                                var xhr = null;
if(window.XMLHttpRequest)// Firefox et autres
   xhr = new XMLHttpRequest();
elseif(window.ActiveXObject){// Internet Explorer
   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e){
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
}
else{// XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   xhr = false;
}

                                return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('prod').innerHTML = leselect;
}
}

// Ici on va voir comment faire du post
xhr.open("POST","prod.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de four
sel = document.getElementById('four');
idfour = sel.options[sel.selectedIndex].value;
xhr.send("idfour="+idfour);

}
</script>
</head>
<body>
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>

</head>
<body bgcolor="#eeeedd">
<center>
<p>quel produits et quelle clientes voulez vous choisir?</p>

<form>
<tr><td>
<label>Fournisseurs :</label>
<td>
<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT * FROM fournisseur ORDER BY nomfour");
echo "><select name='four' id='four' onchange='go()'>
<option value='-1'>Aucun</option>
                     </tr>";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["idfour"]."'>".$row["nomfour"]."</option>";
}
echo "</select>";
?>

<br>
<br>
<tr><td>
<label>Produits :</label>
<td><div id='prod' style='display:inline'>
<select name='prod'>
<option value='-1'>Choisir un produit</option>
</tr>
</select>
<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct Localisation FROM client ");
  echo"<select name="Nom" id="client">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["Localisation"]."'>".$row["Localisation"]."</option>";
}
echo "</select> ";
?>
</tr>

<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct SortClt FROM client ");
     echo"<select name="Nom" id="client">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["SortClt"]."'>".$row["SortClt"]."</option>";
}
echo "</select> ";
?>
</tr>
</select>
</div>
</form>
</body>
</html>

dimanche 1 mars 2009 à 15:22:41 | Re : Problème de liste liées

chasseur2


ET oui j'ai oublier de mettre l'operateur \ avant " et voilà essais à vouveau ça :
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<html>
<head>
<title>Listes Liees +four+prod</title>
<script type='text/javascript'>

function getXhr(){
                                var xhr = null;
if(window.XMLHttpRequest)// Firefox et autres
   xhr = new XMLHttpRequest();
elseif(window.ActiveXObject){// Internet Explorer
   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e){
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
}
else{// XMLHttpRequest non supporté par le navigateur
   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   xhr = false;
}

                                return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('prod').innerHTML = leselect;
}
}

// Ici on va voir comment faire du post
xhr.open("POST","prod.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de four
sel = document.getElementById('four');
idfour = sel.options[sel.selectedIndex].value;
xhr.send("idfour="+idfour);

}
</script>
</head>
<body>
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>

</head>
<body bgcolor="#eeeedd">
<center>
<p>quel produits et quelle clientes voulez vous choisir?</p>

<form>
<tr><td>
<label>Fournisseurs :</label>
<td>
<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT * FROM fournisseur ORDER BY nomfour");
echo "><select name=\'four\' id=\'four\' onchange=\'go()\'>
<option value=\'-1\'>Aucun</option>
                     </tr>";

while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["idfour"]."'>".$row["nomfour"]."</option>";
}
ech "</select>";
?>

<br>
<br>
<tr><td>
<label>Produits :</label>
<td><div id='prod' style='display:inline'>
<select name='prod'>
<option value='-1'>Choisir un produit</option>
</tr>
</select>
<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct Localisation FROM client ");
  echo"<select name=\"Nom\" id=\"client\">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["Localisation"]."'>".$row["Localisation"]."</option>";
}
echo "</select> ";
?>
</tr>

<br>
<p>
                    <tr><td>
<label>Localisation :</label>
<td>

<?
mysql_connect("localhost","root","");
                        mysql_select_db("Command");
$res = mysql_query("SELECT Distinct SortClt FROM client ");
     echo"<select name=\"Nom\" id=\"client\">";
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["SortClt"]."'>".$row["SortClt"]."</option>";
}
echo "</select> ";
?>
</tr>
</select>
</div>
</form>
</body>
</html>

dimanche 1 mars 2009 à 16:21:20 | Re : Problème de liste liées

developpeuse21

ok l'erreur est disparu toutes les sellectionnes s'affiche bien mais la listes deroulante liee entre la table (fournisseur) avec la table (Produit)s'est arrter de marcher auparavant c'etait bien ???
dimanche 1 mars 2009 à 16:56:35 | Re : Problème de liste liées

developpeuse21

jai pas trouver un moyen de le faire fonctionne encore une fois


Cette discussion est classée dans : mysql, liste, select, row, xhr


Répondre à ce message

Sujets en rapport avec ce message

Inversement requete MySql [ par mick0000000001 ] Voici mon code: $select = mysql_query("SELECT * FROM $blabla ORDER BY id DESC LIMIT 0,6");$result = mysql_num_rows($select);if($result == '0'){echo "" probleme de refresh [ par xday ] bonjour a tous ,je suis entrain de crée un chat je suis encore dans la programation basique .Et je suis devant un probleme ( il y a que sa dans le php lier liste deroulante [ par johnmichel ] bonjour, je souhaiterais lier deux liste déroulante que je charge a partir d'une base de donnée        $db = mysql_connect('localhost', 'root', '');   Bon jour je besoin de quelle qu’un me aidé sur ma page [ par echibat ] Editer         $connect=mysql_connect remplir une liste deroulante en fonction d'une autre [ par gregou9 ] J'aimerais savoir cmt remplir ma seconde liste deroulante (act) en fonction de la premiere (coffr). Voici mon code:$liste_coffret="SELECT id,nom_fr fr affichage date mysql [ par 01cod10 ] Salut,J'aimerai afficher la date sous cette forme Lundi 13 Aout 2007Voici le script que j'utilise mais je l'ai en anglais$host = 'localhost';$user = ' Nom de table variable [ par minet5 ] bonjour,cela fait 2 jours que je ne trouve pas la solution et je viens a votre aide!je crée une table dont le nom est concatener 'commandex' ou x est besoin d'aide [ par hwm86 ] bonjour mes amis..j'ai besoin de votre aide.. je veux créer 2 liste de sélection et l'idée de créer la deuxième après que la première prend une valeur Retrouvée la valeur dU SELECT apré des SUBMIT [ par ISIL3EME ] Bonjour, ok je crois que une autre magnére de posée le problème ça sera mieux pour ce limitée soit disant j'ai deux SELECT l'utilisateur doit chois affichage sur plusieurs page [ par piteur30 ] bonjourmon livre d'or est bientôt terminer et sa grâce a votre aidej'aurai encore besoin de votre aide pour afficher 10 messages par pageet ensuite qu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales