Jump to content


Rigoni

Member Since 23/06/2004
Offline Last Active 25/05/2008, 00:36
-----

Topics I've Started

Passar Variável De Uma Página Para Outra

10/12/2007, 01:27

Pessoal, é o seguinte. Estou com um problema aqui que não faço idéia de como resolver.

Eu tenho uma página produtos.php e uma verproduto.php onde eu passo a ID do produto da produtos.php via get para a verproduto.php. Pois bem, nessa página eu pego a ID do produto e faço a consulta no banco de dados para exibí-las na tela.

Mas tem um campo na tabela, que eu gravei o caminho para a pasta onde ficarão suas imagens do produto. Então eu pego esse campo atravéz da consulta feita pelo ID que eu obtive atravéz do GET. Porém, eu quero fazer thumbnails de todas as imagens desse diretório (do produto), e exibí-las na tela com um link para a imagem em seu tamanho real.

Daí eu fiz um esquema parecido com esse:

verprodutos.php
thumbs.php

O problema é que, em verprodutos.php eu consigo pegar o diretório das imagens do produto atravéz da consulta no BD porque eu peguei a ID atravéz do GET, só que eu preciso desse mesmo caminho no thumbs.php, e no thumbs.php eu não sei como pegar o caminho que está numa variável do verprodutos.php.


Alguém sabe como eu posso passar esse diretório do verprodutos.php para o thumbs.php???


Obrigado!

Erro xxxxxx

11/03/2007, 15:01

Pessoal, estou com um problema que não consigo resolver nem a pau hehehe, gostaria da ajuda de vcs.


Eu tenho as seguintes tabelas no meu BD:

CREATE TABLE sistemas (
id int NOT NULL auto_increment,
nome varchar(30) NOT NULL default 'Indefinido',
tipo varchar(25) NOT NULL default 'Indefinido',
historia text(65535) NOT NULL,
imagem blob(65535) NOT NULL,
fabricante varchar(255) NOT NULL default 'Indefinido',
esptec varchar(255) NOT NULL default 'Indefinido',
PRIMARY KEY (id)
) TYPE=InnoDB;

CREATE TABLE emuladores (
id int NOT NULL auto_increment,
id_sistemas int NOT NULL,
nome varchar(255) NOT NULL default 'Indefinido',
site text(65535) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (id_sistemas) REFERENCES sistemas(id) ON DELETE CASCADE
) TYPE=InnoDB;



Pra incluir o emulador eu fiz o seguinte.

Populei uma combo com os sistemas:

<?php
$res = mysql_query("SELECT id, nome FROM sistemas");
while($registro = mysql_fetch_row($res))
{
$id_sist = $registro[0];
$nome_sist = $registro[1];
echo "<option value=\"$cod\">$nome_sist</option>\n";
}
?>


Fiz os outros 2 inputs pra pros outros campos e fiz a query:

$nome=$_POST["nome"];
$site=$_POST["site"];

$res = mysql_query("INSERT INTO emuladores (nome, site, id_sistemas)
VALUES ('$nome','$site',$id_sist)");

if(mysql_affected_rows()>0)
echo "<p align=\"center\">Emulador incluído com sucesso!</p>";
else {
$erro = mysql_error();
echo " <p align='center'>Erro:$erro</p>";
}




Os sistemas eu incluo beleza, mais quando eu vou incluir um emulador ele da o seguinte erro:

Erro: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 2


Não sei mais o que fazer, já tentei de tudo. O que pode ser isso?



Valew!!!

IPB Skin By Virteq