Page 1 sur 1

mysql_fetch_array

Posté : 25 févr. 2011, 15:06
par spitfire378
Bonjour à tous, je cherche à récupérer l'ensemble des chemins des images à intégrer dans mon script de diaporama
	<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 :
	<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 est l'attribut "_new" et que la dernière entrée n'ai pas de virgule à la fin.

Merci beaucoup pour votre aide.

Re: mysql_fetch_array

Posté : 25 févr. 2011, 15:22
par stealth35
utilise plutôt json_encode

Re: mysql_fetch_array

Posté : 25 févr. 2011, 16:51
par spitfire378
J'ai commencé à regarder la fonction json_encode mais je m'y perds, pourrais tu me mettre sur la voie? merci.

Re: mysql_fetch_array

Posté : 25 févr. 2011, 16:54
par stealth35
je dirais :
<?php
    $requete = mysql_query("SELECT image FROM galerie");
    $arr = array();             
    while($row = mysql_fetch_array($requete))
    {
        $arr[] = array($row['image'], '', '_new', '');
    }
    echo json_encode($arr);
?>

Re: mysql_fetch_array

Posté : 25 févr. 2011, 17:06
par spitfire378
Merci beaucoup pour ton aide, je viens de tester ton code mais j'ai un problème ca génère des crochets en doublon et j'ai toujours la virgule en trop sur la dernière entrée.

Code : Tout sélectionner

var mygallery=new simpleGallery({ wrapperid: "diaporama", dimensions: [190, 282], imagearray: [ [["images/galeriephoto/1298645015/galeriephoto-1298645015.jpg","","_new",""], ["images/galeriephoto/1298646209/galeriephoto-1298646209.jpg","","_new",""]]], autoplay: [true, 2500, 2], persist: false, fadeduration: 500, oninit:function(){ }, onslide:function(curslide, i){ } }) </script>
Il me faudrait ceci idéalement :

Code : Tout sélectionner

var mygallery=new simpleGallery({ wrapperid: "diaporama", dimensions: [190, 282], imagearray: [ ["images/galeriephoto/1298645015/galeriephoto-1298645015.jpg","","_new",""], ["images/galeriephoto/1298646209/galeriephoto-1298646209.jpg","","_new",""] autoplay: [true, 2500, 2], persist: false, fadeduration: 500, oninit:function(){ }, onslide:function(curslide, i){ } }) </script>

Re: mysql_fetch_array

Posté : 25 févr. 2011, 17:10
par stealth35
il faut que tu enlèves les deux autres crochets :wink:

Re: mysql_fetch_array

Posté : 25 févr. 2011, 17:20
par spitfire378
.... :oops: un grand merci!