- Home
- Categorie
- Coding e Sistemistica
- PHP
- php html table tree
-
php html table tree
Ciao,
dopo varie ricerche per creare una tabella ad albero ho creato questo codice:<script> function Mostra(){ if ((document.getElementById(arguments[0]).checked) ) { document.getElementById(arguments[1]).style.display="block"; } else { document.getElementById(arguments[1]).style.display="none"; } } </script>
per la parte javascript
e
[HTML]<table width="1215" border="1" cellspacing="0" cellpadding="0"><tr>
<th width="90" scope="col"> </th>
<th width="90" scope="col">data</th><th width="90" scope="col">schede</th>
<th width="90" scope="col"> </th>
<th width="77" scope="col">ora</th>
<th width="139" scope="col">Call Status</th>
<th width="201" scope="col">Subject</th>
<th width="240" scope="col">Category</th>
<th width="409" scope="col">product</th></tr>
<?php
$contadata="select data,count(data) from Dati group by data order by data desc";
$cont=mysql_query($contadata)or die(mysql_error());
while($co=mysql_fetch_assoc($cont)){
$data=$co['data'];
$contatore[$data]=$co['count(data)'];echo "<tr>";
echo "<td> <input type="checkbox" name="sceltabanner" id="".$data.$contatore[$data]."" onclick="Mostra('".$data.$contatore[$data]."','".$data."');" value="1"/></td>";
echo "<td> ". $data."</td>";
echo "<td align="center" >".$contatore[$data]."</td>";
echo "<td colspan="6"> </td>";
echo "</tr>";echo "<tr id="".$data."" style="display:none" >";
echo "<td colspan="3"></td>";
echo "<td colspan="6">";
$seleziona="Select ora,category,id,subject,
product,call_status
from Dati where data = '$data'
order by id desc";
$query=mysql_query($seleziona)or die(mysql_error());
while($ra=mysql_fetch_assoc($query)){
$ora=$ra['ora'];
$priority=$ra['subject'];
$category=$ra['category'];
$product=$ra['product'];
$id=$ra['id'];
$call_status=$ra['call_status'];echo "<table border="1" cellspacing="0" cellpadding="0"><tr>";
echo "<td width="12"><input name="idchiudi" type="submit" value="".$id.""></td>";echo "<td width="77">".$ora."</td>";
echo "<td width="139">".$call_status."</td>";
echo "<td width="201">".$priority."</td>";
echo "<td width="240">".$category."</td>";
echo "<td width="409">".$product."</td>";
echo "</tr></table>" ;
}
echo " </td></tr>";} ?></table>
[/HTML]PRaticamente annido diverse tabelle(una per ogni record) come celle di una tabella principale
Il risultato è funzionale , ancche se carente dal punto vista visivo.Qualcuno puà aiutarmi a migliorarlo??
Grazie