begin process at 2012 05 30 15:47:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

les listes liées


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

les listes liées

dimanche 23 août 2009 à 11:41:06 | les listes liées

mounaensaf

bonjour,
j'ai beau cherché sur les forums sur les listes liées mais mon cas ne figure pas j'ai essayé mais en vain je dois selctionner la date de début (liste déroulante1) et la date de fin (liste déroulante2) et le résultat c'est une 3iéme liste déroulante ou il doit figurer les fournisseur existant entre ces deux dates

dans la page essai.php

Code PHP :
<html>

<head>
<script type='text/javascript'>

function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){ // Firefox et autres
xhr = new XMLHttpRequest();

}
else if(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 change(){

var xhr = getXhr();

// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
//alert(xhr.readyState);
// 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){
di = document.getElementById('WMS_BLF');
di.innerHTML = xhr.responseText;
}
}

// Ici on va voir comment faire du post
xhr.open("POST","ess.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 l'auteur
idauteur = document.getElementById('WMS_ARRIVAGES').options[document.getElementById('WMS_ARRIVAGES').selectedIndex].value;
//alert(idauteur);
xhr.send("Date_livraison="+idauteur);



}
</script>
</head>
<body>
<?php
//connexion à une base de données ACCESS
$bd="gestion_marchandises"; // identifiant DSN
$user="root"; // login
$password=""; // password
$cnx = odbc_connect( $bd , $user, $password )or die("La Connection a échoué");
$valeur2= odbc_exec( $cnx, "SELECT Date_livraison FROM WMS_ARRIVAGES GROUP BY Date_livraison ORDER BY Date_livraison");//la table arrivages
$valeur= odbc_exec( $cnx, "SELECT Date_livraison FROM WMS_ARRIVAGES GROUP BY Date_livraison ORDER BY Date_livraison");//la table arrivages

?>
<form >
<fieldset style="width: 500px">
<legend>Liste liées</legend>
<label>date debut</label>
<select name='dated' id='dated' onchange='change()'>
<option value='-1'>choisir la date debut</option>
<?php
while(odbc_fetch_row($valeur2))
{?>
<option value="<?php echo odbc_result( $valeur2,1);?>"><?php echo odbc_result( $valeur2,1);?></option>
<?php
}
?>
</select>
<P><label>date fin</label>
<select name='datef' id='datef' onchange='change()'>
<option value='-1'>choisir la date fin</option>
<?php
while(odbc_fetch_row($valeur))
{?>
<option value="<?php echo odbc_result( $valeur,1);?>"><?php echo odbc_result( $valeur,1);?></option>
<?php
}

?>
</select></p>

<label>fournisseur</label>
<div id='WMS_BLF' style='display:inline'>
<select name='fourni'>
<option value='-1'>Choisir le fournisseur</option>
</select>
</div>
</fieldset>
</form>
</body>
</html>


et dans ess.php
Code PHP :
<select name='fourni'>

<?php

if(isset($_POST['Date_livraison'])){
$bd="gestion_marchandises"; // identifiant DSN
$user="root"; // login
$password=""; // password
$cnx = odbc_connect( $bd , $user, $password )or die("La Connection a échoué");
$dd=$_POST['Date_livraison'];
$df=$_POST['Date_livraison'];
$valeur12=odbc_exec($cnx,"select Fournisseur
FROM WMS_ARRIVAGES AS WMS_ARRIVAGES1,WMS_ARRIVAGES AS WMS_ARRIVAGES2,WMS_BLF
where (WMS_ARRIVAGES1.Numero_arrivage=WMS_BLF.Numero_arrivage)
and (WMS_ARRIVAGES1.Numero_arrivage=WMS_ARRIVAGES2.Numero_arrivage )
and (WMS_ARRIVAGES1.Date_livraison BETWEEN #$dd# AND #$df#) GROUP BY Fournisseur");
while(odbc_fetch_row($valeur12)){
?>
<option value="<?php echo odbc_result( $valeur12,1);?>"><?php echo odbc_result( $valeur12,1);?></option>
<?php
}
}
else
?>
<option value="-1">salam</option>
</select>
<?php
?>

et merci d'avance

dimanche 23 août 2009 à 20:00:37 | Re : les listes liées

pysco68

Erreures? Indices?

Essai une fois de faire ça avec des fomulaires distincts...

Bie cordialement Pysco68




PPT: Petit programmeur tranquille =) | Agence Web | Pysco68 was here

lundi 24 août 2009 à 10:50:16 | Re : les listes liées

mounaensaf

il m'affiche la liste des fournisseurs vide



Cette discussion est classée dans : date, php, liste, xhr, liées


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante en php [ par iomega ] Bonjour à tous!!!J'ai une liste déroulant ou je séléctionne une dateavec un form action et lorsque je sélectionne cette date le problème c'est que cel Liste déroulante liées à 3 niveaux [ par aurelienvilliers ] Bonjour,Je tente de modifier un script. Le code est celui ci : http://www.codyx.org/snippet_listes-deroulantes-liees_89.aspx. Je suis novice en php... liste deroulante en php [ par sihammaster ] bonjour a tous les membres et a tous les visiteurs.je suis debutante en php et j'ai vraiment besoin de votre aide.je travail sur un site en php.le pro champ invisible en php [ par bendsiham ] bonjour je suis entrain de developpé une application web avec langage PHP j'ai besoin de : quand je selectionne un champ dans une liste deroulante p Suppression sur une bd mysql à partir d'un bouton (php) !! [ par WrestlingMan ] Bonjour à tous !! J'espère que vous pourrez m'aider !! J'ai créer un petit formulaire, dans celui-ci on choisi une personne dans une liste déroulante. AJAX-PHP affichage du résultat d'un script [ par almaje ] Bonjour, voila j'ai probleme avec l'affiche d'un de les scripts et pour tout le code est bon c'est ajax et php : test.php test 4 <input name="n classement de la liste des sujets dans un forum [ par mailliam ] Coucou tous! Moi j'ai un problème avec mon forum: j'ai une table (ici matable) qui contient le nom de l'auteur, le forum, le titre du sujet, le messa Liste deroulante avec mysql [ par jeje1234 ] Bonjour, je débute en php et en ce moment je suis bloquer, j'espère que vous pourrait m'aider. Voila mon souci: Le but de ma page en php dont le but e php et ajax [ par drogba86 ] salut svp, j'ai un code javascript pour rafraichir une div de ma page.mais après cette div la ya d'autres div qui s'executent mais n'aparaissent pas.s problème PHP ORACLE (DATETIME) [ par 7amdolah ] Bonjour, Voila j'ai un problème je vous explique je travail sur un projet PHP est comme base donnée oracle. Sur ma base j'ai une table avec une colonn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,858 sec (3)

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