Bouton checkbox qui exécute des requêtes
Bonjour
Habituellement j'inclus un bouton checkbox qui affiche une nouvelle page suivant le mois sélectionner avec 2 nouvelles requêtes!
Pour éviter d'avoir 12 pages différentes, on m'a transmis un script pour avoir un bouton checkbox qui exécute des requêtes.
Mais je ne sais pas trop comment l'adapter :oops:
Code html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <title>test</title>
<head>
<script src="jquery-1.11.0.js" type="text/javascript"></script>
</head>
<div id="test">
</div>
<table width="100%">
<tr>
<td>
<form name="formulaire3">
Mois de:
<select name="mois">
<option selected="selected">janvier</option>
<option>fevrier</option>
<option>mars</option>
<option>avril</option>
<option>mai</option>
<option>juin</option>
<option>juillet</option>
<option>aout</option>
<option>septembre</option>
<option>octobre</option>
<option>novembre</option>
<option>decembre</option>
</select>
</form></td>
</tr>
</table>
<br /> |
Code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $(function () {
var choix= this.selectedIndex;
$.get( "tab.php?choix=1", function( data ) {
$('#test').html(data);
});
});
$( "select" ).change(function () {
var choix= this.selectedIndex+1;
$.get( "tab.php?choix="+choix, function( data ) {
$('#test').html(data);
});
}); |
Fichier: tab.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
| <?php
if (isset( $_GET['choix'])) {
$devis = $_GET['choix'];
}
// on lance la requête pour récupérer les enregistrements correspondants au numéro de page courante
$query = "SELECT * FROM devis".$devis." WHERE qte<50 ORDER BY id_devis DESC";
echo $query;exit;
$resultat = mysql_query ($query) or die('pb de connexion ?');
// tant qu'il y a un enregistrement, les instructions dans la boucle s'exécutent
?> <h3>- de 50 véhicules</h3> <?php
echo "<table class='full list'>";
echo "<tr>";
echo "<th align='center' width='2%'>id</th>";
echo "<th align='center' width='9%'>Date</th>";
echo "<th align='center' width='2%'>Qte</th>";
echo "<th align='center' width='10%'>Type</th>";
echo "<th align='center' width='10%'>Délai</th>";
echo "<th align='center' width='10%'>Nom</th>";
echo "<th align='center' width='10%'>Prénom</th>";
echo "<th align='center' width='10%'>Fonction</th>";
echo "<th align='center' width='10%'>Société</th>";
echo "<th align='center' width='7%'>CP</th>";
echo "<th align='center' width='10%'>Email</th>";
echo "<th align='center' width='10%'>Téléphone</th>";
echo "</tr>";
while ($ligne = mysql_fetch_assoc($resultat)) {
echo "<tr>";
echo "<td align='center' width=''>".$ligne['id_devis']."</td>";
echo "<td align='center' width=''>".$ligne['date']."</td>";
echo "<td align='center' width=''>".$ligne['qte']."</td>";
echo "<td align='center' width=''>".$ligne['type']."</td>";
echo "<td align='center' width=''>".$ligne['delai']."</td>";
echo "<td align='center' width=''>".$ligne['nom']."</td>";
echo "<td align='center' width=''>".$ligne['prenom']."</td>";
echo "<td align='center' width=''>".$ligne['fonction']."</td>";
echo "<td align='center' width=''>".$ligne['societe']."</td>";
echo "<td align='center' width=''>".$ligne['cp']."</td>";
echo "<td align='center' width=''>".$ligne['mail']."</td>";
echo "<td align='center' width=''>".$ligne['tel']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='12'><span style='font-weight: bold'>Commentaires : </span>".$ligne['contenu']."</td>";
echo "</tr>";
}
echo "</table>";
if(isset($erreur)) echo $erreur;
// on lance la requête pour récupérer les enregistrements correspondants au numéro de page courante
$query2 = "SELECT * FROM devis".$devis." WHERE qte>50 ORDER BY id_devis DESC";
$resultat2 = mysql_query ($query2) or die('pb de connexion ?');
// tant qu'il y a un enregistrement, les instructions dans la boucle s'exécutent
?> <h3>+ de 50 véhicules</h3> <?php
echo "<table class='full list'>";
echo "<tr>";
echo "<th align='center' width='2%'>id</th>";
echo "<th align='center' width='9%'>Date</th>";
echo "<th align='center' width='2%'>Qte</th>";
echo "<th align='center' width='10%'>Type</th>";
echo "<th align='center' width='10%'>Délai</th>";
echo "<th align='center' width='10%'>Nom</th>";
echo "<th align='center' width='10%'>Prénom</th>";
echo "<th align='center' width='10%'>Fonction</th>";
echo "<th align='center' width='10%'>Société</th>";
echo "<th align='center' width='7%'>CP</th>";
echo "<th align='center' width='10%'>Email</th>";
echo "<th align='center' width='10%'>Téléphone</th>";
echo "</tr>";
while ($ligne2 = mysql_fetch_assoc($resultat2)) {
echo "<tr>";
echo "<td align='center' width=''>".$ligne2['id_devis']."</td>";
echo "<td align='center' width=''>".$ligne2['date']."</td>";
echo "<td align='center' width=''>".$ligne2['qte']."</td>";
echo "<td align='center' width=''>".$ligne2['type']."</td>";
echo "<td align='center' width=''>".$ligne2['delai']."</td>";
echo "<td align='center' width=''>".$ligne2['nom']."</td>";
echo "<td align='center' width=''>".$ligne2['prenom']."</td>";
echo "<td align='center' width=''>".$ligne2['fonction']."</td>";
echo "<td align='center' width=''>".$ligne2['societe']."</td>";
echo "<td align='center' width=''>".$ligne2['cp']."</td>";
echo "<td align='center' width=''>".$ligne2['mail']."</td>";
echo "<td align='center' width=''>".$ligne2['tel']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='12'><span style='font-weight: bold'>Commentaires : </span>".$ligne2['contenu']."</td>";
echo "</tr>";
}
echo "</table>";
if(isset($erreur)) echo $erreur; |
Un petit coup de main SVP.