scusami ma io non uso il while con endwhile,forse l'errore stava negli apici di $rowp['id'] dentro la query ,comunque potresti provare in questo modo:
Codice PHP:
<?php
$result1 = mysql_query("select * FROM tabella1 ORDER BY numero DESC LIMIT 1", $connessione);
//ho tolto il while visto che la query è di un solo record
$rowp=mysql_fetch_array($result1)
echo $rowp['nome'];
$result2 = mysql_query("SELECT * FROM tabella2 WHERE id = $rowp[id] and num = 8", $connessione);
while ($rowl = mysql_fetch_array($result2))
{
echo $rowl['dato'];
}
?>