IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

indexation page par page


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Points : 70
    Points
    70
    Par défaut indexation page par page
    Bonjour tout le monde

    J'ai une indexation page par page qui affiche 100 résultats par page. (vive les répétitions) bref, tout marche nikel sauf lors de ma redirection à la page suivante. Je m'explique, à l'aide d'un menu déroulant, les produits apparaissent selon la catégorie selectionnée ... WHERE produit.cat='$hid'

    J'espère que je n'ai perdu personne en cours d'explication...je continue ...

    Voici mon 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
    
    $hid = $_POST['hid'];
    include ("configuration.php");
    
    $query = mysql_query("SELECT * FROM cat WHERE cat.nom = '$hid'");
    $num = mysql_num_rows($query);
    
    $search = mysql_query("SELECT produit.id,produit.pseudo,produit.spec,produit.url,produit.cat,produit.photoarticle,count( * ) AS nombre FROM produit JOIN cat WHERE produit.cat='$hid' GROUP BY sbbproduit.id ORDER BY nombre desc LIMIT ". $premierMessageAafficher . ', ' . $nombreDeMessagesParPage) or die ("ERROR:" . mysql_error());
    $row = mysql_num_rows($search);
        $nombre = $row['nombre'];
    	
    	if($i == 4)
    
                        {
    
                                 echo "</tr><tr>";
    
                                 $i = 0;
    
                         }
    
    
                 ?>
    
    <div align="center"><br>Page :
    
       <?
    
    for ($i = 1 ; $i <= $nombreDePages ; $i++)
    
    {
    if ($i==$page)
    {
    echo '<a style="color:red;font-weight:bold;" href="index1280_M.php?page=blogPromo&produit.cat=' . $hid . '&num_page=' . $i . '">' . $i . '</a> ';
    }
    else
    {
    echo '<a style="font-weight:bold;" href="index1280_M.php?page=blogPromo&produit.cat=' . $hid . '&num_page=' . $i . '">' . $i . '</a>';
    }
    }
    En gras ce qui coince ... lors de ma redirection. En effet, hid = 0 alors qu'il devrait être égal à la catégorie selectionnée [entre 1 et 33 dans mon exemple]

    Merci d'avance

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    il faut aussie que tu récupère $hid=$_GET['hid'] au début de ton code car hid est transmis via une variable dans l'url et on récupère ces variables avec GET.
    en gros au début de ton script tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if((isset($_POST['hid']))&&($_POST['hid']>=0)){
       $hid=$_POST['hid'];
    }else
    {
      $hid=$_GET['hid'];
    }

  3. #3
    Membre régulier Avatar de Angelik
    Profil pro
    Inscrit en
    Août 2006
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 253
    Points : 70
    Points
    70
    Par défaut
    merci Raideman ça marche !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Script d'affichage page par page
    Par x2thez dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/05/2006, 16h48
  2. [MySQL] Affichage page par page et requêtes du type $sql .=
    Par carelha dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/04/2006, 18h12
  3. [Tableaux] PB liens apres affichage page par page
    Par x2thez dans le forum Langage
    Réponses: 16
    Dernier message: 15/03/2006, 17h58
  4. [MySQL] afficher plusieurs enregistrements par page par page à la volée
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/03/2006, 13h22
  5. [struts] afficher page par page une liste d'élément
    Par BurningPat dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/09/2005, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo