Rechercher : dans
Par :

Menu de recherche + pagination PHP javascript

Dernière réponse le 30 jan 2008 à 12:43:14 developper55, le 23 jan 2008 à 16:35:07 
 Signaler ce message aux modérateurs

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,
http://tablesorter.com/jquery.tablesorter.zip
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

Meilleures réponses pour « Menu de recherche + pagination PHP javascript » dans :
[Webmaster] Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
PHP - Nettoyer une chaîne de caractères VoirVoici une fonction en PHP qui peut être assez pratique, surtout quand on fait de l'URL Rewriting. Cette fonction permet de transformer les caractères de n'importe quelle chaîne de caractères en chaîne non accentuée, en enlevant les caractères...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
PHP - Créer un moteur de recherche VoirIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...

1

doctormad, le 23 jan 2008 à 18:09:51

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.

Répondre à doctormad

2

Alain42, le 23 jan 2008 à 18:14:16

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

Répondre à Alain42

3

 developper55, le 30 jan 2008 à 12:43:14

J'ai trouvé,
il faut ajouter , les GET dans l'url
Merci pour vos aides

Répondre à developper55