Créer nouvelles pages actualité + moteur de recherche

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Créer nouvelles pages actualité + moteur de recherche

Re: Créer nouvelles pages actualité + moteur de recherche

par thib41 » 06 juin 2014, 20:08

Je vais voir ce que je fais ! Merci bien en tous cas, c'est déjà pas mal ;)


Après si tu en fais une, je suis preneur si ça ne t'embête pas ! :D

Re: Créer nouvelles pages actualité + moteur de recherche

par Elie » 06 juin 2014, 19:06

Moteur de recherche :
" WHERE `ton_champ` LiKE '%".$_GET['q']."%'"
Ca c'est la version simple :)
Si tu veux la version beaugosse je peux te la faire, il faut que je la fasse pour mon site.

Après si j'étais toi, je ferais un champ dans ta table en plus que tu appelles `recherche`avec tous les elements que tu veux regrouper.
Pense a retirer les accents dans ce champ et quand tu recherches ... (Petit truc pour garder du temps).

Je sais que MySQL a un truc spécial génial pour les moteurs de recherche mais ma méthode marche aussi !

Re: Créer nouvelles pages actualité + moteur de recherche

par thib41 » 06 juin 2014, 19:01

Merci beaucoup, c'est exactement ce que je voulais ! ;)

Quelqu'un à une idée pour le moteur de recherche ?

Re: Créer nouvelles pages actualité + moteur de recherche

par Elie » 05 juin 2014, 22:40

Pas la peine de supprimer totalement le plus ancien grace à la fonction LiMiT 0,5 (a placer a la fin de la requete).

Apres voici comment ca marche le systeme de pagination.

Tu fais une premiere requete pour calcule le nombre total de bulletin.
Tu continue cette requete en limitant a X bulletins.
Ensuite tu divises le total par le nombre de bulletins par page et tu sais combien de page du aura.
Chaque page affichera les X bulletins * la page.

Exemple :
<?php
$parPage = 5;
$page = !empty($_GET['page']) ? $_GET['page'] : 1;

$sql = "SELECT * FROM `tbl_buletin`";
$req = mysql_query($sql);
$num = mysql_num_rows($req); // Le nombre total de buletin

$sql .= " LiMiT ".intval(intval($page-1)*$parPage).", ".$parPage;
$req = mysql_query($sql);
while($row=mysql_fetch_array($req)) {
/* TES 5 premiers buletins LiMiT 0, 5 */
}

$nbPage = ceil($num/$parPage);
Quant tu seras sur la page 2 (fichier.php?page=2) ca affichera LiMiT 5, 5
Quant tu seras sur la page 3 (fichier.php?page=3) ca affichera LiMiT 10, 5

Créer nouvelles pages actualité + moteur de recherche

par thib41 » 05 juin 2014, 21:33

Bonsoir !

J'ai un site météo sur lequel je publie des actualités régulièrement, tout est envoyé sur une DB, puis je récupère les infos et je les affiches sur une page sous la forme :

Date - Titre 1
Contenu

Date - Titre 2
Contenu

Date - Titre 3
Contenu

Date - Titre 4
Contenu

Date - Titre 5
Contenu


Je n'affiche que 5 bulletins sur la page, pour ne pas surcharger : lorsque j'en publie un, ça supprime totalement le plus ancien dans la table de ma DB, ainsi il n'y en a toujours que 5.

Mais j'aimerais qu'une autre page se créé automatique lorsqu'il y a plus de 5 messages d'actualités, ce qui permettrait de ne pas les perdre, à la manière du forum, avec le choix de la page en bas... et, si possible, de créer un moteur de recherche pour retrouver rapidement une actualité grâce à son contenu ou au titre.

Merci beaucoup pour votre aide !

Thib