1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| req_nb_segment = mysql_query("SELECT count(num_seg) from segment");
$nb_seg = (mysql_result($req_nb_segment,0,0));
$req_seg = mysql_query("SELECT * FROM segment");
$req_lien_seg = mysql_query("SELECT liensegment.num_seg, segment.lib_seg
FROM segment, liensegment
WHERE segment.num_seg = liensegment.num_seg
AND num_abo = ".$_GET['idabo']."");
$req_nb_lien_seg = mysql_query("SELECT count(*)
FROM segment, liensegment
WHERE segment.num_seg = liensegment.num_seg
AND num_abo = ".$_GET['idabo']."");
$nb_seg_lien = (mysql_result($req_nb_lien_seg,0,0));
##########
for ($i=0;$i<$nb_seg;$i++)
{
$tabnumseg[$i]=$i+1; // tableau regroupant le nombre de segment dans la bdd
$tabvalue[$i]=mysql_result($req_seg,$i,0); // tableau regroupant les values du segment dans la bdd
$tablibseg[$i]=mysql_result($req_seg,$i,1); // tableau regroupant les libéllés de segment dans la bdd
}
for ($i=0;$i<$nb_seg_lien;$i++)
{
$tabnumseglien[$i]=mysql_result($req_seg,0,$i);
echo $tabnumseglien[$i];
}
// tableau qui indiquera si le segment est checked par défaut
for ($i=0;$i<$nb_seg;$i++)
{
if($tabvalue[$i]==mysql_result($req_lien_seg,$i,0))
{
$tabchecked[$i]="checked";
}
else
{
$tabchecked[$i]="";
}
echo $tabchecked[$i];
}
$p=4; // valeur pour les cellules du tableau - 4 colonnes
echo '<table width="100%" border="1">';
for ($i=0;$i<$nb_seg;$i++)
{
if($p==4) // ouverture de la ligne pour faire le 4 colonnes
{
echo '<tr>';
}
echo '<td width="25%"><input type="checkbox" name="checkbox'.$tabnumseg[$i].'" value="'.$tabvalue[$i].'" >'.$tablibseg[$i].'</td>';
if($p==7)
{
echo '</tr>';
$p=3;
}
$p++;
}
echo'</table>'; |
Partager