Afficher les résultats de requête sur pages 1,2,3
bonjour
j'ai essayé de mettre le résultat de mes requete sur plusieurs pages mais le problème c'est que j'ai bien les liens des pages 1,2 et 3 qui apparaissent mais quand je clique vers ces liens la page est vide
Je ne vois pas les résultats de mes requêtes alors qu'il devrait y en avoir
Il n'y a que la 1ère page où j'ai des résultats et pas sur le lien de page 1
Je ne comprends pas
merci d'avance pour votre réponse
Voici le formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <html >
<head>
<title>Document sans titre</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
left:62px;
top:130px;
width:627px;
height:266px;
z-index:1;
}
#Layer2 {
position:absolute;
left:70px;
top:36px;
width:828px;
height:290px;
z-index:1;
}
-->
</style>
</head>
<body>
<div id="Layer2">
<form id="form1" name="form1" method="post" action="integrationmotcleetlienpage.php">
<table width="527" height="160" border="0" cellpadding="0">
<tr>
<td width="144"><input name="mot" type="text" id="mot"></td>
<td width="186"><div align="center">
<div align="right">
<select name="quoi" id="quoi">
<option value="avion">marre</option>
<option value="voiture">voiture</option>
</select>
</div>
</div></td>
<td width="189"><div align="center">
<select name="endroit" id="endroit">
<option>touslesdépartements</option>
<option value="13009">13009</option>
</select>
</div></td>
</tr>
<tr>
<td height="58" colspan="3"><div align="center">
<input type="submit" name="Submit" value="rechercher" />
</div></td>
</tr>
</table>
</form>
</div>
</body>
</html> |
et ma page integrationmotcleetlienpage.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| <html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$liendb = mysql_connect("nomserveur","user","pass");
mysql_select_db ("nombase");
function protection(&$value) {
$value = (get_magic_quotes_gpc())? mysql_real_escape_string(stripslashes(trim($value))) : mysql_real_escape_string(trim($value));
return $value;
}
$quoi = !empty($_POST['quoi'])? protection($_POST['quoi']) : '';
$endroit = !empty($_POST['endroit'])? protection($_POST['endroit']) : '';
$sql= "SELECT texte,titre,id FROM annonce WHERE categorie = '" . $quoi . "' AND departement = '" . $endroit . "'";
if (empty($_POST['mot']) === FALSE) {
$tab = explode(' ', $_POST['mot']);
array_walk($tab, 'protection');
$IN = implode("','", $tab);
$sql .= " AND motcle1 IN ('$IN')";
}
$resultat_sql = mysql_query($sql) or die (mysql_error());
$nombreDeMessagesParPage = 2;
$n =mysql_num_rows($resultat_sql);
$nombresDePages =ceil($n/$nombreDeMessagesParPage );
echo 'Page : ';
for ($i = 1 ; $i <= $nombresDePages ; $i++)
{
echo '<a href="integrationmotcleetlienpage.php?page=' . $i . '">' . $i . '</a> ';
}
if (isset($_GET['page']))
{
$page = $_GET['page']; }
else
{
$page = 1; }
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$sqll= "SELECT texte,titre,id FROM annonce WHERE categorie = '" . $quoi . "' AND departement = '" . $endroit . "' ORDER BY id DESC LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage;
if (empty($_POST['mot']) === FALSE) {
$tab = explode(' ', $_POST['mot']);
array_walk($tab, 'protection');
$IN = implode("','", $tab);
$sqll .= " AND motcle1 IN ('$IN')";
}
$resultatt_sql = mysql_query($sqll) or die (mysql_error());
?>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<table style="border:1px solid black; width:100%">
<?php while ($resultat = mysql_fetch_assoc($resultatt_sql))
{ ?>
<tr>
<td><a href="description50page.php?<?php echo 'id='.intval($resultat['id']) ?>"><?php echo htmlentities($resultat['titre'])?></a></td>
</tr>
<?php } mysql_free_result($resultatt_sql);
mysql_close($liendb);
?>
</table>
</body>
</html> |