bueno, voy a colocar el código en dos versiones, por que no sé exactamente cuál es tu propósito.
Versión 1:
Código PHP:
<?php
require_once('config_picture.php');
$sql = "SELECT * FROM perfect ORDER BY ID DESC LIMIT 0,10";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query))
{
?><a href="flash.php?id=<?=$row['id']?>"><img src="img_picture.php" alt="" width="405" height="278" border="0"></a><?php
}
?>
Versión 2:
Código PHP:
<?php
require_once('config_picture.php');
$sql = "SELECT * FROM perfect ORDER BY ID DESC LIMIT 0,10";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
{
?><a href="flash.php?id=<?=$row['id']?>"><img src="img_picture.php" alt="" width="405" height="278" border="0"></a><?php
}
?>
el problema estaba que estabas pasando un row vacío, porque se había consumido en el while