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

Parse error: syntax error


geovanepc

Pergunta

Boa noite colegas.

Sou leigo em PHP e estou com um problema em um código,

Ficarei grato se alguém puder me ajudar!

O trecho de código abaixo está me retornando o seguinte error: 

( ! ) Parse error: syntax error, unexpected end of file in C:\wamp\www\news\noticias.php on line 49

Segue o código:

<?php
@header( 'Content-Type: text/html; charset=iso-8859-1' );
require_once 'database/mysql.php';
$db = new Mysql;
?>
<!DOCTYPE html>
    <html>
    <head>
         <title>News</title>    
         <link href="css/home.css" rel="stylesheet">
         <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
         <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
    </head>
<body>
    <div id="news" class="span12">
        <?php                
            //$db->url = 'noticias.php';                            
            $db->paginate(4);
            $db->query("select * from  noticia order by noticia_id desc")->fetchAll();            
            if ($db->rows >= 1):
                $news = $db->data;
                foreach ($news as $new):
                    $n = (object) $new;
                    $n->noticia_content_cut = $db->cut($n->noticia_content, 300, '...');
                    if ($n->noticia_foto == "" || strlen($n->noticia_foto) <= 1):
                        $n->noticia_foto = "images/nopic.png";
                    else :
                        $n->noticia_foto = "thumb.php?img=fotos/$n->noticia_foto";
                    endif;
                    ?>
                    <div class="media">
                        <a  class="pull-left" href="noticia.php?id=<?= $n->noticia_id ?>">
                            <img src="<?= $n->noticia_foto ?>" class="media-object img-polaroid" />
                        </a>
                        <div class="media-body">
                            <h4 class="media-heading"><?=$n->noticia_title ?></h4>
                            <p><small><?=$n->noticia_content_cut ?> <em><a href="noticia.php?id=<?= $n->noticia_id ?>" class="btn btn-link">leia mais</a></em></small>
                        </div>
                    </div>
                    <hr />
                    <?
                endforeach;
                echo $db->link; 
            endif;
        ?>
    </div>
    </body>
</html>

Error acesso mysql PHP.png

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O problema está na linha 41. Onde está <?, o correto é <?php, acredito que o <? dá a possibilidade de você executar apenas um comando em PHP, e como você usou mais de um comando, o PHP ficou procurando o fim do arquivo do comando anterior.

Não consegui testar o seu código, pois eu não tenho a extensão MySQL no PHP, e nem o arquivo mysql.php, onde suponho que tem mais informações sobre a classe $db.

Link para o comentário
Compartilhar em outros sites

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