slm doğru anladıysam

$while = '$row["name"];';
bu string olarak görmesi normal.

böle olması lazım
$while = ''.$row["name"].'';