par
Darkangel » 25 nov. 2013, 15:07
merci, mais ce n'est pas tout a fait cela.
si je prends votre script cela se modifierait comme cela:
$wp = array
(
1=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les petits malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"radio"),
2=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les petits malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"tele"),
3=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les gros malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"radio"),
4=>array("WP_nb"=>1, "WP_type"=> "MACHIN 4", "WP_titre"=>"les petits russes", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
5=>array("WP_nb"=>1, "WP_type"=> "MACHIN 5", "WP_titre"=>"les petits russes", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
6=>array("WP_nb"=>1, "WP_type"=> "MACHIN 6", "WP_titre"=>"les gros cétinsr", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
);
$old_objectif = "";
$nb_elem= count($wp);
$chaine = "<table border = '1'>";
for ($i = 1; $i <= $nb_elem;$i++)
{
$objectif= $wp[$i]['WP_objectif'];
$nb = $wp[$i]['WP_nb'];
$type = $wp[$i]['WP_type'];
$titre = $wp[$i]['WP_titre'];
$start= $wp[$i]["WP_start"];
$end = $wp[$i]["WP_end"];
if ($objectif != $old_objectif)
{
$old_objectif = $objectif;
$ligne = "<tr><td>$nb</td><td>$type</td><td>$titre</td><td>$start</td><td>$end</td>";
$chaine .= $ligne;
$ligne = "<td colspan= '5'>$objectif</td></tr>";
$chaine .= $ligne;
}
else
{
}
}
$chaine .= "</table>";
print "$chaine";
mais j'ai toujours le meme soucis.
Au lieu d'avoir un rendu comme cela
1 MACHIN les petits malins 100 1000 radio
1 MACHIN les petits malins 100 1000 tele
1 MACHIN les gros malins 100 1000 radio
1 MACHIN 4 les petits russes 100 1000 télé
je voudrais
1 MACHIN les petits malins 100 1000 radio
tele
avec 1 MACHIN les petits malins 100 1000 centré verticalement
merci, mais ce n'est pas tout a fait cela.
si je prends votre script cela se modifierait comme cela:
[php]
$wp = array
(
1=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les petits malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"radio"),
2=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les petits malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"tele"),
3=>array("WP_nb"=>1, "WP_type"=> "MACHIN", "WP_titre"=>"les gros malins", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"radio"),
4=>array("WP_nb"=>1, "WP_type"=> "MACHIN 4", "WP_titre"=>"les petits russes", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
5=>array("WP_nb"=>1, "WP_type"=> "MACHIN 5", "WP_titre"=>"les petits russes", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
6=>array("WP_nb"=>1, "WP_type"=> "MACHIN 6", "WP_titre"=>"les gros cétinsr", "WP_start"=> "100", "WP_end"=>"1000", "WP_objectif"=>"télé"),
);
$old_objectif = "";
$nb_elem= count($wp);
$chaine = "<table border = '1'>";
for ($i = 1; $i <= $nb_elem;$i++)
{
$objectif= $wp[$i]['WP_objectif'];
$nb = $wp[$i]['WP_nb'];
$type = $wp[$i]['WP_type'];
$titre = $wp[$i]['WP_titre'];
$start= $wp[$i]["WP_start"];
$end = $wp[$i]["WP_end"];
if ($objectif != $old_objectif)
{
$old_objectif = $objectif;
$ligne = "<tr><td>$nb</td><td>$type</td><td>$titre</td><td>$start</td><td>$end</td>";
$chaine .= $ligne;
$ligne = "<td colspan= '5'>$objectif</td></tr>";
$chaine .= $ligne;
}
else
{
}
}
$chaine .= "</table>";
print "$chaine";
[/php]
mais j'ai toujours le meme soucis.
Au lieu d'avoir un rendu comme cela
1 MACHIN les petits malins 100 1000 radio
1 MACHIN les petits malins 100 1000 tele
1 MACHIN les gros malins 100 1000 radio
1 MACHIN 4 les petits russes 100 1000 télé
je voudrais
1 MACHIN les petits malins 100 1000 radio
tele
avec 1 MACHIN les petits malins 100 1000 centré verticalement