Es que en ningún momento declaras las variables...simplementes imprimes "&${$codigo.$num}=$info[0]"; y eso no existe.
De todas maneras con que hagas esto debe funcionarte:
Código PHP:
<?php
$num=1;
while($info=mysql_fetch_row($result)){
${'codigo'.$num} = $info[0];
${'posx'.$num} = $info[2];
${'posy'.$num} = $info[3];
${'titulo'.$num} = $info[4];
$num++;
}
?>