Ciao a tutti...
Devo stampare in modo ricorsivo tutti i miei rwecord di una tabella...
Ogni record deve avere la sua tabella costruita in questo modo:
Codice PHP:
echo "<table border='0' cellpadding='2px' cellspacing='0' align='center' width='800'>".
"<tr> <td align='center'>[b]Anagrafica Componenti Aggiuntivi[/b]</td></tr>".
"</table>";
echo "<table border='0' cellpadding='3px' cellspacing='0' align='center' width='800'>".
"<tr> <td width='219'></td> <td width='194'>1</td> <td width='194'>2</td> <td width='194'>3</td> </tr>".
"<tr> <td>Articolo/Membrana:</td> <td>$A1</td> <td>$B1</td> <td>$C1</td> </tr>".
"<tr> <td>Cod. Articolo/Membrana:</td> <td>$A2</td> <td>$B2</td> <td>$C2</td> </tr>".
"<tr> <td>Composizione:</td> <td>$A3</td> <td>$B3</td> <td>$C3</td> </tr>".
"<tr> <td>Spessore Micron:</td> <td>$A4</td> <td>$B4</td> <td>$C4</td> </tr>".
"<tr> <td>Altezza Cm:</td> <td>$A5</td> <td>$B5</td> <td>$C5</td> </tr>".
"<tr> <td>Peso Grm2:</td> <td>$A6</td> <td>$B6</td> <td>$C6</td> </tr>".
"<tr> <td>Lato da laminare:</td> <td>$A7</td> <td>$B7</td> <td>$C7</td> </tr>".
"</table>";
Creando la ricorsione però non riesco a "gestire" le variabili come vorrei....
dove sbaglio ???
Codice PHP:
/* Esecuzione di una query SQL */
$query = "SELECT * FROM Lavorazioni";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
echo "<table border=1 cellpadding=10px cellspacing=0 align=center>\n";
/* TITOLO TABELLA */
echo "<tr>
<td bgcolor='#9B0000'> <span class='Stile2'> [b]Cod. Articolo[/b] </span> </td>
<td bgcolor='#9B0000'> <span class='Stile2'> [b]Articolo[/b] </span> </td>
<td bgcolor='#9B0000'> <span class='Stile2'> [b]A1[/b] </span> </td>
<td bgcolor='#9B0000'> <span class='Stile2'> [b]A2[/b] </span> </td>
<td bgcolor='#9B0000'> <span class='Stile2'> [b]A3[/b] </span> </td>
....
</tr>";
echo "\t<tr>\n";
echo "\t
\n"; /* creo l o spazio tra le varie tabelle*/
foreach ($linea as $valore){
echo "\t\t<td>$valore</td>\n";
echo "<table border='0' cellpadding='2px' cellspacing='0' align='center' width='800'>".
"<tr> <td align='center'>[b]Anagrafica Componenti Aggiuntivi[/b]</td></tr>".
"</table>";
echo "<table border='0' cellpadding='3px' cellspacing='0' align='center' width='800'>".
"<tr> <td width='219'></td> <td width='194'>1</td> <td width='194'>2</td> <td width='194'>3</td> </tr>".
"<tr> <td>Articolo/Membrana:</td> <td>$A1</td> <td>$B1</td> <td>$C1</td> </tr>".
"<tr> <td>Cod. Articolo/Membrana:</td> <td>$A2</td> <td>$B2</td> <td>$C2</td> </tr>".
"<tr> <td>Composizione:</td> <td>$A3</td> <td>$B3</td> <td>$C3</td> </tr>".
"<tr> <td>Spessore Micron:</td> <td>$A4</td> <td>$B4</td> <td>$C4</td> </tr>".
"<tr> <td>Altezza Cm:</td> <td>$A5</td> <td>$B5</td> <td>$C5</td> </tr>".
"<tr> <td>Peso Grm2:</td> <td>$A6</td> <td>$B6</td> <td>$C6</td> </tr>".
"<tr> <td>Lato da laminare:</td> <td>$A7</td> <td>$B7</td> <td>$C7</td> </tr>".
"</table>";
}
echo "\t</tr>\n";
}
print "</table>\n";
/* Liberazione delle risorse del risultato */
mysql_free_result($risultato);
/* Chiusura della connessione */
mysql_close($connessione);
?>