Ce que je ne comprend pas c'est à quoi sert cette variable $query qui n'est déclarée nulle part et qui bien sur crée une erreur !!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
include("connexion.php");
{
if (!isset($limit))
//if (!($limit)) ancienne ligne
{
$limit = 10;} // Default results per-page.
if (!isset($page))
//if (!($page)) ancienne ligne
{
$page = 0;} // Default page value.
$numresults = mysql_query("SELECT * FROM your_table WHERE name LIKE '%". $query ."%'"); // the query.
$numrows = mysql_num_rows($numresults); // Number of rows returned from above query.
if ($numrows == 0){
echo("No results found matching your query - $query"); // bah, modify the "Not Found" error for your needs.
exit();}
$pages = intval($numrows/$limit); // Number of results pages.
// $pages now contains int of pages, unless there is a remainder from division.
if ($numrows%$limit) {
$pages++;} // has remainder so add one page
$current = ($page/$limit) + 1; // Current page number.
if (($pages < 1) || ($pages == 0)) {
$total = 1;} // If $pages is less than one or equal to 0, total pages is 1.
else {
$total = $pages;} // Else total pages is $pages value.
$first = $page + 1; // The first result.
if (!((($page + $limit) / $limit) >= $pages) && $pages != 1) {
$last = $page + $limit;} //If not last results page, last result equals $page plus $limit.
else{
$last = $numrows;} // If last results page, last result equals total number of results.
//escape from PHP mode.
?>
<html>
<head>
<title>Search Results for <?=$query?></title>
</head>
<center>Search Results for <?=$query?>
</center>
Results <?=$first?> - <?=$last?> of <?=$numrows?>,
Page <?=$current?> of <?=$total?>,
<?
if ($page != 0) { // Don't show back link if current page is first page.
$back_page = $page - $limit;
//echo("back \n");} ancienne ligne
echo('back \n');
for ($i=1; $i <= $pages; $i++) // loop through each page and give link to it.
{
$ppage = $limit*($i - 1);
if ($ppage == $page){
echo(" $i \n");} // If current page don't give link, just text.
else{
//echo("$i \n");}ancienne ligne
echo("$i \n");}
}
if (!((($page+$limit) / $limit) > = $pages) && $pages != 1) { // If last page don't give next link.
$next_page = $page + $limit;
//echo(" next\n");}ancienne ligne
echo(" next\n");}
}}
?>
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 21 nov. 2005 à 11:55
Oui $query n'est pas forcément un get, après tout tu peux très bien
mettre $query = 'mot recherché' en haut de ta page pour voir ce que ça
donne, mais comme l'a dit Jn au vue de la requete (utilisation du mot
clé LIKE) ça a l'air d'etre pour faire une recherche dans une table.
Ciaò
[mailto:madmatt_12@msn.com MadMatt]
www.madmatt.fr.st