Sabias que si en un if pones
($cadena .= 'mas contenido') lo que te va a evaluar es si
'mas contenido' se concateno correctamente en
$cadena?
Lo que necesitas es comparar si
$auction == 2, o bien, si
$auction == 1, solo revisa tu script para saber exactamente que variable comparar.
Edito:
Tu problema es de logica, todo lo que necesitas es leer todos los datos primero y, cuando vayas a mostrarlos haces la comparacion:
Código php:
Ver originalif($pago == 'dolares')
echo $precio / $tipo_de_cambio;
else
echo $precio;