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 :

select* from avec paramètres précis [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut select* from avec paramètres précis
    Bonjour,
    J'ai séparé sur mon site la liste d'actualités en 3 colonnes. Du coup cela donne un schéma genre:

    Col1 Col2 col3
    news 0 news 1 news 2
    news 3 news 4 news 5
    news 6 news 7 news 8
    news 9 news 10 news 11


    Précédemment voici le code pour qu'il aille chercher les 11 news d'un coup à la suite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete_video="SELECT * from news order by date desc, heure desc limit 0,11;
    Mais je sais pas comment demander à la db d'aller choisir pour la colonne1 la news 0,3,6,9 uniquement. Je ne sais pas du tout comment formuler le code. Quelqu'un peut m'aider ? merci

  2. #2
    Membre expérimenté
    Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 174
    Par défaut
    Bonjour,

    Il s'agit d'un problème d'affichage des données que ne peut gérer une db.

    Comment affiches-tu des données ? Avec un tableau html ?

    Si c'est le cas, tu peux utiliser le modulo dans le traitement de tes données (dans la boucle php) qui te permettra de créer les tr et td qui vont bien.

    Natso

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut
    Voici le code php avec la div de la colonne1, il y a aussi la div de la colonne 2 et 3 qui suit mais je l'ai pas mis car c est la même chose

    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
    <div id="colonne1" class="container" >
     
    <?php // AFF ACTUALITES 1?>
    <?php
    // GROSSES ACTU
    $i=1;
    $requete_video="SELECT * from news order by date desc, heure desc limit 0,11";
    $resultat_video=send_sql($requete_video);
    while($list_video=mysql_fetch_assoc($resultat_video)) {
     
    $requete_photo="SELECT fichier from news_photos as vp, photos as p where p.photo_id=vp.photo_id and vp.new_id='".$list_video['new_id']."'";
    $resultat_photo=send_sql($requete_photo);
    $list_photo=mysql_fetch_assoc($resultat_photo);
     
    $requete_topic="SELECT count(topic_id) as cpt_commentaire from phpbb_posts where topic_id='".$list_video['topic_id']."'";
    $resultat_topic=send_sql($requete_topic);
    $list_topic=mysql_fetch_assoc($resultat_topic);
     
    $size = resize_image_force($CONF_URL_SERV.'/images/'.str_replace('.jpg', '-thb.jpg', $list_photo['fichier']), 135, 76);
    ?>
    <div class="slider_div3" style="">
     
    <div class="project_img3" style="overflow:hidden;">
    <center>
    <a class="lien_no" href="<?php echo link_actu($list_video['new_id']); ?>" title="<?php echo utf8_encode($list_video['titre']); ?>">
    <img class="project_img3" src="<?php echo $CONF_URL_SERV.'images/'.str_replace('.jpg', '-thb.jpg', $list_photo['fichier']); ?>" alt="<?php echo utf8_encode($list_video['titre']); ?>" width="<?php echo $size['width']; ?>" height="<?php echo $size['height']; ?>" />
    </a>
    </center>
    </div>

  4. #4
    Membre expérimenté
    Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 174
    Par défaut
    Il s'agit de ton code initial ?

    Je ne partirais pas sur des div pour une présentation de données mais plutôt sur un tableau html. Je ne suis pas fortiche en css donc.

    Est-il possible pour toi de récupérer toutes les infos en une seule requête ?

    Oublies ta notion de colonne. Il faut que tu travailles en ligne.

    La ligne 1 affiche les news 0,1 et 2
    La ligne 2 affiche 3,4 et 5

    Comme tu peux le voir, toutes les 3 news une nouvelle ligne est créée.
    L'utilisation de modulo % 3 te permettra de savoir à quel moment tu dois créer une nouvelle ligne.

    Natso

  5. #5

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2012
    Messages : 170
    Par défaut
    J ai vu dans les différents post que pour le fil d'actualité il faut éviter les tableaux et privilégier les div.

    Ma difficulté comme vous le voyez sur la photo c'est que les blocs d actu ont des hauteurs différentes pour afficher les images pleinement, donc obligé d'utiliser 3 colonnes plutôt que des lignes.

    Je regarde vos liens vers les modulo mais j'avoue que j'y comprends pas grand chose, je suis débutant.


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

Discussions similaires

  1. [AJAX] Faire un select * from avec ajax
    Par nad_ii dans le forum AJAX
    Réponses: 2
    Dernier message: 17/03/2015, 07h43
  2. Requête Select From avec plusieurs Entity
    Par hadakamatcho dans le forum JPA
    Réponses: 0
    Dernier message: 22/08/2012, 12h18
  3. SELECT INTO avec paramètres
    Par larochev dans le forum SQL
    Réponses: 7
    Dernier message: 13/11/2009, 13h46
  4. Create Table Select from avec Primary Key
    Par argyronet dans le forum SQL
    Réponses: 2
    Dernier message: 18/11/2008, 09h49
  5. Réponses: 6
    Dernier message: 04/08/2007, 14h17

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