- Home
- Categorie
- Coding e Sistemistica
- PHP
- Popolare tabella html
-
Popolare tabella html
Buon pomeriggio a tutti.
Devo creare una lista di eventi,dove ad orario stabilito c'è un messaggio da visualizzare.
Praticamente ad un certo punto mi genera td doppi.Sono riuscito ad arrivare a questo punto:
[php]
//creo un array padre contenente altri due array, che si riferiscono alle diverse ore e diversi messaggi
//$films = array ("ora_meeting" => explode(",",$DBhourMeet), "messaggio" => explode(",", $testo_meet_1), );
$films = array ("ora_meeting" => array ("13","14"), "messaggio" => array ("incontro con la band","incontro rimandato"), );//inizio struttura tabella
echo "<table style='width:100%'>";
for ($i = 0; $i <= 23; $i++) {
//evito la creazione dei td degli orari dei messaggi presenti nel db
if(!in_array($i,explode(",",$DBhourMeet))){
echo "<tr><td>".((strlen($i)==1) ? '0'.$i : $i)."</td>";
echo "<td>";
echo "</td></tr>";
}
//qui stampo le ore,estrapolate da db e che mancano alla tabella
else{
//ciclo per estrapolare il totale dei messaggi da visualizzare posizionando i td e i messaggi nella posizione giusta all'interno della tabella...for($j=0;$j<=(count(explode(",", $testo_meet_1))-1);$j++ ){ echo "<tr><td'>".$films["ora_meeting"][$j]."</td>"; echo "<td>"; echo $films["messaggio"][$j]; echo "</td></tr>"; } }
}
[/php]Praticamente genero una tabella dove nel td di sinistra ho le ore da 00 a 23 e relativi messaggi.
Il problema è che ho due messaggi uno alle ore 13 e l'altro alle ore 14.
Purtroppo mi genera td doppi.
un esempio:00 -- Not message
01 -- Not message
02 -- Not message
03 -- Not message
04 -- Not message
05 -- Not message
06 -- Not message
07 -- Not message
08 -- Not message
09 -- Not message
10 -- Not message
11 -- Not message
12 -- Not message
13 -- incontro con la band
14 -- incontro annullato
13 -- incontro con la band
14 -- incontro annullato
15 -- Not message
16 -- Not message
17 -- Not messageCome posso risolvere?
Aiutooooooooooooooooo
Grazie mille.