Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera to com problema um tanto estranho...
O php não reconhece o tamanho da minha tablela...
Ela não fica com width=225px já tentei usar CSS e nada ele aulmenta a largura da table ao invez de quebra a linha...
Alguem ae já passo por isso?
<div id="contentav">
<?php
include ("conectar.php");
$valores = mysql_fetch_array(mysql_query("SELECT * FROM `avisos` ORDER BY `id` DESC LIMIT 1"));
$data = explode('-', $valores[2]);
$data = $data[2].'/'.$data[1].'/'.$data[0];
if($valores){
echo"<table align=center width=225px height=125px>
<tr>
<td align=right class=avisosconf2 valign=top>De:</td>
<td align=left class=avisosconf3 valign=top>$valores[1]</td>
</tr>
<tr>
<td class=avisosconf2 align=right valign=top>Assunto:</td>
<td align=left class=avisosconf3 valign=top>$valores[4]</td>
</tr>
<tr>
<td colspan=2 class=avisosconf4>$valores[5]</td>
</tr>
</table>
";}
?>Tem como mostrar um exemplo? Um link ou uma imagem, por exemplo. Porque comigo ele faz normal.
E quando postar códigos, use os bbcode.
Carlos Eduardo
1º - Pode trocar isso:
$data = explode('-', $valores[2]);
$data = $data[2].'/'.$data[1].'/'.$data[0];
Por isso:
$data = implode('/', array_reverse(explode('-', $valores[2])));
2º - Isto esta errado:
<table align=center width=225px height=125px>
O correto é:
<table align="center" width="225" height="125">
Mas ai surge um problema né? As aspas entram em conflito com o echo.
Uma das soluções é trocar as aspas duplas por simples, que delimitam o echo.
Ou então escapar as aspas dulas com '\'.
;)
Vou deixar um exemplo simples aqui que talvez possa ajudar.
<?php
$valores = array("Um", "exemplo", "simples");
if($valores) { ?>
<table align="center" border="1" width="500px" height="125px">
<tr>
<td align="right" class="avisosconf2" valign="top">De:</td>
<td align="left" class="avisosconf3" valign="top"><?php echo $valores[0]; ?></td>
</tr>
<tr>
<td class="avisosconf2" align="right" valign="top">Assunto:</td>
<td align="left" class="avisosconf3" valign="top"><?php echo $valores[1]; ?></td>
</tr>
<tr>
<td colspan="2" class="avisosconf4">Valores: <?php echo $valores[2]; ?></td>
</tr>
</table>
<?php } ?>Valeu galera... O problema é a string que eu colocava como teste pra mim... DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD ae passava do tamanho imposto pela tabela...
Aki valew tdo mundo ae pelas dicas to usando já... Valew!
Olá FernandoG
Esse problema pode ser causado porque uma das strings tem um tamanho maior do que o especificado na tabela..
por exemplo:
$nome = 'diegofelixdeoliveira'; //tamanho em px: 100px
Se a sua tabela tiver um tamanho de 50px por exemplo, ela acompanhará o tamanho da string, isso é normal.
agora se minha string for assim:
$nome = 'diego felix de oliveira'; //tamanho da maior palavra em px: 40px
a tabela ficará em seu tamanho original. pois meu nome quebrara de acordo com o tamanho da tabela.
ex:
diego
felix
de
oliveira
Verifique se não é esse o seu problema.