Jump to content


Photo

O Que Está Errado No Link


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 ABarros

ABarros

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Maranhãozinho, ma
  • Interesses:Aprendizados, fazer amizade aqui no forum e claramente obter conhecimentos.

Posted 27/11/2011, 12:53

Recentemente estive desenvolvendo um portal de notícias, e logo precisei colocar um box de notícias dinâmico que fosse alimentado automáticamente quando cada notícia fosse postada no site. Mas estou com um problema, exatamente no link que redireciona para a página de notícia, assim que os usuários clicassem na imagem ou descrição da matéria.

Veja como está o meu código php:

<title>teste de box</title>
<style type="text/css">
.caixas{float:left; width:140px; padding:2px; background:#fff; min-height: 180px; border:1px solid #eee; border-top:2px #666 solid; margin:2px 4px; font-size:10px}
.box{ width:480px; min-height:400px; padding:5px;}
</style>
<?
   
$database="localhost";// SERVIDOR  
$dbname="editor"; // BASE DE DADOS 
$usuario="root"; // USUÁRIO DO MYSQL
$dbsenha=""; // SENHA DO MYSQL

$conexao=mysql_connect ($database, $usuario, $dbsenha);
if($conexao){
      if (mysql_select_db($dbname, $conexao)){ print "";
      }else{ print "Não foi possível selecionar o Banco de Dados"; }
}else{ print "Erro ao conectar o MySQL"; }
?>
<?php
$sql = "SELECT id, titulo,foto FROM user ORDER BY id DESC LIMIT 0, 6";//

$query = mysql_query($sql);//Aqui executo a consulta
$c = 2;
$tabela = '<table width="100%" cellspacing="0" cellpadding="5">';

while($linha = mysql_fetch_array($query)){// loop que lerá o banco e posicionará o valor na tabela
$id    = $linha[0];
$index = $c % 2;
$c++;

$tabela .= '<a href="noticia-2.php?id=".$id."<div  class="caixas"><img src=fotos/'.$linha['foto'] . '> ' .$linha['titulo'].'</div></a>';

}
$tabela .= '</table>';
echo $tabela;
?>

Esse script é bem simples, ele pega a imagem e o título da matéria e o imprime no box, que está devidamente estilizado pelo css, posicionando cada materia uma ao lado da outra. Até aí beleza, sem problema o que tá pegando é somente o link, pois ao clicar na imagem ou o titulo, ele não dar o resultado esperado, e mostrando um erro. veja só o que descreve:

"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1"

Já tentei de tudo pra resolver isso e nada. gostaria de saber se tem alguem no forum que tenha um tepinho pra me ajudar resolver esse erro.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq