Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/02/2011, 14h51   #1
Invité de passage
 
Inscription : février 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 30
Points : 3
Points : 3
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 :
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 :
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.
Spitfire378 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 17h50   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonsoir,

Code :
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+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 18h07   #3
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 465
Points : 8 465
Citation:
Envoyé par andry.aime Voir le message
Bonsoir,

Code :
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 :
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
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h01.


 
 
 
 
Partenaires

Hébergement Web