neodcb | Voici ce que j'ai créé mais qui ne fonctionne pas
Code :
- <?php
- include("./templates/header.tpl" );
- include('config.php');
- if(isset($_SESSION['username']))
- {
- include("./templates/login.tpl" );
- include("./templates/menu.tpl" );
- ?>
- <table cellpadding="0" cellspacing="0">
- <tr>
- <td width="990" height="224" align="left" valign="top" colspan="3">
- <table class="cadre" width="100%" bgcolor="#FFFFCC">
- <tr>
- <td width="986">
- <p><b><span style="font-size:11pt;"> RESULTAT DE LA RECHERCHE: CLIENTS PAS MIT A JOUR</span></b></p>
- </td>
- </tr>
- <tr>
- <td width="986" height="290" align="left" valign="top">
- <div style="width:986px; height:610px; background-color:rgb(255,255,255); overflow:auto; border:solid 1px black;">
- <?php
- $limite=$_GET['limite'];
- $nombre = 20; // on va afficher 5 résultats par page.
- if (!isset($limite)) $limite = 0; // si on arrive sur la page pour la première fois
- // on met limite à 0.
-
- $path_parts = pathinfo($_SERVER['PHP_SELF']);
- $page = $path_parts['basename'];
- $limitesuivante = $limite + $nombre;
- $limiteprecedente = $limite - $nombre;
- function displayNextPreviousButtons($limite,$total,$nombre,$page) {
- $limitesuivante = $limite + $nombre;
- $limiteprecedente = $limite - $nombre;
- echo '<table><tr>'."\n";
- if($limite != 0) {
- echo '<td valign="top">'."\n";
- echo '<form action="'.$page.'" method="post">'."\n";
- echo '<input type="submit" value="précédents">'."\n";
- echo '<input type="hidden" value="'.$limiteprecedente.'" name="limite">'."\n";
- echo '</form>'."\n";
- echo '</td>'."\n";
- }
- if($limiteSuivante < $total) {
- echo '<td valign="top">'."\n";
- echo '<form action="'.$page.'" method="post">'."\n";
- echo '<input type="submit" value="suivants">'."\n";
- echo '<input type="hidden" value="'.$limitesuivante.'" name="limite">'."\n";
- echo '</form>'."\n";
- echo '</td>'."\n";
-
- }
- echo '</tr></table>'."\n";
- }
- function affichePages($nombre,$page,$total) {
- $nbpages=ceil($total/$nombre);
- $numeroPages = 1;
- $compteurPages = 1;
- $limite = 0;
- //echo '<table border = "0" ><tr>'."\n";
- while($numeroPages <= $nbpages) {
- // echo '<td ><a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'/'.$nbpages.'</a></td>'."\n";
- $limite = $limite + $nombre;
- $numeroPages = $numeroPages + 1;
- $compteurPages = $compteurPages + 1;
- if($compteurPages == 20) {
- $compteurPages = 1;
- echo ''."\n";
- }
- }
- // echo '</tr></table>'."\n";
- echo ''.$nbpages.'';
- }
- $select = "SELECT count(id) FROM gestion_client WHERE maj_info=0";
- $result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );
- $row = mysql_fetch_row($result);
- $total = $row[0];
- $select = "select * FROM gestion_client WHERE maj_info=0 ORDER BY id ASC limit $limite,$nombre";
- $result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );
- if($total) {
- // début du tableau
- echo '<table bgcolor="#FFFFFF" border="1" width="986">'."\n";
- // première ligne on affiche les titres prénom et surnom dans 2 colonnes
- echo '<tr>';
- echo '<td width="12"><p> </p></td>';
- echo '<td width="190" bgcolor="#66FFFF"><b>N° de dossier client:</b></td>';
- echo '<td width="100" bgcolor="#66FFFF"><p><b>Civilité</b></p></td>';
- echo '<td width="330" bgcolor="#66FFFF"><p><b>Prenom et Nom</b></p></td>';
- echo '<td bgcolor="#66FFFF"><p><b>Date de Naissance</b></p></td>';
- echo '<td align="right" bgcolor="#66FFFF"><p><b>Téléphone</b></p></td>';
- echo '<td width="10"><p> </p></td>';
- echo '</tr>'."\n";
- // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
- while($row = mysql_fetch_array($result)) {
- echo '<tr>';
- echo '<td width="12"><p> </p></td>';
- echo '<td width="190"><a href="fiche_client.php?id='.$row['id'].'"><b>N° de dossier client: '.$row['id'].'</b></a></td>';
- echo '<td width="100"><p>'.$row['civil_client'].'</p></td>';
- echo '<td width="330"><p>'.$row['prenom_client'].' '.$row['nom_client'].'</p></td>';
- echo '<td><p><i>'.$row['ne_le_client'].'</i></p></td>';
- echo '<td align="right"><p>'.$row['tel_client'].'</p></td>';
- echo '<td width="10"><p> </p></td>';
- echo '</tr>'."\n";
- }
- echo '</table>'."\n";
- if($total > $nombre) {
- ?><p align="center"><?php
- if($limite != 0) {
- echo '<a href="'.$page.'?limite='.$limiteprecedente.'">Page précédente</a> - ';
- }
- else
- {
- echo 'Page précédente - ';
- }
- // affichage des liens vers les pages
- $resa = $limite + $nombre;
- $resb = $resa / $nombre;
- echo 'page '.$resb.' / ';
- affichePages($nombre,$page,$total);
- // affichage des boutons
- if($limitesuivante < $total) {
- echo ' - <a href="'.$page.'?limite='.$limitesuivante.'">Page Suivante</a>';
- }
- else
- {
- echo ' - Page Suivante';
- }
- ?></p><?php
- }
- // fin du tableau.
- }
- else echo 'Pas d\'enregistrements dans cette table...';
- // on libère le résultat
- mysql_free_result($result);
- ?>
- </div>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- <?php
- }
- else
- {
- include("./templates/login_out.tpl" );
- include("./templates/menu_out.tpl" );
- include("./templates/index_out.tpl" );
- //include_once("./templates/accueil_out.tpl" );
- }
- include("./templates/footer.tpl" );
- mysql_close ();
- ?>
|
Message édité par neodcb le 06-03-2014 à 18:09:11
|