Menu de recherche + pagination PHP javascript

Résolu
developper55 Messages postés 130 Statut Membre -  
developper55 Messages postés 130 Statut Membre -
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. doctormad Messages postés 456 Statut Membre 99
     
    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.
    1
  2. Alain42
     
    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
  3. developper55 Messages postés 130 Statut Membre 9
     
    j'ai trouvé,
    il faut ajouter , les GET dans l'url
    Merci pour vos aides
    1