Je voudrais savoir s'il est possible de masquer un champ d'une table contenu dans un tableau, j'ai déjà réussi à masquer les données de ce champs mais impossible de masquer le "titre du champ", voila ce que j'obtient :
Code : Tout sélectionner
ACTIONS ID NOM PRENOM
[Modifier] Martin Didier
[Supprimer]Voici mon code :
echo "<div class=\"titrecorps\">Enregistrements de la table \"$table\" :</div>";
$ordre=$champs["$table"]["0"];
//$select=mysql_query("select * from $table_utilisee order by $ordre ASC"); // fonctionnait pas pour la table Transporteur
$select=mysql_query("select * from $table_utilisee");
$nb_enregistrements=mysql_num_rows($select);
$tab_msg=array(
"1"=>"Les données ont été correctement ajoutées !",
"2"=>"Les données ont été correctement modifiées !",
"3"=>"Suppression de l'enregistrement effectué!");
?>
» <?=$nb_enregistrements?> enregistrement(s) dans cette liste.
<?php
if (isset($_GET["msg"])) {
echo "<div class=\"erreur\">".$tab_msg[$_GET["msg"]]."</div>";
}
?>
<table border="1">
<tr align="center"><td><b>ACTIONS</b></td>
<?php
$nb_champs=sizeof($champs["$table"]);
while(list($k,$nom_champ)=each($champs["$table"])) {
$nom_champ_maj=strtoupper($nom_champ);
echo "<td><b></b>$nom_champ_maj</td>";
}
?>
</tr>
<?php
while ($res=mysql_fetch_array($select)) {
echo "<tr><td><center>[<a href=\"".$_SERVER["PHP_SELF"]."?table=$table&q=Modifier&id=".$res["id"]."\">Modifier</a>]<br>[<a href=\"javascript:confirmation('".$_SERVER["PHP_SELF"]."?table=$table&q=Supprimer&id=".$res["id"]."');\">Supprimer</a>]</center></td>";
$i=1;
while($i<$nb_champs) {
$nom_champ=$champs["$table"]["$i"];
echo "<td>".$res["$nom_champ"]."</td>";
$i++;
}
echo "</tr>";
Je pense que le problème se situe à ce niveau là :<?php
$nb_champs=sizeof($champs["$table"]);
while(list($k,$nom_champ)=each($champs["$table"])) {
$nom_champ_maj=strtoupper($nom_champ);
echo "<td><b></b>$nom_champ_maj</td>";
}
?>
Le probleme viendrait du while mais je vois pas trop comment faire Je me tiens à votre disposition pour toutes autres infos.
Merci d'avance.