Hola multimedia007
El problema es que estas almacenando los datos en las mismas variables por eso siempre te va a mostrar el último registro de la selección; una de las maneras de correguir eso seria usando una matriz, asi:
Código PHP:
$m_consulta="SELECT marca,gastos FROM pedidos WHERE destacado=1 ORDER BY marca asc";
$m_query=mysql_query($m_consulta);
$m_rows=mysql_num_rows($m_query);
while($linea=mysql_fetch_array($m_query)){
$img[]="<img src='".$linea['marca']."/foto_peq1.jpg' border='1'>";
$ma_mo[]=$linea['marca']."<br>".$linea['gastos'];
}
y luego para mostrarlos:
Código HTML:
<table border='0' cellspacing='0' width='140'>
<tr>
<td><?php echo $img[0] ?></td>
</tr>
<tr>
<td><font size='1'><?php echo $ma_mo[0] ?></font></td>
</tr>
<tr>
<td><?php echo $img[1] ?></td>
</tr>
<tr>
<td><font size='1'><?php echo $ma_mo[1] ?></font></td>
</tr>
<tr>
<td><?php echo $img[2] ?></td>
</tr>
<tr>
<td><font size='1'><?php echo $ma_mo[2] ?></font></td>
</tr>
</table>
Salud2