par
pingoo » 02 juil. 2005, 23:23
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);
/* Nombre de lignes qui seront affichés par page */
$na = 5;
/* Calcul du nombre de pages. */
if($total >0)
{
$nb_pages = ceil($total/$na);
}
/* On définit le point de départ pour la requête :
Si le nombre a été envoyé en paramètre, on initialise notre
départ avec, sinon le départ sera à 0 par défaut */
$depart = isset($_GET['page']) ? $_GET['page'] * $na : 0;
$select .= " LIMIT ".$depart.", ".$na."";
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
J'ai supprimé le lien car il ne me convennais pas du tout.
Merci pour ton aide
[php]
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);
/* Nombre de lignes qui seront affichés par page */
$na = 5;
/* Calcul du nombre de pages. */
if($total >0)
{
$nb_pages = ceil($total/$na);
}
/* On définit le point de départ pour la requête :
Si le nombre a été envoyé en paramètre, on initialise notre
départ avec, sinon le départ sera à 0 par défaut */
$depart = isset($_GET['page']) ? $_GET['page'] * $na : 0;
$select .= " LIMIT ".$depart.", ".$na."";
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
[/php]
J'ai supprimé le lien car il ne me convennais pas du tout.
Merci pour ton aide