Requete et checkbox

Fermé
montananja01 - 30 mars 2016 à 10:23
 Utilisateur anonyme - 30 mars 2016 à 10:29
Bonjour,
j'ai des checkbox alimenter par une table, et je veux quand je coche le checkbox et je click sur le boutton resultat ça affiche le nombre et le total dans une tableau.
voici mon code
<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
</br><h3>Liste des regions</h3><br>
<form action="recupmateriel_elevage.php" name="form" method="post" >
<select name="region" id="id_region" onchange='tester();'>
<OPTION>---Choisissez une region---</OPTION>";
<?php
include('connectBDD.php');
$reponse = $bdd->query('SELECT * FROM region');
while ($donnees = $reponse->fetch())
{
echo'<option value="'.$donnees['id_region'].'">'.$donnees['Nom_region'].'</option>';
}
?>
</select>
<div class="district">
</div>
<br><h3>Liste des materiels</h3><br>
<h4>Gros materiels</h4><br>
<?php
include('connectBDD.php');
$reponse = $bdd->query('SELECT * FROM materiels where Types="gros" group by Nom');
while ($elevage1 = $reponse->fetch())
{
echo'<input type="checkbox" name="gros[]" value="'.$elevage1['Nom'].'" checked>'.$elevage1['Nom'].'<br>';
}
?>
<br><h4>    Petit materiels</h4><br>
<?php
include('connectBDD.php');
$reponse = $bdd->query('SELECT * FROM materiels where Types="petit" group by Nom');
while ($elevage2 = $reponse->fetch())
{
echo'<input type="checkbox" name="petit[]" value="'.$elevage2['Nom'].'" checked>'.$elevage2['Nom'].'<br>';
}
?>
</select>
<br><input type="submit" name="valider" value="Resultat"/>
</form>

</body>
<script>
function tester(){
var select = document.getElementById('id_region');
var valeur= select.options[select.selectedIndex].value;
if(valeur==0){

}else{
$.get('district.php',{i:valeur},function(data){
$('.district').html(data);
});
}
}
</script>
</html>

recupmateriel_elevage.php
<?php
include('connectBDD.php');
include('header.php');
if(isset($_POST['district'])){
echo'<br><table width = "100%" border=1><tr>';
echo'<th><center>Materiels</center></th>';
foreach($_POST['district'] as $district){
$id=$district;

$requete=$bdd->query('SELECT * FROM district where id_district='.$id);
while($district = $requete->fetch()){

echo'<th><center>'.$district['Nom'].'</center></th>';
}
}
echo '<th><center>Total<center></th>';
echo '</tr>';
$total=0;
if(isset($_POST['gros'])){
foreach($_POST['gros'] as $elevage1){

$reponse = $bdd->query('SELECT * FROM materiels where Types="gros" group by Nom');
while ($elevage1 = $reponse->fetch())
{
echo'<td><center>'.$elevage1['Nom'].'</center></td>';
}
}
}
if(isset($_POST['petit'])){
foreach($_POST['petit'] as $elevage2){
echo'<tr><th>'.$elevage2.' </th>';

foreach($_POST['district'] as $district){
$id=$district;
$requete=$bdd->query('SELECT * FROM materiels where id_district='.$id.' and Nom=\''.$elevage2.'\'');
while ($elevage=$requete->fetch())
{

echo'<td><center>'.$elevage['Nombres'].'</center></td>';
$total=$total+$elevage['Nombres'];
}

}
echo'<td><center>'.$total.'</center></td>';
$total=0;
}
}
echo'</tr></table><br>';
}
echo'<center><a href="#">
<img src="images/telechargement.jpg" width="10%""></a></center><br>';
echo'<a href="index.php?content=materiels/materiels-delevage/petit_materiels">
<img src="images/precedent1.png" width="5%""></a>';
echo'Retour';
include('footer.php');
?>
aide moi s'il vous plait merci!

1 réponse

Utilisateur anonyme
30 mars 2016 à 10:29
"ça marche pas, tenez" dit-il sans plus d'explications en postant un code indigeste
0