..:: MX Studio Fóruns ::..: Dúvida antiga, nova versão da questão - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Dúvida antiga, nova versão da questão

#1 User is offline   Claudinei Santos 

  • Group: Membros
  • Posts: 1
  • Joined: 13-June 07

Posted 17 July 2007 - 01:08 AM

Olá pessoal!

Pessoal, corri muito atras deste assunto mas não consegui encontrar referencia nenhuma
A minha sina é a seguinte:

Criei 1 tabela no banco de dados

SQL
CREATE TABLE produtos (
id_imagem int(5) NOT NULL auto_increment,
imagem varchar(80) NOT NULL DEFAULT '' ,
tipo_imagem varchar(30) NOT NULL DEFAULT '' ,
bytes_imagem mediumint(9) ,
dados_imagem mediumblob ,
nome_produto char(50) NOT NULL,
classe_produto char(30) NOT NULL,
marca_produto char(20) NOT NULL,
descricao_produto text NOT NULL,
PRIMARY KEY (id_imagem)
);


normalmente, consegui cadastrar as informações referente aos produtos. Mas o desafio é, extrair as informações da tabela com a imagem relacionada. Eu pensei em um form com o comando <select>, mas não consegui montar a sintaxe correta. Muito menos na saida para o comando sql.

Este código imprime a consulta do nome, descrição, marca e classe do produto, olhem só:

===================================================
CODE
<?
$id_imagem = $_GET['id_imagem'];
$conexao = mysql_connect("localhost","root","peixe")
    or die ("Errou na senha cara!");
$db = mysql_select_db("friganso") or die ("Banco não existe!");
$sql = "SELECT * FROM produtos WHERE id_imagem = '$id_imagem'";
$resultado = mysql_query($sql)
    or die("não dá pra consultar deste jeito!");
//pegando o campo e distribuindo no html
while($linha=mysql_fetch_array($resultado)) {
    $imagem = $linha["imagem"];
    $nome_produto = $linha["nome_produto"];
    $classe_produto = $linha["classe_produto"];
    $marca_produto = $linha["marca_produto"];
    $descricao_produto = $linha["descricao_produto"];

echo "

<table width=700 cellpadding=0 cellspacing=0 align=center>
<tr>
<td width=285>$nome_produto</td>
<td width=413>$classe_produto</td>
</tr>
<tr>
<td width=285><h2><strong>Produto</strong></h2><br/>
$nome_produto</td>
<td width=413><h2><strong>Categoria</strong></h2><br/>$classe_produto</td>
</tr>
<tr>
<td width=285><b>Nome: $nome_produto</b></td>
<td width=413><h2><strong>Descrição</strong></h2>
  <p>$descricao_produto</p></td>

</tr>
</table>
";}


?>

===========================================

Por esses paramentros consegui fazer a saida,mas a grande questão foi selecionar a figura correspondente da consulta.
Tudo que eu sei sobre a imagem é que tem que ser enviado com o comando Header para o navegador, por vista de ser um campo blob. caso contrário dá um erro tremendo.

To quebrando a cabeça pra resolver essa quizumba, mas não encontrei referencia, e ainda estou re-analizando se isso e´possível!
Alguem pode dar uma mão?

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)