Buon giorno a tutti.
Attraverso un ciclo while e poi un for estrapolo dei valori da db che andranno a popolare una tabella in html.
Codice PHP:
$arrCampiA = array('A01','A02','A03','A04','A05','A06','A07','A08','A09');
foreach ($arrCampiA as $key => $value) {
$sqlMax = " SELECT '1-2' ".$value.", COUNT(1) as A1 FROM TB_SALUTE
WHERE ".$value." IN (1,2)
UNION ALL
SELECT '3-4' ".$value.", COUNT(1) as A1 FROM TB_SALUTE
WHERE ".$value." IN (3,4)
UNION ALL
SELECT '5-6' ".$value.", COUNT(1) as A1 FROM TB_SALUTE
WHERE ".$value." IN (5,6)";
$rs= mysql_query($sqlMax) or die ("Errore esecuzione select !" . mysql_error());
if (mysql_num_rows($rs) > 0) {
$i = 0;
while($arr[$i] = mysql_fetch_assoc($rs)) {
$i++;
}
unset($arr[$i]);
echo "<thead style='background-color:#000;color:#FFF'>
<tr>";
echo " <th data-priority='1' style='width:200px;font-weight:normal;'>".substr($SESSION[$key],0,80)."....</th>";
echo " <th data-priority='2'>Totale</th>";
echo " </tr> </thead> <tbody>";
for ($i=0; $i<count($arr); $i++) {
$_SESSION[$value][$key] = $arr[$i]['A1'].",";
echo "<tr style='padding-bottom:250px'>";
echo " <td></td>";
echo " <td>".$arr[$i]['A1']. " " . ($arr[$i]['A1']>1 ? 'hanno' : 'ha'). " dato punteggio (".$arr[$i][$value].")</td>";
echo "</tr>";
print_r($_SESSION[$value][0]);//mi restituisce 98,69,10,
print_r($_SESSION[$value][1]);//mi restituisce 8,33,210,
ecc ecc
print_r($_SESSION[$value][8]);//mi restituisce 4,32,20,
}
echo "</tbody>";
}
}
echo "</table>";
Dovrei creare 9 array, dove all'interno ci sono 3 valori per ognuno facendo in questo modo:
Codice PHP:
$_SESSION[$value][$key] = $arr[$i]['A1'].",";
e poi cosi, ad ogni stampa, visualizzoi valori giusti per ogni array.
Codice PHP:
print_r($_SESSION[$value][0]);//mi restituisce 98,69,10,
print_r($_SESSION[$value][1]);//mi restituisce 8,33,210,
ecc ecc
print_r($_SESSION[$value][8]);//mi restituisce 4,32,20,
a questo punto, per ogni array tipo "$_SESSION[$value][8]" dovrei estrapolare i tre valori singolarmente ottenendo 3 variabili distinte.
facendo in questo modo :
Codice PHP:
$pie = explode(",",$_SESSION[$value][0]);
echo $pie{0};//mi restituisce di nuovo l'array 4,32,20,
Come faccio?
Grazie mille..