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 :

sortie de photo ligne + colonne [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut sortie de photo ligne + colonne
    Bonjour, j'ai un soucis pour afficher les photos?

    je fait un test var_dump à image_plus ok mais dans la boucle K rien, je comprends pas
    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
    <?PHP
    include_once'function_mini.php';
     
    $NbrLigne = 4;
     
          $photo = $connection->prepare('SELECT * FROM photo_profil WHERE id_membre=:id_membre');
          $photo->execute(array(':id_membre'=>$detail));
    	  // ------------------------------------------------------- 
          // creation d'un seul array avec toutes les donnees
          $k=0;	  
    	  while($data = $photo->fetch()){
          $image_plus = $data['chemin'];
          $imge[$k] = $image_plus;
          $k++;
    }
     
    // -------------------------------------------------------
    // affichage
         if(!empty($imge[$k])){
          vignette('image_profil/'.$imge[$k].'',185, 135);
          redim('image_profil/'.$imge[$k].'', 600, 450);
             // -------------------------
             // DONNEES A AFFICHER dans la cellule
             $k = ($i+($j*$NbrLigne));
         ?>
          <a class="fancybox" rel="gallery1" href="<?php echo'MINI1image_profil/'.$imge[$k].''; ?>" title="">
          <img src="<?php echo'MINIimage_profil/'.$imge[$k].''; ?>" border="0" alt="" class="blanc" />
          <?PHP
     
       echo '<br/>';
     
             // -------------------------
          }else{
         echo '<img src="imdesign/no_photo.png" width="185" height="135" border="0" />';  
         }   
    ?>

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    avec ce test je n'est que une seule photo

    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
    <?PHP
    include_once'function_mini.php';
     
     
     
         echo'<div style="margin-left:auto;margin-right:auto;"><table style="width:100%;">
          <tr>
          <td>'; 
          $photo_1 = $connection->prepare('SELECT * FROM photo_profil WHERE id_membre=:id_membre');
          $photo_1->execute(array(':id_membre'=>$detail));
    	  $i=0;	
    	  if($data_1 = $photo_1->fetch(PDO::FETCH_OBJ)){	
    	  $im = $data_1->chemin;	
    	  if(!empty($im)){
          vignette('image_profil/'.$im.'',185, 135);
          redim('image_profil/'.$im.'', 600, 450);
          if( $i%4==3 ){
    	  ?>
          <a class="fancybox" rel="gallery1" href="<?php echo'MINI1image_profil/'.$im.''; ?>" title="">
          <img src="<?php echo'MINIimage_profil//'.$im.''; ?>" border="0" alt="" class="blanc" />
          <?php
          echo'<br /><br />';
          }else{
          ?>
          <a class="fancybox" rel="gallery1" href="<?php echo'MINI1image_profil/'.$im.''; ?>" title="">
          <img src="<?php echo'MINIimage_profil/'.$im.''; ?>" border="0" alt="" class="blanc" />
          <?php
          }
          $i++;
          }
          }else{
    	  echo '<img src="design/nophoto.jpg" width="185" height="135" border="0" />';  
    	  }	  
          echo'</td>
          </tr>
          </table></div>';
           ?>

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if($data_1 = $photo_1->fetch(PDO::FETCH_OBJ)){
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     while($data_1 = $photo_1->fetch(PDO::FETCH_OBJ)){
    A+.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    Bonjour le premier est avec la boucle while et l'autre avec if le même résultat une seule photo sur 10

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    As tu vérifié en lançant la requête dans la base avec la valeur de id_membre?

    A+.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Par défaut
    oui cela sort une seule photo et j'ai testé var_dump

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

Discussions similaires

  1. Coller en conservant la mise en forme ligne/colonne
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/04/2007, 12h52
  2. [VB6] Manipuler des cellules/lignes/colonne d'un Flexgrid
    Par zako dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/06/2006, 18h34
  3. [VBA-E]refedit nb ligne colonnes
    Par attavus dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/05/2006, 12h49
  4. [VBA] Masquer les sélecteurs de ligne/colonnes (1,2..,A,B,C)
    Par skual dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/03/2006, 08h52
  5. est il possible d'inverser ligne/colonne ?
    Par kiki26 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 25/01/2005, 15h35

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