Ciao a tutti, come scritto sul titolo non riesco a risolvere questo problema. Lo script funziona ma stampa anche la Notice.
vi posto il codice
codice:
$ris = [
['cat_veicolo' => '1'],
['cat_veicolo' => '1'],
['cat_veicolo' => '1'],
['cat_veicolo' => '1'],
['cat_veicolo' => '1'],
['cat_veicolo' => '2'],
['cat_veicolo' => '2'],
['cat_veicolo' => '2'],
['cat_veicolo' => '2'],
['cat_veicolo' => '2']
];
if(!empty($ris)){
$cont = count($ris,0);
$flag = 0;
$j=0;
$x=0;
for ($i = 0; $i < $cont; $i++) {
if ($ris[$i]['cat_veicolo'] != $flag ) {
$flag = $ris[$i]['cat_veicolo'];
echo "<p style='color:red'> HEADER </p>";
for($j=0; $j < $cont; $j++) {
if ($flag == $ris[$x]['cat_veicolo']) {
echo "<p style='color:green'> - BODY </p>";
$x++;
}
}
echo "<p style='color:blue'> FOOTER </p>";
$j = 0;
}else {
//$j=0;
echo "Indice I -> $i <br>";
echo "--Indice j -> $j <br>";
echo "----Indice x -> $x <br>";
}
} //chiudo for
} //chiudo if principale