Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Probleminha "unexpected T_STRING"


Nitinha

Question

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.

Edited by Nitinha
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...