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 :

Pb utilisation mysql_fetch_array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut Pb utilisation mysql_fetch_array
    Bonjour à tous, je cherche à récupérer l'ensemble des chemins des images à intégrer dans mon script de diaporama
    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
          <script type="text/javascript">
     
            var mygallery=new simpleGallery({
                    wrapperid: "diaporama",
                    dimensions: [190, 282],
                    imagearray: [
                            ["images/diaporama/slideshow-1.jpg", "", "_new", ""],
                            ["images/diaporama/slideshow-2.jpg", "", "", ""]
                    ],
                    autoplay: [true, 2500, 2], 
                    persist: false, 
                    fadeduration: 500,
                    oninit:function(){
                    },
                    onslide:function(curslide, i){
                    }
            })      
            </script>

    J'ai commencé par ca :

    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
            <script type="text/javascript">
     
            var mygallery=new simpleGallery({
                    wrapperid: "diaporama",
                    dimensions: [190, 282],
                    imagearray: [
                    <?php
                            $requete = mysql_query("SELECT * FROM galerie");                
                            while($row = mysql_fetch_array($requete)){
                    ?>                      
                                    ["<?php echo $row['image'] ?>", "", "_new", ""],
                    <?php   
                            }               
                    ?>
                    ],
                    autoplay: [true, 2500, 2], 
                    persist: false, 
                    fadeduration: 500,
                    oninit:function(){
                    },
                    onslide:function(curslide, i){
                    }
            })      
            </script>

    Mais comment faire pour que seule la première entrée ai l'attribut "_new" et que la dernière entrée n'ai pas de virgule à la fin.

    Merci beaucoup pour votre aide.

  2. #2
    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
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $i=1;
    $nbrow=mysql_num_rows($requete);
    while($row = mysql_fetch_array($requete)){
        echo '[.'$row['image'].',"", "_new", ""]'.($i<$nbrow?",":"");
    	$i++;
    }               
    ?>
    A+.

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $i=1;
    $nbrow=mysql_num_rows($requete);
    while($row = mysql_fetch_array($requete)){
        echo '[.'$row['image'].',"", "_new", ""]'.($i<$nbrow?",":"");
    	$i++;
    }               
    ?>
    A+.
    oui mais non il faut utilisé les outils adapter à savoir le json donc c'etait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $requete = mysql_query("SELECT image FROM galerie");
    $arr = array();            
    while($row = mysql_fetch_array($requete))
    {
        $arr[] = array($row['image'], '', '_new', '');
    }
    echo json_encode($arr);
    en plus un substr aurai été plus joli que le coup du mysql_num_row avec la condition, voir un implode...


    mais comme c'est encore un cross-posting c'est assez penible

Discussions similaires

  1. Utilisation de mysql_fetch_array()
    Par Elysio8567 dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 27/05/2013, 13h49
  2. [MySQL] Utilisation de mysql_fetch_array ()
    Par Guizmo2000 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/04/2013, 13h42
  3. [MySQL] Utilisation de "mysql_fetch_array"
    Par pazam dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/06/2009, 19h15
  4. [MySQL] Utilisation de mysql_fetch_array
    Par j2eejsp dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/12/2008, 18h40
  5. Réponses: 6
    Dernier message: 10/04/2008, 16h54

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