par
ryykko » 17 déc. 2007, 21:23
Pas tres explicite mais bon
bonsoir
<?php
include("lib/bdd.php");
$ReqC = "SELECT * FROM comp";//requete simplifiee
$CursC = mysql_query($ReqC);
$NbC = mysql_numrows($CursC);
//LANGUE
echo'<div class="libelle">Langue</div>';
echo'<table width="100%"><tr>';
//PREMIERE BOUCLE
for ($k = 0;$k < $NbC ;$k++) {
$IdC = mysql_result($CursC, $k, "IdComp");
$LibelleC = mysql_result($CursC, $k, "LibelleComp");
$TypeComp = mysql_result($CursC, $k, "TypeComp");
$CatComp = mysql_result($CursC, $k, "CatComp");
if (($TypeComp=="1") AND ($CatComp=="1"))
{
if ((($k % 4) == 0) AND ($k != 0)) //PERMET DE CREER UNE LIGNE
{
echo'</tr><tr>';
}
echo'<td width="25%"><input type="checkbox" name="Type" value=""/>'.$LibelleC.'('.$k.')</td>';
}
}
echo'</tr></table>';
//BASE
echo'<div class="libelle">base</div>';
echo'<table width="100%"><tr>';
$j = 0;
//DEUXIEME BOUCLE
for ($j = 0;$j < $NbC ;$j++) {
$IdC = mysql_result($CursC, $j, "IdComp");
$LibelleC = mysql_result($CursC, $j, "LibelleComp");
$TypeComp = mysql_result($CursC, $j, "TypeComp");
$CatComp = mysql_result($CursC, $j, "CatComp");
if (($TypeComp=="1") AND ($CatComp=="2"))
{
if ((($j % 4) == 0) AND ($j != 0))
{
echo'</tr><tr>';
}
echo'<td width="25%"><input type="checkbox" name="Type" value=""/>'.$LibelleC.'('.$j.')</td>';
}
}
echo'</tr></table>';
?>
Mon probleme ici est que $j est dependant de $k: les valeurs ne s autoincrementent pas independamment. Et je ne comprends pas pourquoi????
merci pour vos reponses

Pas tres explicite mais bon
bonsoir
[php]<?php
include("lib/bdd.php");
$ReqC = "SELECT * FROM comp";//requete simplifiee
$CursC = mysql_query($ReqC);
$NbC = mysql_numrows($CursC);
//LANGUE
echo'<div class="libelle">Langue</div>';
echo'<table width="100%"><tr>';
//PREMIERE BOUCLE
for ($k = 0;$k < $NbC ;$k++) {
$IdC = mysql_result($CursC, $k, "IdComp");
$LibelleC = mysql_result($CursC, $k, "LibelleComp");
$TypeComp = mysql_result($CursC, $k, "TypeComp");
$CatComp = mysql_result($CursC, $k, "CatComp");
if (($TypeComp=="1") AND ($CatComp=="1"))
{
if ((($k % 4) == 0) AND ($k != 0)) //PERMET DE CREER UNE LIGNE
{
echo'</tr><tr>';
}
echo'<td width="25%"><input type="checkbox" name="Type" value=""/>'.$LibelleC.'('.$k.')</td>';
}
}
echo'</tr></table>';
//BASE
echo'<div class="libelle">base</div>';
echo'<table width="100%"><tr>';
$j = 0;
//DEUXIEME BOUCLE
for ($j = 0;$j < $NbC ;$j++) {
$IdC = mysql_result($CursC, $j, "IdComp");
$LibelleC = mysql_result($CursC, $j, "LibelleComp");
$TypeComp = mysql_result($CursC, $j, "TypeComp");
$CatComp = mysql_result($CursC, $j, "CatComp");
if (($TypeComp=="1") AND ($CatComp=="2"))
{
if ((($j % 4) == 0) AND ($j != 0))
{
echo'</tr><tr>';
}
echo'<td width="25%"><input type="checkbox" name="Type" value=""/>'.$LibelleC.'('.$j.')</td>';
}
}
echo'</tr></table>';
?>[/php]
Mon probleme ici est que $j est dependant de $k: les valeurs ne s autoincrementent pas independamment. Et je ne comprends pas pourquoi????
merci pour vos reponses
:D