Jump to content


ABarros

Member Since 24/07/2011
Offline Last Active 14/06/2012, 20:35
-----

Topics I've Started

O Que Está Errado No Link

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.

Como Faço Para Melhorar Esse Script?

21/11/2011, 12:47

Estou trabalhando em um projeto aqui da comunidade, é tudo caseiro, na força da vontade e estamos criando um pequeno jornal web, que irá relatar o que acontece na comunidade. Já criei todo o layout e quase toda a programação do site, como painel de usuários, cadastro de notícias e claro a exibição das mesmas.
O que tá pegando é pra colocar as ultimas notícias na index (home) do site. Tenho um script aqui pronto, ele funciona perfeitamente, mas com limitações em apresentar as matérias, tipo ele apenas lista em ordem decrescente as ultimas notícias do site. Eu gostaria de uma ajuda para melhorar esse script php, para que ele possa também apresentar em miniaturas com links as imagens das ultimas notícias, como se fosse um box ou tabela com tres colunas e cinco linhas, sendo em cada uma das parcelas seja colocada automaticamente as noticias assim que elas seja postadas no site.
Ex:Posted Image.

Veja meu código:
<?php
$conexao = mysql_connect("localhost","root",""); //Faz conexão com o mysql
$db = mysql_select_db("editor"); //Seleciona o banco de dados 
$sql = "SELECT * FROM noticias WHERE 1  ORDER BY id DESC LIMIT 0, 15"; //Faz o select de todos os registros e exibe os 15 mais recentes
$query = mysql_query($sql) or die(mysql_error()); //Verifica se o comando foi executado
// mostra a tabela
echo"<table border='0' width='98%'> 
	    <tr><td></td>
	    </tr>";
while ($linha=mysql_fetch_array($query)) {
$id = $linha["id"];
$titulo = $linha["titulo"];
$descricao = $linha["descricao"];
$texto = $linha["texto"];
echo"<tr><td><a href='noticia-2.php?id=$id'border='0'><h3>$titulo</a></td>
<tr><td>$descricao</td>
     </tr>";
}

echo "</table>";
?>

Quem entender do assunto, por favor, pesso sua ajuda.

Ajuda Com O Script Para Visualizar E Redimencionar Imagens

24/07/2011, 12:56

Boa tarde galera, sou novato aqui no forum, e não sei se estou no lugar certo, de fato tenho algumas dúvida e gostearia que os
bons de PHP me desse umas dicas.
Tenho um script para fazer visualização de imagens, no BD sql, mas gostaria de implementar ele para redimencionar as imagens visualizadas por esse script.
Veja só:

<?php
    //Variaveis de conexão
        $host = 'localhost';
        $user = 'root';
        $pwd = '';
        $db = 'editor';
        //Conecta MySQL direto
        $con = @mysql_connect($host,$user,$pwd) or die('Falha na conexão com o servidor['. $host .'] \n erro :\n\t' .mysql_error);
        $conecta=@mysql_select_db($db,$con) or die ('Falha ao conectar ao banco ['.$db.']');
?>

<?php
$sql="select id, titulo, foto from editor ORDER BY id DESC LIMIT 10";
$res=mysql_query($sql);
while($pegar=mysql_fetch_array($res)){

        $id=$pegar['id'];
        echo "<img src='exibir_imagem.php?id=$id'>";
        echo $pegar['titulo']."<br>";
        echo $pegar['foto'].;
}
?>

com esse script, eu consigo fazer a visualização do titulo, e da imagem, inseridos no banco de dados, mas gostaria também de poder redimencionar as imagens, então, como faço para consegui melhorar esse script e poder modificar o tamanho das imagens do BD SQL?

IPB Skin By Virteq