Bonjour à tous.
J'ai un petit souci avec l'affichage du résultat d'une requête SQL.
En fait, mon utilisateur dispose d'un menu sur lequel il peut choisir quelle est la table de la base qu'il souhaite consulter.
Ceci affiche la liste des tables auxquelles l'utilisateur a accès sur le menu, et passe l'id de la table en paramètre via l'url :
Dans la page suivante table.php (qui affiche la table sélectionnée), je récupère l'id avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<a href="table.php?id='.urlencode($ligne["idSITable"]). '">'.$ligne["idSITable"].'</a><br />';
Ma requête pour l'affichage de la table est celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $id=$_GET["id"];
C'est là que j'ai un souci car pour l'affichage je ne peux pas mettre un nom de champ, sachant que je ne sais pas quelle est la table que va choisir d'afficher l'utilisateur, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "select * from $id where ....";
J'ai pensé à mettre le numéro des champs, mais cela ne fonctionne pas (rien ne s'affiche).
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $ligne['Produit']. "<br />";
Qui aurait une idée pour que la table soit affichée quelque soit le choix de l'utilisateur sur la page de menu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $ligne[1].<br />";
Merci par avance.![]()
Partager