Page 1 sur 1

Cacher une ligne d'un tableau HTML

Posté : 19 avr. 2005, 16:41
par RagDam
Jsuis un deb. Merci de votre compréhension

Jai ceci:
//**********************************************************
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="80" class="Action"><a href="#" class="Action" onClick="Accueil()">Accueil</a></td>
<td width="95" class="Action"><a href="#" class="Action" onClick="Association()">Association</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="Membres()">Membres</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="NosSoirees()">Nos soirées</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="NosDemos()">Nos démos</a></td>
<td width="125" class="Action"><a href="#" class="Action" onClick="GalerieRagDam()">Galerie RagDam</a></td>
<td width="110" class="Action"><a href="#" class="Action" onClick="NousContacter()">Nous contacter</a></td>

</tr>
</table>
//**********************************************************

je voudrai avoir une option du menu (colonne en plus) qui est cachée en fonction de l'utilisateur connecté.
genre:
//**********************************************************
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="80" class="Action"><a href="#" class="Action" onClick="Accueil()">Accueil</a></td>
<td width="95" class="Action"><a href="#" class="Action" onClick="Association()">Association</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="Membres()">Membres</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="NosSoirees()">Nos soirées</a></td>
<td width="100" class="Action"><a href="#" class="Action" onClick="NosDemos()">Nos démos</a></td>
<td width="125" class="Action"><a href="#" class="Action" onClick="GalerieRagDam()">Galerie RagDam</a></td>
<td width="110" class="Action"><a href="#" class="Action" onClick="NousContacter()">Nous contacter</a></td>
<?php
include("Administrer.inc.php"); // on appelle le fichier Administrer.inc.php qui me permet d'afficher cette option en plus selon le context utilisateur-->
?>
</tr>
</table>

//**********************************************************

J'ai bien concu le coté autentification mais je n'arrive pas à cacher cette colonne en plus

Posté : 19 avr. 2005, 16:54
par ouckileou
si ton fichier Administrer.inc.php n'est appelé que si l'authentification est déjà faite et que la personne est autorisée

il te suffit de faire afficher la ligne supplémentaire dans ce fichier
echo '
 <td width="125" class="Action"><a href="#" class="Action" onClick="enPlus()">Truc en plus</a></td>'; 
enfin sauf erreur tes deux exemples sont identiques je ne vois pas ce que tu voudrais mettre en plus

utilise les balises

Code : Tout sélectionner

ou [php] pour afficher ton code c'est plus lisible

Posté : 19 avr. 2005, 17:02
par ragdam
Merci de t'interesser a mon souci.

J'ai rajouter la partie de code que tu m'as donné et pas de nouvelle colonne "Administration" de rajouter

Meme cela ne marche pas :(:

Code : Tout sélectionner

<table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="80" class="Action"><a href="#" class="Action" onClick="Accueil()">Accueil</a></td> <td width="95" class="Action"><a href="#" class="Action" onClick="Association()">Association</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="Membres()">Membres</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="NosSoirees()">Nos soirées</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="NosDemos()">Nos démos</a></td> <td width="125" class="Action"><a href="#" class="Action" onClick="GalerieRagDam()">Galerie RagDam</a></td> <td width="110" class="Action"><a href="#" class="Action" onClick="NousContacter()">Nous contacter</a></td> <?php echo '<td width="125" class="Action"><a href="#" class="Action" onClick="Administrer()">Administration</a></td>'; ?> </tr> </table>

Posté : 19 avr. 2005, 17:06
par ouckileou
avec un simple echo il est étonnant que ta ligne ne se rajoute pas

1 - peux-tu définir clairement ce que tu souhaites rajouter ? exemple avec et sans en situant bien ce que tu veux comme différence
2 - fais le entre balises PHP stp...
3 - que fais exactement ton fichier Administrer.inc.php ?

Posté : 19 avr. 2005, 17:18
par ragdam
En gros au depart j'ai un menu simple avec n options (ici 7 options)

Accueil | Association | Membres | Nos soirées | Nos démos | Galerie RagDam | Nous contacter

Après autentification de la personne, je voudrais juste rajouter une 8ème option:

Accueil | Association | Membres | Nos soirées | Nos démos | Galerie RagDam | Nous contacter | Administration du site

"Administrer.inc.php" me permettrai d'afficher cette nouvelle option:
<?php
Print("<td width=\"110\" class=\"Action\"><a href=\"#\" class=\"Action\" onClick=\"Administrer()\">Administration</a></td>");
?>
La page appellante serait:

Code : Tout sélectionner

<table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="80" class="Action"><a href="#" class="Action" onClick="Accueil()">Accueil</a></td> <td width="95" class="Action"><a href="#" class="Action" onClick="Association()">Association</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="Membres()">Membres</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="NosSoirees()">Nos soirées</a></td> <td width="100" class="Action"><a href="#" class="Action" onClick="NosDemos()">Nos démos</a></td> <td width="125" class="Action"><a href="#" class="Action" onClick="GalerieRagDam()">Galerie RagDam</a></td> <td width="110" class="Action"><a href="#" class="Action" onClick="NousContacter()">Nous contacter</a></td> <?php include("Administrer.inc.php"); ?> </tr> </table>
J'espère que tu vas comprendre...
Le probleme est simple
Je n'arrive pas à intégrer via une balise PHP, une nouvelle colonne dans un tableau...[/b]

Posté : 19 avr. 2005, 17:31
par ouckileou
ok c'est tout de suite beaucoup plus clair :)

il n'y a pas de raisons que tu ne puisses pas afficher une ligne en plus

ton problème vient peut-être de l'authentification ou de l'appel du fichier

es-tu sûr que tu es bien autorisé à affiché la fonction quand tu essayes ? il y a peut-être une erreur

est-ce que c'est tout le code de ton fichier Administrer.inc.php ça ?
<?php
Print("<td width=\"110\" class=\"Action\"><a href=\"#\" class=\"Action\" onClick=\"Administrer()\">Administration</a></td>");
?>
si ce n'est qu'une petite partie, essaye un fichier hyper simple
echo "le fichier Administrer.inc.php a été inclu";
essaye aussi de faire une trace précisant si tu es autentifié comme admin ou comme simple utilisateur