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

PHP & Base de données Discussion :

Comment afficher une requete commencer par un id spécifier


Sujet :

PHP & Base de données

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Comment afficher une requete commencer par un id spécifier
    Bonjour,

    Je liste les donnée de ma base de donnée ainsi:
    Code PHP : 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
     
    $sql_sameCat = "SELECT * FROM modx_site_content WHERE parent LIKE ".$data_parentProduct['parent'];
    	$query_sameCat = mysql_query($sql_sameCat)or die(mysql_error());
    	$no_sameCat = mysql_num_rows($query_sameCat);
      	if($no_sameCat >= 1){
     
    		echo '
    		<div class="btn-cat-b" id="btn_prev_b">
        			<a href="#" class="btn-cat" id="btn_prev"><img src="[[++site_url]]manager/templates/rives/img/btn_prev.jpg" /></a>
        		</div>
        		<div class="btn-cat-b" id="btn_next_b">
    			<a href="#" class="btn-cat" id="btn_next"><img src="[[++site_url]]manager/templates/rives/img/btn_next.jpg" /></a>
    		</div>
            	<ul id="products_list">
    		';	  
     
    	  	while($data_sameCat=mysql_fetch_assoc($query_sameCat)){
    		  echo '<li><a href="[[~'.$data_sameCat['id'].']]" title="'.$data_sameCat['pagetitle'].'"><img src="[[++site_url]]images/produits/'.$data_sameCat['id'].'-small.jpg" title="'.$data_sameCat['pagetitle'].'" alt="'.$data_sameCat['pagetitle'].'" /></a></li>';
    		}
    	}

    Ceci fonctionne bien.
    Le problème que j'ai est le suivant.

    Ceci dessus, ca affiche dans l'ordre des enregistrement.
    Par exemple de 1,2,3,4,5,6,7,8.

    Il se peut que l'id 5 soit récupéré en $_GET.
    J'aimerais alors que mes article s'affiche de la manière suivante
    5,6,7,8,1,2,3,4

    Si je récupère l'id 8
    8,1,2,3,4,5,6,7

    et ainsi de suite.

    Es-ce possible d'adapter ma requete de manière à ce que ca fonctionne?

    Merci poir vos lumières
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    bonjour,

    Votre requete actuelle ne possède pas d'order by donc elle ne retourne rien dans "l'ordre".

    Suite à un delete par exemple puis insert vous pourriez avoir ce genre de résulat :
    1, 2, 45, 4, 5, etc


    Sinon concernant votre question, non.
    C'est du cosmétique pur il faut le gérer du côté de votre applicatif.

Discussions similaires

  1. comment afficher une requete dans une zone de texte
    Par j.homme dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2010, 14h57
  2. comment executer une requete sans passer par le recordset ?
    Par php4life dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/12/2006, 20h57
  3. [GD] comment afficher une image genérée par GD
    Par lochou dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 25/10/2006, 22h03
  4. [MySQL] Comment afficher une image par défaut ?
    Par clicman dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/10/2005, 08h46
  5. Comment afficher une requete comportant 100.000 reponses
    Par thibal dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/08/2005, 09h17

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