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>• Notí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(' ', $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ão há aniversários para esse mê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.
Question
Nitinha
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:
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:
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 NitinhaLink 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.