Menu de recherche + pagination PHP javascript

Résolu/Fermé
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 23 janv. 2008 à 16:35
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 30 janv. 2008 à 12:43
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>
A voir également:

3 réponses

doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 99
23 janv. 2008 à 18:09
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
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
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 9
30 janv. 2008 à 12:43
j'ai trouvé,
il faut ajouter , les GET dans l'url
Merci pour vos aides
1