Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Probleminha "unexpected T_STRING"


Nitinha

Pergunta

Oi gente, bom dia! Estava copiando um site (parecido com um sisteminha intranet) para um outro site que queria o mesmo layout e o mesmo sistema. Copiei, alterei os dados, tudo certinho, porém a index não estava funcionando, dei um comando para aparecer todos os erros e o que surgiu foi isso:

Parse error: parse error, unexpected T_STRING, expecting ')' in /nomedapasta/arquivo.php on line 298

Tenho quase certeza que é algum caractere faltando no código mas desde ontem estou olhando e não consigo achar o problema. Aqui vai o código para que quiser me ajudar:

<?php



/**

 *    Funções compartilhadas 

 *

 * LICENSE: 

 *

 * @author     

 * @copyright  

 * @license    

 * @version    

 * @link       

 * @since      

*/



//

function get_noticias_painel($num=NULL) {



    $select = "

    SELECT 

        n.`id`, 

        n.`nome`, 

        n.`data`    AS 'datacompleta', 

        DATE_FORMAT(n.`data`, '%d/%m/%Y')    AS 'data',

        DATE_FORMAT(n.`data`, '%d')    AS 'dia',

        DATE_FORMAT(n.`data`, '%m')    AS 'mes',

        DATE_FORMAT(n.`data`, '%Y')    AS 'ano',

        DATE_FORMAT(n.`data`, '%H:%i:%s')    AS 'hora',

        n.`desc`,

        

        n.`arquivo`, 

        n.`tamanho_mini`, 

        n.`nome_arquivo`, 

        n.`tamanho`, 

        n.`tamanho_snippet`

    FROM 

        ". DB_TABLE_PREFIX ."noticias n

    ORDER BY

        n.`data`

    ";

    $row = array();

    if ($result=mysql_query($select)) {

        while ($row=mysql_fetch_assoc($result)) {

            $row['nome'] = htmlentities( stripslashes($row['nome']) );

            $row['desc'] = htmlentities( stripslashes($row['desc']) );



?>

<div class="noticia">

    <h3>&bull; Not&iacute;cia</h3>

    <div class="noticia_contents">

    <div>

    <p><?php echo foto_tag($row); echo $row['desc']; ?></p>

    <br class="clearfloat" />

    </div>

    </div>

</div>

<br class="clearfloat" />

<?php

        }

        mysql_free_result($result);

    }



}



//

function get_guias() {

    $sql = "

        SELECT 

            node.`id`, node.`nome`, node.`order`, node.`lft`, node.`rgt`, 

            node.`ativo`, node.`criado`,

            (COUNT(parent.nome) - 1) AS depth

        FROM 

            stampjet_guia AS node,

            stampjet_guia AS parent

        WHERE 

            node.lft BETWEEN parent.lft AND parent.rgt

        GROUP BY node.nome

        ORDER BY node.lft;

    ";

    $fields = array();

    if ($result=mysql_query($sql)) {

        while ($row=mysql_fetch_assoc($result)) {

            $fields[] = $row;

        }

        mysql_free_result($result);

    }

    return $fields;

}



//

function get_guias_formatadas()

{

    $guias = get_guias();

    $result = array();

    foreach($guias as $index => $value)

    {

        $result[$value['id']] = array($value['nome'], '', '');

    }

    return $result;

}



//

function get_guia_by_id($id) {

    $sql = "

        SELECT 

            node.`id`, node.`nome`, node.`order`, node.`lft`, node.`rgt`, 

            node.`ativo`, node.`criado`,

            (COUNT(parent.nome) - 1) AS depth

        FROM 

            stampjet_guia AS node,

            stampjet_guia AS parent

        WHERE 

            node.lft BETWEEN parent.lft AND parent.rgt

            AND node.`id` = '". $id ."'

        GROUP BY node.nome

        ORDER BY node.lft;

    ";

    $fields = array();

    if ($result=mysql_query($sql)) {

        if ($row=mysql_fetch_assoc($result)) {

            $fields = $row;

        }

        mysql_free_result($result);

    }

    return $fields;

}



//

function form_guia($name='', $selected=NULL, $extra='', $blank=true) {

    $guias = get_guias();

    $options = ($blank) ? array('' => '') : array();

    #$options = array();

    foreach($guias as $index => $values) {

        $options[ $values['id'] ] = str_repeat('&nbsp;', $values['depth']*4) . $values['nome'];

    }

    return form_select($name, $options, $selected, $extra);

}



//

function pdf_link($fields) {

    if (empty($fields['arquivo']))

        return '';

    return '<a href="'. UPLOAD_PATH.$fields['arquivo'] .'">'. $fields['nome_arquivo'] .'</a>';

}



// A LINHA ABAIXO É A 298! V
function get_aniversariantes(int $mes=NULL) {

    if (NULL == $mes)

        $mes = date("m");



    $sql = "

        SELECT

            a.`id`, 

            a.`nome`, 

            a.`desc`, 

            a.`data`, 

            a.`ativo`, 

            a.`criado`,



            DATE_FORMAT(a.`data`, '%d') as 'dia',

            DATE_FORMAT(a.`data`, '%m') as 'mes',

            DATE_FORMAT(a.`data`, '%Y') as 'ano',

            

            (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(a.`data`, '%Y')) as 'idade'

        FROM

            `stampjet_aniversarios` a

        WHERE

            DATE_FORMAT(a.`data`, '%m') = ". $mes ."

            

    ";

    $fields=NULL;

    if ($result = mysql_query($sql)) {

        while ($row = @mysql_fetch_assoc($result)) {

            $fields[] = stripslashes_fields_aniversarios($row);        

        }

        mysql_free_result($result);

    }

    # ddump($sql, $fields, mysql_error());

    return $fields;

}



//

function stripslashes_fields_aniversarios($fields) {

    $fields['nome'] = stripslashes($fields['nome']);

    $fields['desc'] = stripslashes($fields['desc']);

    return $fields;

}



//

function addslashes_fields_aniversarios($fields) {

    $fields['nome'] = addslashes($fields['nome']);

    $fields['desc'] = addslashes($fields['desc']);

    return $fields;

}



//

function aniversariantes(int $mes=NULL) {

    $fields = get_aniversariantes($mes);

    

    if (is_array($fields)) {

        foreach($fields as $index => $value)

        {

?>

            <p> - Dia <?php echo $value['dia'].' '. $value['nome'] .' ('. $value['idade'] .')'; ?></p>

 <?php

         }

    } else {

?>

            <p>N&atilde;o h&aacute; anivers&aacute;rios para esse m&ecirc;s</p>

<?php

    }

}



?>

Eu coloquei um capslock onde está a linha 298 para ajudar, mas acho que o problema não está nela, e sim antes.

Editado por Nitinha
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...