1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Erro em php

Discussão em 'Web Development' iniciada por satman1, 12 de Setembro de 2008. (Respostas: 8; Visualizações: 555)

  1. satman1

    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
     
  2. SpeedDragon

    SpeedDragon Power Member

    <td>.'$row

    não é assim, mas assim

    <td>'.$row
     
  3. satman1

    satman1 Power Member

    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: 12 de Setembro de 2008
  4. fil79

    fil79 Power Member

    tenta assim:


    <td>".$row->descricao_pagam."</td>
     
  5. naoliveira

    naoliveira Power Member

    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>
     
  6. satman1

    satman1 Power Member

    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.
     
  7. krunch

    krunch Power Member

    border --> http://www.w3schools.com/css/css_border.asp
    <td ... style="border: ...."> ;)

     
  8. satman1

    satman1 Power Member

    Não estou a conseguir fazer isso. Será por estar a trabalhar em joomla e ter de mudar o CSS do template?
    Já tentei usar tags como "align" e tudo isso é ignorado.
     
  9. naoliveira

    naoliveira Power Member

    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;

    }



     

Partilhar esta Página