Es porque las variables no fueron declaradas a nivel global.
Primero las declaras, luego las modificas dentro del while, y luego las usas:
Código PHP:
Ver original<?php
$variable = '';
$variable2 = '';
while ($row = ...) {
$variable = $row['nombre'];
$variable2 = $row['apellido'];
}
echo "{$variable} {$variable2}";
ENTENDI MAL, editando