Bonjour.

Le moteur de recherche fonctionne ainsi que le page par page.
Mais, quand arrive le temps de faire suivant en cliquant sur la
2e page, je perd mon critère de recherche.

Quelque chose ne va pas dans mon code. Quelqu'un peu m'aider?

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
<?php 
 
	include_once('conf.inc.php');
	include_once('fonc.inc.php');
 
  if(isset($_POST['rech'])){
  $rech = $_POST['rech'];
  $resultat=$connexion->query("SELECT count(*) FROM ori_images WHERE `desc` REGEXP '$rech'");
  }
  else{
  $resultat=$connexion->query("SELECT count(*) FROM ori_images");
  }
 
  $nb_total = $resultat->fetch_array();
  if (($nb_total = $nb_total[0]) == 0) {
  echo 'Aucun<br>';
  }
  else {
 
    if (!isset($_GET['debut'])) $_GET['debut'] = 0;
    $nb_affichage_par_page = 4;
    $ledebut=intval($_GET['debut']);
 
		if(isset($_POST['rech'])){
		$rech = $_POST['rech'];
		$resultat = "SELECT * FROM ori_images WHERE `desc` REGEXP '$rech' ORDER BY id DESC LIMIT $ledebut,$nb_affichage_par_page";
		}
		else{
		$resultat = "SELECT * FROM ori_images ORDER BY id DESC LIMIT $ledebut,$nb_affichage_par_page";
		}
 
    $result = mysqli_query($connexion,$resultat);
 
    while ($ligne = mysqli_fetch_assoc($result)){
        //contenu 
    }
    echo barre_navigation($nb_total,$nb_affichage_par_page,$_GET['debut'],15);
    }
?>
 
<form method="POST" action="">
<input type="text" name="rech" value="<?php echo $_POST['rech']; ?>">
<input type="submit" value="rechercher">
</form>