Obtenir le nombre d'entrées dans un tableau

Répondre
burnedsoul
le 04/04/2007 à 16:57
burnedsoul
Justement c'est ça que je pige pas, quand j'affiche $exploded_rc[$j] et $nom_champ dans le if via un echo, les valeurs sont identiques ...
Webmaster de Clikmag http://www.clikmag.fr
burnedsoul
le 05/04/2007 à 10:27
burnedsoul
Nouveau code via un foreach, qui fait le même souci, c'est à dire que la comparaison ne marche qu'une seule fois :s

<?
// Requete pour savoir si un des champs est affiché. Explose le champ pnom_u et vérifie avec le nom du champ.
$requete_checked = mysql_query("SELECT pnom_u from user1 where id_u = 1");
$rc = mysql_fetch_array($requete_checked);
$exploded_rc = explode(",", $rc[0]);
for ($i=1;$i<$nb_champs;$i++)
{
$nom_champ=mysql_field_name($requete, $i);

// Alternance des couleurs
if ($c==$c1) $c=$c2; else $c=$c1;
echo "
<tr bgcolor='$c'>
<td>";
// Test si le champ est protégé ou pas
if ($i<15) echo "<font color='#ff0000'>[*]</font>";
echo checkchamp($nom_champ);
// Test si le champ est affiché ou pas
//if ($r['afficher_c'] == 1) $checked = "selected='selected'";
$type_champ = mysql_field_type($requete, $i);
// Enleve le _u devant le nom de champ
echo ereg_replace("_u", "", $nom_champ);
echo "</td>
<td align='center'>$type_champ</td>
<td align='center'>
";
foreach ($exploded_rc as $var)
{
echo $var."-".$nom_champ;
if ($var==$nom_champ)
{
$checked = "checked='checked'";
break;
}
else
$checked="no";

}
echo "
<input type='checkbox' $checked />
</td>
<td align='center'>
<a href='?page=gestion_champs&action=del_champ&champ=$nom_champ' class='delete' title='Supprimmer' />X</a>
</td>
</tr>";

}
?>
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours