Hola de nuevo!
debo ser el mas negado del planeta...
He quitado todos los valign
He creado una clase en el archivo .css:
Código PHP:
.alinearhorizontal {
color:#3F0;
text-align:center;
margin:auto;
line-height:20px;
}
He puesto un color para ver que aplica el estio, y si que lo aplica.
La he llamado desde los <td> afectados. Pongo todo el código por si podeis ayudarme mejor así:
Código HTML:
<tr>
<td align="left" width="40" nowrap height="20" class="alinearhorizontal">Dinero: </td>
<td align="left" width="60" nowrap height="20" class="alinearhorizontal"><font color="#886e19" size="2"><b>
<?php
//cash_total con dos decimales
function cash_totals_2decimales($t = 'all', $d = 2, $f = 100)
{
if ($t == 'credits')
$ttype="and amount>0";
if ($t == 'debits')
$ttype="and amount<0";
list ($cash)=@mysql_fetch_row(
@mysql_query("select sum(amount) from " . mysql_prefix . "accounting where username='$_SESSION[username]' $ttype and type='cash'"));
$cash=$cash / 100000 / $f;
if ($t == "owed" or $t == 'debits')
{
if ($cash < 0)
{
$cash=$cash * -1;
}
else
{
$cash=0;
}
}
if ($t == 'all')
{
$_SESSION[quick_cash_total]=$cash;
}
if ($d == 'return' && $d)
return $cash;
else
echo number_format($cash, $d);
}
?>
<?php cash_totals_2decimales();?>
€
</b></font>
</td>
<td nowrap align="left" width="40" height="20" class="alinearhorizontal">Puntos: </td>
<td nowrap align="left" width="120" height="20" class="alinearhorizontal"><font color="#886e19" size="2"><b><script language="php"> points_totals();</script></b></font></td>
<td nowrap align="left" width="60" height="20" class="alinearhorizontal">Comprar: </td>
<td nowrap align="left" width="140" height="20" class="alinearhorizontal">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="<script language="php"> action('show_system_value','paypalid')</script>">
<input type="hidden" name="custom" value="<script language="php"> user('username')</script>">
<input type="hidden" name="item_name" value="Comprar puntos">
<input type="hidden" name="item_number" value="Comprar puntos">
<select name="amount">
<option value="1.00"><script language="php"> action('show_ipn_to_points_value','1|0|.|,')</script> punto por 1€
<option value="5.00"><script language="php"> action('show_ipn_to_points_value','5|0|.|,')</script> puntos por 5€
<option value="10.00"><script language="php"> action('show_ipn_to_points_value','10|0|.|,')</script> puntos por 10€
<option value="30.00"><script language="php"> action('show_ipn_to_points_value','30|0|.|,')</script> puntos por 30€
<option value="50.00"><script language="php"> action('show_ipn_to_points_value','50|0|.|,')</script> puntos por 50€
</select>
<input type="hidden" name="notify_url" value="<script language="php"> action('show_system_value','runner_url')</script>">
<input type="hidden" name="return" value="<script language="php"> pages_url('complete')</script>redeem.php">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="bn" value="PP-BuyNowBF">
</td>
<td nowrap align="left" width="60" height="20" class="alinearhorizontal">
<input type=submit value='Añadir puntos'>
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</td>
</tr>
Resultado: no alinea bien, seguramente algo no estoy haciendo bien. En cada navegador lo veo de una manera, y ninguna es la que yo busco.
Gracias por vuestra ayuda y comprensión.