Bonjour,
je suis en train de créer un site et de façon à le garder extensible je ne travail qu'avec des bases de données ce qui m'évitera d'aller modifier le code .
Le problème se pose avec le menu.
Je récupère les informations du menu dans la base de données et je les affiche avec une boucle while :
while ($line = mysql_fetch_assoc($result))
{
echo "<tr>";
foreach ($line as $col_value)
{
echo "<td nowrap><a href=\"index.php\">$col_value</a></td>";
}
echo "</tr>";
}
L'affichage ne pose aucun problème.
La page index.php correspond à la page contenant le menu et diver éléments à l'aide d'include(avec une mise en page CSS).
Le menu sert à modifier ces éléments. Pour cela j'utilise une variable déclaré dans index.php avec une valeur par défaut.
Le menu que j'affiche sert à modifier cette variable.
Problème comment savoir sur quelle ligne l'utilisateur clic de façon à modifier ma variable en conséquence?
Je me suis dis avec un peu de JavaScript mais non la fonction OnClick() ne passe aucun paramètre.
J'ai aussi pensé à la position de la ligne mais celle-ci dépend des paramètres d'affichage de l'utilisateur.
Le passage de paramètre par l'url pourrait être une possibilité mais je n'ai pas réussi à la mettre en oeuvre et ça me génerai de voir ça dans l'URL.
Etant à cour d'idée je m'adresse à vous.
Merci à tous.
Partager