Ma va di moda usare cicli for e contatori per ciclare sui risultati di una query?
Sul risultato si cicla così
Codice PHP:
while ( $row mysql_fetch_array($result) )
{
    
$Gianfilippo $row[0];
    
//anche se questa assegnazione ha poco senso, perché ad ogni ciclo
    //la variabile viene sovrascritta e alla fine conterrà solo l'ultimo valore

Comunque
Codice PHP:
 <?php
session_start
();   

//$Gianfilippo è definita all'interno di questo script?
//se ce l'hai in un altro è ovvio che non funzioni
$variabile$Gianfilippo;
$_SESSION['var'] = $variabile;