Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

AJUDA c/ SCRIPT (formulário) PHP+MySql

11-12-2008 18:20

Boa Noite a todos, sou novo neste forum e iniciante em PhP.
Achei um script aqui muito bom que um colega postou entretanto gostaria de adaptá-lo as minhas necessidades.

http://www.codigosnaweb.com/forum/viewtopic.php?p=1992#

Coloquei esta linha p/ funcionar.
//if($tamanho > 0 && strlen($nome) > 1 && $tamanho < 20000){ //ex. com maximo de 2mb
ele não está funcionando corretamente (diz que enviou 5 imagens quando enviei apenas 3)
No bloqueio do tamanho da imagem não averiguei

adaptei p/ inserir mais fotos no mesmo registro do DB, infelizmente gera mais de um registro no DB
ex. enviei 3 fotos ele gera 3 inserções, eu precisaria que gerasse apenas 1 inserção com 3 ou 5 fotos
observem como eu fiz:

if(@move_uploaded_file($tmpname,$pasta."/".$novonome)){
//aqui copiamos o arquivo para a pasta, ja com o novo nome que nao se repete

$matriz[]=$novonome;
$sql = mysql_query("Insert into produto (identif,foto1,foto2,foto3)VALUES ('$identif','$matriz[0]','$matriz[1]','$matriz[2]')")

Estou há dias tentando resolver isto, mas como sou iniciante ficou, difícil p/ mim.
Quem puder ajudar, ficaria grato
Paulo Cesar
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

AJUDA c/ SCRIPT (formulário) PHP+MySql

11-12-2008 18:25

Deve está dando problema de loop, ai enviando todos os inputs, ao invés de pegar os preenchidos. O script original ( sem alteração ), deu o mesmo problema?

$sql = mysql_query("Insert into produto (identif,foto1,foto2,foto3)VALUES ('$identif','$matriz[0]','$matriz[1]','$matriz[2]')");

Todas $matriz vem se você colocar em um echo?
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

AJUDA c/ SCRIPT (formulário) PHP+MySql

11-12-2008 18:29

No código original se enviar 3 imagens , gera 3 inserções
0
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 237
Localização: Florianópolis/SC
Contato:

AJUDA c/ SCRIPT (formulário) PHP+MySql

12-12-2008 13:41

Opa, blz,

Seguinte, este script gera um inserção no bd para cada foto enviada, pois o objetivo foi criar um sistema de upload de várias fotos, e cada uma dela gera um registro, de forma que depois seja possivel manipula-las da melhor forma possível.

O que vc precisa seria um registro com 3 imgs? ex. Veiculo Vectra/2005 => foto_vectra01.jpg; foto_vectra02.jpg; foto_vectra03.jpg ????

seria isto? um item com tres imgs relacionadas a ele?


Obs., nesta parte
$matriz[]=$novonome;
$sql = mysql_query("Insert into produto (identif,foto1,foto2,foto3)VALUES ('$identif','$matriz[0]','$matriz[1]','$matriz[2]')")

o $matris[x] é um tipo de array, esta dentro de um loop, um "for". Então a cada loop ele aumenta a array, tipo:
loop 1 = $matriz[0];
loop 2 = $matriz[1];
loop 3 = $matriz[2];

e parace que vc quer pegar as $matriz[0] ..[1] ...[2] no mesmo loop, nao funciona assim.
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 3

AJUDA c/ SCRIPT (formulário) PHP+MySql

12-12-2008 14:27

Impossível, boa tarde e muito obrigado por responder-me.

"O que vc precisa seria um registro com 3 imgs? ex. Veiculo Vectra/2005 => foto_vectra01.jpg; foto_vectra02.jpg; foto_vectra03.jpg ????

seria isto? um item com tres imgs relacionadas a ele?"

Sim é isto mesmo que preciso com aquele nome único, foto_vectrajkkjjk7df01.jpg; foto_vectrafdsfsddsf02.jpg; ...
que é gerado pela expressão= =uniqid()

grato
Paulo Cesar
0
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 237
Localização: Florianópolis/SC
Contato:

AJUDA c/ SCRIPT (formulário) PHP+MySql

13-01-2009 22:02

Paulo, desculpe pela demora em responder, estava meio ausente!!

pois bem, cria um campo a mais no formulário, com nome que vai dar a categorias das fotos, ex. VECTRA

e no script de upload, na hora da inserção no banco de dados, ele tbm insere este valor enviado pelo formulário.

e pronto, vc vai ter as fotos na pasta, o url delas no banco de dados, e no ex. o modelo do carro das fotos.

ah, pra acertar o nome, la na parte que nomeia o arquivo, coloca pra inserir o valor enviado pelo formulario, no ex. VECTRA, antes do novo nome, ex.

$novonome = $_POST['modelo']."". strtr($quasepronto, $trans);
//para retirar espaços e caracteres que possam prejudicar o script de algum modo.

é um jeito simples de vc solucionar o problema, tenta, e qualquer coisa manda um help aqui no forum.

ate
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado