Menu de recherche + pagination PHP javascript

Résolu
Bonjour,
Monsieur, j'ai sui bloqué au niveau d'une page web ou je devai faire un From pour chercher une personne renseignée dans une base mysql.

pb: la paginaiton est bloquée tant que j'ai le Form POST, si je suprime ce formulaire la pagination fonctionne,
si j'ai essayé POST , GET , toujours pas.

Quelqu'un peut me sauver?
merci par avance,
https://closed.loopia.com
l'exemple se trouve dans "jquery.tablesorter\tests\pager.html"

<?php include("dbase.php"); ?>

<html>
<form method="POST" enctype="multipart/form-data">
<table width="50" border="0.1" cellspacing="3" cellpadding="0" align="center">
<tr>
<select name="secteurdactivite">
<option value="-1">Secteur</option>
<?php
$q = "select nomdactivite from domaine";
$resultat = mysql_query($q,$conn);

while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["nomdactivite"].'</option>';
}
?>
</select>
</tr> <!-- fin du premier colonne -->
<tr>
<select name="zonegeo">
<option value="-1">Localisation</option>
<?php
$qr = "select zonegeo from region";
$resultat = mysql_query($qr,$conn);
while ($ligne=mysql_fetch_array($resultat))
{
echo "<option>".$ligne["zonegeo"]."</option>";
}
?>
</select>
</tr>
<tr>
</td>
<INPUT type="texte" name="motcle" value='Mot clé' onFocus="if (this.value=='Mot clé') {this.value=''}">
<td><input type="submit" name="Rechercher" value="Rechercher"></td><tr>
</table>
</form>

<html>
<style type="text/css">@import "../addons/pager/jquery.tablesorter.pager.css";</style>
<script type="text/javascript" src="../jquery-latest.js"></script>
<script type="text/javascript" src="../jquery.tablesorter.js"></script>
<script type="text/javascript" src="../addons/pager/jquery.tablesorter.pager.js"></script>
<script type="text/javascript">
$(function() {
$("table")
.tablesorter({widthFixed: true})
.tablesorterPager({container: $("#pager")});
});
</script>
<table cellspacing="0" id="large">
<thead>
<tr>
<th>Name</th>
<th>Major</th>
<th>Sex</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Major</th>
<th>Sex</th>
</tr>
</tfoot>
<?php
include("database.php");
$q="SELECT * FROM users";
$result = mysql_query($q,$conn) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);

if($total===0){
echo 'Pas d\'enregistrements dans cette table...';
}

if($total) {
while($row = mysql_fetch_array($result)) {
echo "<td>$row[Name]</td>";
echo "<td> $row[Major]</td>";
echo "<td> $row[sex]</td>";
echo "</tr>";
}
}
?>
</tbody>

<div id="pager" class="pager">
<form>
<img src="../addons/pager/icons/first.png" class="first"/>
<img src="../addons/pager/icons/prev.png" class="prev"/>
<input type="text" class="pagedisplay"/>
<img src="../addons/pager/icons/next.png" class="next"/>
<img src="../addons/pager/icons/last.png" class="last"/>
<select class="pagesize">
<option selected="selected" value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
</select>
</form>
</div>
</tbody>
</table>
</body>
</html>
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. j'ai trouvé,
    il faut ajouter , les GET dans l'url
    Merci pour vos aides
    1. Désolé, mais ce code ne risque pas de fonctionner:

      - dans ta première < form tu n'as pas action="....." pour appeler un script php lorsque'on cliques sur Rechercher

      - ensuite tu n'exploites pas les valeurs postées dans les deux listes déroulantes pour faire ta requette.

      - tu dois mettre des LIMIT dans cette requette pour que la pagination fonctionne;

      Pour les deux premiers points, vas voir www.siteduzero.com

      Pour le dernier tapes

      pagination php

      dans Google
      1. Salut je ne sais pas d'ou ça vient et vu comment est indenté ton code ça donne pas trop envie de chercher :p

        Deja indente correctement ça te permettra de voir que tu as des balises non fermées. D'autre part tu as des balises <option> qui n'ont pas de nom, c'est voulu ?

        Part plutot d'une exemple qui marche et rajoutes ton code petit a petit en validant chaque étape.