Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

victorpfm

exibindo resultados de busca sql

Recommended Posts

Olá,

estou tentando montar um script de galeria de fotos!

Já fiz um arquivo inserir.php

PHP [/tr][tr]<?

$pasta = "fotos/";

include "config.php";

mysql_connect($local, $login, $senha);

mysql_select_db($banco_de_dados);

if($acao==""){

?>

Inserir

<table>

<form action="?acao=inserir" method="post" enctype="multipart/form-data">

<tr>

<td>foto grande:</td>

<td><input type="file" name="g"></td>

</tr>

<tr>

<td>foto pequena:</td>

<td><input type="file" name="p"></td>

</tr>

<tr>

<td>Alt para a foto:</td>

<td><input type="text" name="alt"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" value="OK!"></td>

</tr>

</form>

</table>

<? }elseif($acao==inserir){

if(@copy($g, $pasta . $g_name)){

echo "$g_name foi copiado com sucesso!";

}else{

echo "erro ao copiar $g_name.";

}

echo "<br>";

if(@copy($p, $pasta . $p_name)){

echo "$p_name foi copiado com sucesso!";

}else{

echo "erro ao copiar $p_name.";

}

echo "<br>";

mysql_query("insert into fotos (foto_grande, foto_pequena, foto_alt) values ('$pasta" . "$g_name','$pasta" . "$p_name','$alt')");

echo "Dados inseridos com sucesso!";

}

?>

[/tr]

Esse script faz upload da foto e do thumbnail para a pasta /fotos e registra no sql: url da foto e do thumbnail e um texto alt (tem um campo id q cresce automaticamente)

 

Queria saber como faço agora o script mostrar.php para mostrar as fotos numa tabela 5x5 e com paginação!

 

Grato pela atenção,

Victor

Compartilhar este post


Link para o post
Compartilhar em outros sites

ueh kra.. se você fez isso você consegue fazer o resto, po.. quere tudo na mão eh fácil.. vai fazendo aí e se surgir alguma duvida específica posta....mas o básico seria fazer um loop q pegue o endereço das imgs no banco, e vai adcionando '1' a uma variavel qualquer, e quando chegar ao máximo q você quer na linha da tabela, ele pule a linha e resete a variável... quanto a páginação jah tah cheio de códigos prontos aki no fórum mesmo..

Compartilhar este post


Link para o post
Compartilhar em outros sites

O inserir eu adaptei de um tutorial, mas agora não tenho nem idéia de como fazer o mostrar do jeito que eu quero.Só sei que preciso conectar ao bd sql ...Não sei como fazer a pesquisa e exibir do jeito q eu falei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu encontrei uns tutoriais de como exibir um resultado de uma consulta MySql em colunas e fiz a primeira parte do mostrar.php assim:

PHP [/tr][tr]<?

include "config.php";

mysql_connect($local, $login, $senha);

mysql_select_db($banco_de_dados);

 

if (!$id) {

$i=0;

$colunas = 4;

$consulta = mysql_query("select * from fotos");

print "<table border=0 cellpadding=5 cellspacing=2>";

 

while($resultado = mysql_fetch_assoc($consulta)) {

 

print $i%$n==0 ? "\n<tr>\n<td>" : "\n<td>";

 

print "<a href=?id=$resultado['id']><img src=$resultado['foto_pequena']></a>";

 

print $i%$n==3 ? "\n</td>\n</tr>" : "\n</td>";

 

$i++;

 

}

print "</table>";

}

?>

[/tr]

 

Ao abri-lo o navegador me dá o seguinte erro:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\appserv\www\galeria\mostrar.php on line 16

 

A linha 16 corresponde a:

PHP [/tr][tr]print "<a href=?id=$resultado['id']><img src=$resultado['foto_pequena']></a>";[/tr]

 

O que saiu de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.