nel codice che hai postato non c'è nessun valore per <td>
scusa .. ti potresti spiegare meglio ?
ti riferisci al codice che dà il problema ?
è un pò incasinato .. ma è questo ..
Codice PHP:
echo "<table border=\"0\">";
echo "<tr align=\"center\"> \n";
// --> assegnazione ad ogni nome campo del rispettivo contenuto
for ($ind = 1; isset($nomi_colonne_arr[$ind]); ++$ind)
{
// --> estrazione contenuto tabella
$ind_sel = $ind - 1; //--> gli indici dei nomi colonne partono da '1'
$contenuto_tab = $row[$ind_sel] ;
// --> estrazione delle proprietà (array dentro al cookie col nome del campo) del campo (align_campo / lung_campo / tab_associata / range_campo)
// ciclo con i nomi colonne per l'estrazione dai cookie con l'array delle proprietà
$nome_campo = $nomi_colonne_arr[$ind];
$propr_campo_cookie = $_COOKIE[$nome_campo];
$propr_campo_array = unserialize($propr_campo_cookie);
$align_campo = $propr_campo_array['align_campo'];
$lung_campo = $propr_campo_array['lung_campo'];
$tab_associata = $propr_campo_array['tab_associata'];
$range_campo = $propr_campo_array['range_campo'];
// ======================> PROPRIETÀ
// --> ALIGN
switch ($align_campo)
{
case 'left':
$style_align = "style=\"font: 15px/1.2 Courier New, Courier, monospace; text-align: left; \"";
break;
case 'right':
$style_align = "style=\"font: 15px/1.2 Courier New, Courier, monospace; text-align: right; \" onkeyup=\"valid(this,'notnumbers')\"";
break;
case 'date':
$id_data = $nome_campo . $num_rec ;
$style_align = "id=\"$id_data\" readonly=\"readonly\" style=\"font: 15px/1.2 Courier New, Courier, monospace; text-align: left; \"";
//--> formattazione data
$data_arr = explode('-', $contenuto_tab);
$anno = $data_arr [0];
$mese = $data_arr [1];
$giorno = $data_arr [2];
$contenuto_tab = $giorno ."/". $mese ."/". $anno ;
break;
}
// --> SIZE
$size = "size=\"$lung_campo\" maxlength=\"$lung_campo\"";
//echo "size -->" .$size. "
";
// --> CAMPO 'COMBO'
if ($tab_associata != '' or $range_campo != '')
{
// --> lunghezza combo
$larg_combo = ($lung_campo * 0.8) + 2;
$larg_combo = $larg_combo.'em';
$style_combo = "style=\"font: 15px/1.2 Courier New, Courier, monospace; width: $larg_combo; \"";
// --> option combo (valorizzazione array $option_arr)
$option_arr = '';
// --> tabella associata
if ($tab_associata != '')
{
$option_arr = select_tab_ass($db, $tab_associata);
$esito_err = $option_arr[0] ;
$esito = substr($esito_err, 0, 2);
$err = substr($esito_err, 3);
if ($esito != 'OK')
{
popup_errore($err);
goto foot;
}
$ind_partenza = 1;
}
// --> range di valori
if ($range_campo != '')
{
$option_arr = explode('|', $range_campo);
$ind_partenza = 0;
}
}
// ======================> DISABLED
// --> pulizia delle variabili
$disabled = "";
// --> DISABLED
// --> primno campo (id) e timestamp (ts_agg, ts_ins) vengono 'disabilitati'
if($ind == 1 or
$nome_campo == 'ts_agg' or
$nome_campo == 'ts_ins' )
{$disabled = "disabled = disabled";}
// --> ctrl se la riga è stata cancellata (ultimo campo "flag_canc")
if ($row[$num_colonne - 1] == 'S')
{
if ($ind != $num_colonne)
{$disabled = "disabled = disabled"; }
}
// ======================> TIPO INPUT
// -->
if ($nome_campo == 'password')
{
$type = "type=password";
$contenuto_tab = '**********';
}
else
{$type = "type=text";}
// ======================> CARICAMENTO RIGA
// --> scrittura di una casella 'input' o una 'combo'
if ($tab_associata == '' and $range_campo == '')
{
echo "<td> \n";
echo "<input $style_align $type $disabled $size size=\"22\" name=\"$nome_campo\" value=" . "'" .$contenuto_tab. "'". ">";
// --> tasto calendario per le date
if ($align_campo == 'date')
{
if ($disabled == '')
{echo "<input id=\"tasto_calen\" title= 'calendario' type=\"button\" onclick=\"displayCalendar(document.getElementById('$id_data'),'dd/mm/yyyy',this)\">"; }
else
{echo "<input style=\"visibility: hidden;\" type=\"button\" >"; }
}
echo " </td> \n";
}
else
{
echo "<td> \n";
echo "<select $style_combo $disabled name='$nome_campo' >\n";
echo "<option value=\"$contenuto_tab\">" . $contenuto_tab . "</option>
";
// --> campo con tab. associate / range di valori
for ($ind_option = $ind_partenza; isset($option_arr[$ind_option]); ++$ind_option)
{
$option = $option_arr[$ind_option];
echo "<option value=\"$option\">" . $option . "</option> \n";
}
echo " </td> \n";
}
// --> fine ciclo 'for'
}
// --> inserimento tasto
echo "<td align=\"left\"> \n";
echo " ";
echo " </td> \n";
echo "<td align=\"left\"> \n";
echo "<input id=\"tasto_small_2\" type=submit value=Agg.> ";
echo " </td> \n";
echo " </tr> \n";