Erro em php

satman1

Power Member
Tenho este erro num excerto de código PHP que se encontra abaixo:
Parse error
: syntax error, unexpected T_VARIABLE, expecting ',' or ';' on line 12 (é a linha do 1ºtd).

PHP:
?><table><?php
foreach($rows as $row)
{

echo
'<tr>
<td>.'$row->descricao_pagam.'</td>
<td>.'$row->valor_pago.'</td>
<td>.'$row->montante_pagam.'</td>
<td>.'$row->data_pagam_efectuado.'</td>
</tr>';
}
?></table><?php
 
Fiz como disseste mas agora obtenho este erro:

Parse error
: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' on line 13 (2ºtd)

PHP:
?><table><?php
foreach($rows as $row)
{

echo
'<tr>
<td>'.$row->descricao_pagam.'</td>
<td>'.$row->valor_pago.'</td>
<td>'.$row->montante_pagam.'</td>
<td>'.$row->data_pagam_efectuado.'</td>
</tr>';
 
Última edição:
Não tenho a certeza, mas acho que não podes fazer quebras de linha na instrução echo, experimenta assim:

'<tr><td>'
.$row->descricao_pagam.'</td>
 
Não tenho a certeza, mas acho que não podes fazer quebras de linha na instrução echo, experimenta assim:

'<tr><td>'
.$row->descricao_pagam.'</td>

Obrigado. Funcionou.

Eu queria colocar um "border" nos td de modo a que não mostrasse uma linha aparentemente desordenada no ecrã. Estou a trabalhar em joomla. Já fiz o seguinte:

PHP:
echo
'<tr>
<td width="100" align="right" class="key" border="black">
Descri&ccedil;&atilde;o do pagamento:
</td>
<td>'
.$row->descricao_pagam.'</td>

Mas não apareceu o border a preto.
 
border --> http://www.w3schools.com/css/css_border.asp
<td ... style="border: ...."> ;)

Obrigado. Funcionou.

Eu queria colocar um "border" nos td de modo a que não mostrasse uma linha aparentemente desordenada no ecrã. Estou a trabalhar em joomla. Já fiz o seguinte:

PHP:
echo
'<tr>
<td width="100" align="right" class="key" [B]border="black"[/B]>
Descri&ccedil;&atilde;o do pagamento:
</td>
<td>'
.$row->descricao_pagam.'</td>

Mas não apareceu o border a preto.
 
mete border="1",

ou então tiras os parâmetros da tag td deixas só a class="key" e no css metes
td.key {
width:100px;
border:1px solid black;
text-align:right;

}



Obrigado. Funcionou.

Eu queria colocar um "border" nos td de modo a que não mostrasse uma linha aparentemente desordenada no ecrã. Estou a trabalhar em joomla. Já fiz o seguinte:

PHP:
echo
'<tr>
<td width="100" align="right" class="key" border="black">
Descri&ccedil;&atilde;o do pagamento:
</td>
<td>'
.$row->descricao_pagam.'</td>
Mas não apareceu o border a preto.
 
Back
Topo