Bonjour,

j'ai un jcarrousel que je voudrais mettre en display:none si la requête sql du code php ne renvoie aucun résultat

et j'ai essayé plusieurs trucs, mais m'y connaissant peu en jquery, j'espère que quelqu'un pourra m'apporter quelques idées.

merci.

pour le code en gros j'ai ça :

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
// ... tous les traitements pour les requêtes sql
 
 // les 2 balises wrap et mycarrousel que je suis obligé de mettre avant le while pour qu'elles englobent une et une seule fois les oeuvres
 
echo '	
		<div id="wrap"> 
		<ul id="mycarousel" class="jcarousel jcarousel-skin-tango">';													
 
				// traitement des réponses sql
				while($resEPA=mysql_fetch_assoc($reqEPA)){					
 
					...
 
					if($resA=mysql_fetch_assoc($reqA)){ // si il y a une correspondance entre les champs que je testais dans ma requête
 
						if (file_exists($pathImage)){
							echo '<li><a onclick="..."><img src="'.$pathImage.'" /></a></li>';
						}
					}
 
				}
 
 
		echo ' </ul></div>';//
Et moi ce que je veux, c'est que l'affichage je jcarrousel dépende du

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(file_exists($pathImage))
Dans le javascript j'avais pensé à ça (les trucs en commentaires), avec une variable $image_ qui si elle était égale à oui, le pathImage d'au moins une image existait donc on affiche le jcarrousel, sinon, je mets un display none. (ça marche pas)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
jQuery(document).ready(function() {
 
// var test$<?php echo $oeuvres_; ?>;
	// if( test=="non"){jQuery('#wrap').css("display", "none");}
 
 
    jQuery('#mycarousel').jcarousel({
        vertical: true,
        scroll: 4,
    });
});