Utiliser les valeur choisis dans des dropdown dans des resquette
Résolu
hidy0000
Messages postés
17
Statut
Membre
-
hidy0000 Messages postés 17 Statut Membre -
hidy0000 Messages postés 17 Statut Membre -
bonjour
j'ai quatre dropdownliste dynamiques , et un bouton
je veux afficher les résultats d'une raquette (tableau ) quand je click sur le bouton en utilisant les données choisies dans les dropdown
voici mon code , j’espère trouver quelqu'un qui peut m'aider
merci
j'ai quatre dropdownliste dynamiques , et un bouton
je veux afficher les résultats d'une raquette (tableau ) quand je click sur le bouton en utilisant les données choisies dans les dropdown
voici mon code , j’espère trouver quelqu'un qui peut m'aider
merci
<?php
include("connectioncopie.php");
?>
<!DOCTYPE html>
<html>
<head>
<title>dropdown</title>
</head>
<body>
<div class="faculte">
<label> faculte</label>
<select name="faculte" onchange="getId(this.value)" id="faculeliste">
<form method="POST">
<option value=""> choisir faculte</option>
<?php
$res=odbc_exec($sqlconnect,"select * from FACULTE0000");
while ( $row=odbc_fetch_array($res))
{
?>
<option value="<?php echo $row["FACCODE"];?>"> <?php echo $row["FAC"]; ?> </option>
<?php
}
?>
</form>
</select>
</div>
<div class="filiere">
<label> filiere</label>
<select name="filiere" id="filiereliste">
<option value="">select</option>
</select>
</div>
<div class="departement">
<label> departement</label>
<select name="departement" id="departementliste" onchange="getId2(this.value)">
</select>
</div>
<div class="domaine">
<label> domaine</label>
<select name="domaine" id="domaineliste">
</select>
</div>
<div class="groupe">
<label> groupe </label>
<select name="groupe" id="gr" onchange="getgroupe(this.value)">
<option value="1"> groupe 1</option>
<option value="2"> groupe 2</option>
<option value="3"> groupe 3</option>
<option value="4"> groupe 4</option>
</select>
</div>
<div class="section">
<label> section </label>
<select name="section" id="sec" onchange="getsection(this.value)">
<option value="A"> section A</option>
<option value="B"> section B</option>
<option value="C"> section C</option>
</select>
</div>
<!-- </div> -->
<div class="year">
<label> année</label>
<select name="année" id="an">
<option value="">select</option>
<?php
for ($i=1990; $i < date("Y")+1; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</div>
<input type="button" name="valider" onclick="afficher()" value="Afficher statistique">
<script src=""quot;jquery-1.11.0.min.js"></script>
<script >
function getId (val){
$.ajax({
type:"POST",
url:"getdatacopie.php",
data:"FACCODE="+val,
success:function(data){
//alert(data);
$("#filiereliste").html(data);
}
})
$.ajax({
type:"POST",
url:"getdatatwo.php",
data:"FACCODE="+val,
success:function(data){
//alert(data);
$("#departementliste").html(data);
}
})
}
function getId2(val)
{
//alert(val);
$.ajax({
type:"POST",
url:"getdata3.php",
data:"DEPCODE="+val,
success:function(data){
//alert(data);
$("#domaineliste").html(data);
}
})
}
function afficher()
{
//,,,??????
}
</script>
</body>
</html>
1 réponse
-
Bonjour,
Je suppose que làfunction afficher() { //,,,?????? }
là où tu as mis les ???? ... c'est là que tu veux le code ??
Pourquoi ne fais tu pas comme les autres fonctions... en ajax ?function afficher(){ // ici tu places les datas à transmettre sous la forme : var vardatas = {filiereliste:$("#filiereliste").val() , departementliste:$("#departementliste").val() ,etc.... };{variablename1:valeur1,variablename2:valeur2 etc... } $.ajax({ type:"POST", url:"tonfichierajax.php", data:vardatas, success:function(data){ // ici tu code la création de tableau en html... // ... } }); }
Cordialement,
Jordane-
mercii beaucoup jordan , j'ai essayé ,mais ca marche pas
dans "fichierDeDeestination.php quand j’essaye d'afficher les valeurs avec post il n ya aucun resultat !function afficher() { var vardats = {filiereliste:$("#filiereliste").val(), domaineliste:$("#domaineliste").val(), sec:$("#sec").val(), an:$("#an").val(), faculeliste:$("#faculeliste").val()};{FACCODE:filiereliste,DOMCODE:domaineliste,SECT:sec,SAUV:an} $.ajax({ type:"POST", url:"getstatique.php", data:vardats, success:function(data){ //$("#tableau").html(data); } }) }
fichierDeDeestination.php//par exemple : echo $_POST ["DOMCODE"];
-
-
-
-
Bon le code est le même j'ai ajouté la fonction afficher seulement .elle est publié aussi
Et pour ce fichier je voulais tetster si la valeur est transmise ou pas
getstatique.php<?php Echo $_POST["FACCODE"]; ?>
A la fin je v remplir le tableau dans le fichier getstatique.php et je l.affiche comme les dropdown
Voila !
-