menu dynamique déroulant

Petit nouveau ! | 2 Messages

24 mars 2010, 12:03

: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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

24 mars 2010, 13:37

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.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

24 mars 2010, 15:21

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"; -----------------------------------------------