Bonjour
J'ai un problème de pagination et je voudrais bien de l'aide Je vous remercie d'avance
Ici la pagination fonctionne et tout :http://www.hostingpics.net/viewer.php?id=387984Numrotationok.png
et quand je fais une recherche je voudrais pareil mais sa m'affiche tout sur la même page :
http://www.hostingpics.net/viewer.php?id=518677Paginationnonfonctionnel.png
Donc l'algo disant que dés 5 lignes sa envoi a la page 2, ne fonctionne pas
et quand je click sur page 2 sa me sort sa :
http://www.hostingpics.net/viewer.php?id=890629NumrotationPage2.png
J'ai un problème de pagination et je voudrais bien de l'aide Je vous remercie d'avance
Ici la pagination fonctionne et tout :http://www.hostingpics.net/viewer.php?id=387984Numrotationok.png
et quand je fais une recherche je voudrais pareil mais sa m'affiche tout sur la même page :
http://www.hostingpics.net/viewer.php?id=518677Paginationnonfonctionnel.png
Donc l'algo disant que dés 5 lignes sa envoi a la page 2, ne fonctionne pas
et quand je click sur page 2 sa me sort sa :
http://www.hostingpics.net/viewer.php?id=890629NumrotationPage2.png
<div id="blocindex">
<div id="presentation">
<?php
//Connection Mysql
$messagesParPage=5; //Nous allons afficher 5 messages par page.
//Une connexion SQL doit être ouverte avant cette ligne...
$retour_total=mysql_query('SELECT COUNT(*) AS total FROM Batimentsrepertories');
//Nous récupérons le contenu de la requête dans $retour_total
$donnees_total=mysql_fetch_assoc($retour_total);
//On range retour sous la forme d'un tableau.
$total=$donnees_total['total'];
//On récupère le total pour le placer dans la variable $total.
//Nous allons maintenant compter le nombre de pages.
$nombreDePages=ceil($total/$messagesParPage);
if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
$pageActuelle=intval($_GET['page']);
if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
{
$pageActuelle=$nombreDePages;
}
}
else // Sinon
{
$pageActuelle=1; // La page actuelle est la n°1
}
$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
function search()
{
$champ=$_POST['rechercherpar'];
$mot=$_POST['mot_cle'];
$sql = "SELECT *
FROM Batimentsrepertories
WHERE $champ like \"%$mot%\" Order By Num Desc ";
// Affichage de la requête si besoin:
//echo "<br><b>Requête</b>:<br>".$sql;
// Lancement de la requête :
$resultat=mysql_query($sql);
//$ligne=mysql_fetch_array($resultat);
$nb=mysql_num_rows($resultat);
echo "<Center>";
echo "<TABLE BORDER='5'>
<tr>
<th> N°INSEE </th>
<th> Type </th>
<th> SousType </th>
<th> Adresse </th>
<th> Commune </th>
<th> Groupement </th>
<th> Compagnie </th>
<th> Centre </th>
<th> CodePostal </th>
<th> Risque </th>
<th> Modification </th>
<th> Suppression </th>
</tr> ";
echo "<br><b>Nombre de résultats : </b>".$nb."<br>";
?>
<br>
<?php
while ($ligne= mysql_fetch_array($resultat))
{
$num=$ligne['Num'];
$type=$ligne['Type'];
$soustype=$ligne['SousType'];
$adresse=$ligne['Adresse'];
$commune=$ligne['Commune'];
$groupement=$ligne['Groupement'];
$compagnie=$ligne['Compagnie'];
$centre=$ligne['Centre'];
$cp=$ligne['CodePostal'];
$risque=$ligne['Risque'];
echo "<tr><th>".$num."<td>".$type."<td>".$soustype."<td>".$adresse."<td>".$commune."<td>".$groupement."<td>".$compagnie."<td>".$centre."<td>".$cp."<td>".$risque."<td>
<a href=\"Modification2.php?idBatimentsrepertories=".$num."\">Modifier</a>\n <td>
<a href=\"#\" onClick=\"confirme('".$donnees['Num' ]."')\" >Supprimer</a><br>\n</th></tr>";
}
}
search();
?>
</table>
<?php
echo '<p align="center">Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo ' <strong> '.$i.' </strong>';
}
else //Sinon...
{
echo ' <a href="search.php?page='.$i.'">'.$i.'</a> ';
}
}
echo '</p>';
?>
</center>
<p>
<a href="Contenus.php" class="bouton">Retour</a>
</p>
<br>
</div>
</div>
<script language="javascript">
function confirme( identifiant )
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "Suppression2.php?idBatimentsrepertories="+identifiant ;
}
}
</script>
<?php include("Mise_en_page_Footer.php"); ?>