Tabelle dinamiche

Buongiorno a tutti!

Sto affrontando un problema e non riesco ad uscirne, spero di trovare quanclhe aiuto da Voi! 

Ho due tabelle mySql:

Categoria                             Scadenza

id_categoria                         id_scadenza

nome_categoria                    id_categoria

categoria_eliminata              nome_scadenza

                                          scadenza_aliminata

Io creo dinamicamente delle tabelle (dal codice che andrò a mettere saranno dei quadrati) in base a quante categorie sono attive, dentro questi quadrati andrò a mettere le scadenze che si riferiscono alle categorie, il mio problema è proprio questo sono in totale blocco!

Attive ho 4 categorie, quindi 4 quadrati, ed ho 6 scadenze che si riferiscono a queste categorie:

BOLLO                         RATA                    MAV                    IMU

pagare bolloauto1         rata_casa             università             casa 

pagare bolloauto2         rata_macchina

pagare bolloauto3

Dovrei ottenere un risultato simile, ma non riesco... Vi incollo il codice fatto fino ad ora...

include '../include/db_conn_open.php';

$query = "SELECT count(*) as tot FROM categoria WHERE categoria_eliminata='0' ; ";
$rs =$mysqli->query($query);
$modifica = $rs->fetch_assoc();

$query1 = "SELECT * FROM scadenza  WHERE scadenza_eliminata='0' AND id_categoria IN(select id_categoria from categoria where categoria_eliminata ='0')  ; ";
$rs1 =$mysqli->query($query1);

$num=3; //numero colonne

$lunghezza=$modifica['tot']; //numero di categorie presenti

echo "<table width=\"1250\" border=\"1\" bordercolor=\"#000000\" cellpadding=\"5\">";

$x=0;

while($x<$lunghezza){
    echo "<tr>";

for($i=0;$i<$num;$i++){
    $riga = $rs1->fetch_assoc();
if($x<$lunghezza)
{
    
echo "<td>".$riga['nome_scadenza']."  ".$riga['data']."</td>";
}
$x++;                }

echo "</tr>";
                    }

echo "</table>";
include '../include/db_conn_close.php';
?> 

Qualcuno può darmi una mano?

Grazie a tutti!

inviato 2 mesi fa
Al_P
Al_P
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda