Buongiorno, sto strutturando una piccola funzione e ho un piccolo problemino.
Sul primo cliclo while ricavo una stringa che devo dare in pasto al secondo while.
Ho commentato le righe in grassetto.

Grazie in anticipo.
Omar

function Griglia($NomeGrid)
{
if ($NomeGrid == 'ANA01')
{
$sql = "SELECT * FROM tabelle ";
$sql .= "WHERE TABELLA='$NomeGrid' AND VISIBILE='S';";
//
$sql_2 = "";
$sql_2 .= "SELECT ";
$i = 0;
$cost = "";
$result = mysql_query($sql);
$ok = mysql_num_rows($result);
echo "<table border=1>";
echo "<tr>";
while ($row = mysql_fetch_array($result))
{
echo "<td>" . $row['descrizione'] . "</td>";
$sql_2 .= "'" . $row['nome'] . "'";
$cost .= "<td>\$row['" . $row['nome'] . "']</td>"; //Crea "<td>$row['ANA01COGNOME']</td>"
$i++;
if ($ok != $i){$sql_2 .= ", ";}
}
echo "</tr>";
$sql_2 .= " FROM $NomeGrid;";
$result = mysql_query($sql_2);
while ($row = mysql_fetch_array($result))
{
echo "<tr>";
echo $cost;//Restituisce a video "$row['ANA01COGNOME']" invece di "Giuseppe"
echo "</tr>";
}
echo "</table>";
//echo $sql_2;

}