Page 1 sur 1

menu dynamique déroulant

Posté : 24 mars 2010, 12:03
par loumail
:D Bonjour,
Je travaille sur un menu dynamique déroulant en "php et javascript", sauf que j'ai un problème sur l'affichage de mes "sous-menus" : :arrow: [ <?print "$a_row1[id]";?> ]

En résultat je devrai avoir :
----------------------------------------------------------------------------
ssmenuNom[1][0] = "modele 0";
ssmenuNom[1][1] = "modele 1";
ssmenuNom[1][2] = "modele 2";
ssmenuNom[1][3] = "modele 3";
etc ...
--------------------------------------------------------------------------

Mon code :
var ssmenuNom = new Array();
// Valeurs sous le premier menu
ssmenuNom[0] = new Array();
<?
	$result1 = mysql_query( "SELECT * FROM refer where statut=0 and cat1=1 order by id" );
	while ( $a_row1 = mysql_fetch_array ( $result1 ) )
     {
?>
ssmenuNom[0][<?print "$a_row1[id]";?>]  = "<?print "$a_row1[modele]";?> <br>";				
<?  }
?>
Merci par avance

Re: menu dynamique déroulant

Posté : 24 mars 2010, 13:37
par @rthur
Bonjour,

Quel est le problème que tu rencontres?

Par ailleurs, je t'encourage fortement à arrêter d'utiliser les shorts tags PHP <? ... ?> pour utiliser les tags classiques : <?php ... ?>
Ainsi tu sera sûr que ton code fonctionnera quelque soit la configuration du serveur où tu héberges ton script.

Un autre truc, laisse un espace entre les tags et la fonction print.

Re: menu dynamique déroulant

Posté : 24 mars 2010, 15:21
par loumail
Merci pour ces conseils :)

Pour mon problème de menu dynamique, c'est sur l'affichage des sous menus.

Pour mieux comprendre, voici le code sans php :

Code : Tout sélectionner

var ssmenuNom = new Array(); // Valeurs sous le premier menu ssmenuNom[0] = new Array(); ----------------------------------------------- ssmenuNom[0][0] = "modele 0"; ssmenuNom[0][1] = "modele 1"; ssmenuNom[0][2] = "modele 2"; ssmenuNom[0][3] = "modele 3"; -----------------------------------------------