Mon probléme est simple et malgré avoir fouillé dans le forum je n'ais pas trouvé de solution concrète.
Ce que je cherche c'est de limiter l'affichage d'une mysql à 5 résultats avec le choix de la page (precedent 1 2 3 ... suivant).
Voici mon code :
require_once("config_script_categorie.php");
$secteur_activite= $_POST['secteur_activite'];
$lieu= $_POST['lieu'];
$type_de_contrat=$_POST['type_de_contrat'];
$parution=$_POST['parution_emploi'];
$mots_cle=addslashes($_POST['mots_cle']);
$date1= date("Y-m-d", strtotime(" -1 day")); // aujourd'hui
$date2= date("Y-m-d", strtotime(" -1 week")); // 1semaine
$date3= date("Y-m-d", strtotime(" -2 week")); // 2semaine
$date4= date("Y-m-d", strtotime(" -3 week")); // 3semaine
$date5= date("Y-m-d", strtotime(" -4 week")); // 1mois
$tri_date= "ORDER BY 'id' DESC"; //tri par date
$select = "SELECT secteur_activite, fonction, lieu, type_de_contrat, id, societe, DATE_FORMAT(date, '%d.%m.%y') date, SUBSTRING(profil_rechercher,1,200) AS profil_rechercher, profil_entreprise, debut, salaire, contact, adresse_societe, web FROM fk_offre_emploi ";
switch ($parution) {
case "toutes":
$select .= "where date ";break;
case "aujourdhui":
$select .= "where date > '". $date1 ."' ";break;
case "1semaine":
$select .= "where date > '". $date2 ."' ";break;
case "2semaines":
$select .= "where date > '". $date3 ."' ";break;
case "3semaines":
$select .= "where date > '". $date4 ."' ";break;
case "1mois":
$select .= "where date > '". $date5 ."' ";break;
}
if ($mots_cle != "") {
$select .= "AND (secteur_activite LIKE '%". $mots_cle ."%' OR fonction LIKE '%". $mots_cle ."%' OR societe LIKE '%". $mots_cle ."%' OR profil_rechercher LIKE '%". $mots_cle ."%' OR profil_entreprise LIKE '%". $mots_cle ."%' OR reference LIKE '%". $mots_cle ."%' OR lieu LIKE '%". $mots_cle ."%' OR debut LIKE '%". $mots_cle ."%' OR salaire LIKE '%". $mots_cle ."%' OR contact LIKE '%". $mots_cle ."%' OR adresse_societe LIKE '%". $mots_cle ."%' OR type_de_contrat LIKE '%". $mots_cle ."%') ";
}
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
Merci pour votre aide