Bonjour

D'habitude pour faire un système de pagination, je me sert du tuto sur ce site pour la pagination d'un livre d'or qui fonctionne tres bien..

Mais la j'effectue une recherche, qui me renvois des resultats sous forme de tableau et je n'arrive pas a afficher une pagination uniquement sur les résultats.

le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
function sql_connexion() {
	global $mysqli;
	$mysqli = new mysqli("localhost", "", "", "");
 
	/* Vérification de la connexion */
	if(mysqli_connect_errno()) {
		printf("Échec de la connexion : %s\n", mysqli_connect_error());
		exit();
	}
	// $mysqli->query("SET NAMES 'utf8' ");
}
function sql_requete($query) {
	global $mysqli;
	$result = $mysqli->query($query);
	if(!$result) {
		// Erreur dans la requete
		echo '<p>ERROR '. $mysqli->errno .'</strong> &gt;&gt; '. $mysqli->error .'</p>';
		return false;
	} else {
		// Tout va bien
		return $result;
	}
}
if(isset($_GET['q']) && $_GET['q'] != '') {
	$recherche = stripslashes($_GET['q']);
} else {
	$recherche = '';
}
?>
 
<?php
 
if($recherche != '') {
	sql_connexion();
 
	$query  = "SELECT nom, prix,  image120, idneta, rubrique, keywords, nommarchand, id_prod,   descriptif, url ";
	$query .= "FROM catalogue " ;
	$query .= "WHERE nom REGEXP '". addslashes($recherche) ."' ";
	//$query .=    "OR  REGEXP '". addslashes($recherche) ."' ";
 
	if ($result = sql_requete($query)) {
		if($result->num_rows > 0) {
 
 
			 //echo (int)($result->num_rows > 0);
 
    	echo '<table class="sortable" >';
      echo '<th>image</th>';
    	echo '<th>nom</th>';
			echo '<th>description</th>';
			echo '<th>prix</th>';
			echo '<th>marchand</th>';
			echo '<th>lien</th>';
 
			/* Récupère un tableau d'objets */
			while ($obj = $result->fetch_object()) {
 
				echo '<tr onmouseover="this.className=\'hover\';" onmouseout="this.className=\'\';">';
				echo	'<td class="img"><img src="' . htmlspecialchars($obj->image120) . '" alt="" /></td>';
				echo	'<td class="nom">' . htmlspecialchars($obj->nom) . '</td>';
				echo	'<td class="des">'. htmlspecialchars($obj->descriptif) .  ' <br><br><div class="note"><a href="avis.php?id_prod='.$obj->id_prod.'">Avis sur le produit</a></div></td>';
				echo	'<td class="pri">&nbsp;&nbsp;&nbsp;' . htmlspecialchars($obj->prix) . '  €</td>';
				echo	'<td class="img"> <img src="'.($obj->nommarchand) .'"> </td>';
					echo	'<td class="lien"><a href="details.php?id_prod=' . htmlspecialchars($obj->id_prod) . ' "target="blank">Voir le produit</a></td>';
 
        echo '</tr>';
 
			}	
			echo '</table>';
 
			/* free result set */
			$result->close();
		} else {
		echo "<td class='essai'>Votre recherche n'a retourn&eacute; aucun r&eacute;sultat.</td>"; 
		}
	}
	/* Fermeture de la connexion */
	$mysqli->close();
}
?>
si quelqu'un pouvait me dire comment faire ca serait sympa ..

merci.