Jump to content


Photo

Alterar Foto Do Upload


  • Faça o login para participar
27 replies to this topic

#16 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 11/05/2008, 20:34

estranho...nao ta funcionando o alterar nao...nem excluir do banco...e nem alterar la..

o codigo aparentimente esta assim:

altera.php
<?
	require_once('conexao.php');
	$foto_int = $_FILES['foto_int']['name'];
	$caminho = "integrantes/";
	
	if (!empty ($_FILES['foto_int']['name']))
	{
	if (file_exists("$caminho/{$_FILES['foto_int']['name']}"))
	die ("A Foto já Existe.");
	
	if (is_uploaded_file($_FILES['foto_int']['tmp_name']) and move_uploaded_file($_FILES['foto_int']['tmp_name'], "$caminho/{$_FILES['foto_int']['name']}"))
	{
	echo "o upload da foto" . $_FILES['foto_int']['name']." foi concluido com sucesso.";
	}
	else
	echo "o arquivo não pode ser enviado.";
	}	
	
	$sql = "UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint = $id";	
	$rset = mysql_query($sql); 
	echo " Integrante alterado com sucesso! ";		
?>


#17 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 11/05/2008, 20:52

Tenta assim:
<?
	require_once('conexao.php');
	$foto_int = $_FILES['foto_int']['name'];
	$caminho = "integrantes/";
	
	if (!empty ($_FILES['foto_int']['name']))
	{
	if (file_exists("$caminho/{$_FILES['foto_int']['name']}")){
	die ("A Foto já Existe.");
	}
	
	if (is_uploaded_file($_FILES['foto_int']['tmp_name']) and move_uploaded_file($_FILES['foto_int']['tmp_name'], "$caminho/{$_FILES['foto_int']['name']}")){
	echo "o upload da foto" . $_FILES['foto_int']['name']." foi concluido com sucesso.";
	}
	else{
	echo "o arquivo não pode ser enviado.";
	}
	}	
	
	$sql = "UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint = $id";	
	$rset = mysql_query($sql); 
if($rset){
	echo " Integrante alterado com sucesso! ";		
else{
echo mysql_error();
}
?>

Edição feita por: lwirkk, 11/05/2008, 21:19.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#18 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 11/05/2008, 21:03

da esse erro olha:

Parse error: syntax error, unexpected T_ELSE in ...\int_altera1.php on line 39


e do meu codigo para esse q vc me mandou..vc alterou apenas a parte de baixo ali certo? soh para ir entendendo os passos q vc ta fazendo ;)

Abraços - Tom

#19 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 11/05/2008, 21:14

Alterei o do POST acima, tenta ele.
E sim alterei a parte debaixo, e no IF que verifica se o POST DE UPLOAD foi enviado vazio, por que ele tinha uns erros de fechar/abrir colchetes.

----

E você como alternativa pode usar também no comando SQL, ao invés de UPDATE, usar o REPLACE.
Ex.:
REPLACE INTO tabela (nome,foto) VALUES ('joao', 'imagem')

Edição feita por: lwirkk, 11/05/2008, 21:20.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#20 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 11/05/2008, 21:19

continua a msm mensagem...

e eu aqui em casa testei diferente..fiz assim oh..

$rset = mysql_query($sql) or die (mysql_error());
	echo " Integrante alterado com sucesso! ";

soh alterei isso nas ultimas linhas..e deu o seguinte 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 1


---
EDIT:

nao fiz o teste com o REPLACE..vou fazer aqui..

Edição feita por: tom_wp, 11/05/2008, 21:20.


#21 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 11/05/2008, 21:29

Se não der certo, tente usar este:
<?
	require_once('conexao.php');
	$foto_int = $_FILES['foto_int']['name'];
	$caminho = "integrantes/";
	
	if (!empty ($_FILES['foto_int']['name'])){
	if (file_exists("$caminho/{$_FILES['foto_int']['name']}")){
	die ("A Foto já Existe.");
	}
	
	if (is_uploaded_file($_FILES['foto_int']['tmp_name']) and move_uploaded_file($_FILES['foto_int']['tmp_name'], "$caminho/{$_FILES['foto_int']['name']}")){
	echo "o upload da foto" . $_FILES['foto_int']['name']." foi concluido com sucesso.";
	}
	else{
	echo "o arquivo não pode ser enviado.";
	}
	}	
	
	$sql = mysql_query("UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint='$id'");	
if($sql){
	echo " Integrante alterado com sucesso! ";		
else{
echo mysql_error();
}
?>

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#22 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 11/05/2008, 21:42

entao lwirkk foi esse codigo mesmo que usei..e da esse erro:

Parse error: syntax error, unexpected T_ELSE in ...\int_altera1.php on line 39

como falei no post acima

continua a msm mensagem...


agora soh nao testei o replace ainda..q estou mudando aqui..sao muitas tabelas neh...mas esse problema q deu..q eu te indiquei ali oh:

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


eh um problema no SQL nao eh?? deve te algum erro nakele codigo ali do update q nao consigo ver..

Edição feita por: tom_wp, 11/05/2008, 21:43.


#23 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 11/05/2008, 21:56

Naquele do ELSE, eu tinha modificado ele que você falou sobre o erro... =)

E no erro de SQL, sim é um erro de sintaxe, no caso no código, ou se o mysql* fosse muito antigo.
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#24 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 11/05/2008, 21:58

Naquele do ELSE, eu tinha modificado ele que você falou sobre o erro... =)

E no erro de SQL, sim é um erro de sintaxe, no caso no código, ou se o mysql* fosse muito antigo.

ahh me desculpe lwirkk nao sabia q dps daquela alteracao vc tinha feito outra...eh q eu testei as 2..e continuou o msm erro :wacko:

e em relacao ao SQL...oq esta errado aqui??

$sql = "UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint = $id";	
	$rset = mysql_query($sql) or die (mysql_error());
	echo " Integrante alterado com sucesso! ";

pq o erro agora eh aqui..e nao no resto do codigo...eu axo..rsrs

#25 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 12/05/2008, 17:25

Olá tom_wp!
Você testou com o REPLACE?

Tente esse caso não tenha dado certo ainda:
$sql=mysql_query("UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint='$id'");	
	if(!$sql){die(mysql_error());}
	echo " Integrante alterado com sucesso! ";

OU

$sql=mysql_query("UPDATE integrantes SET nome='{$_POST['nome']}', foto_int='{$foto_int}', apelido='{$_POST['apelido']}', datadia='{$_POST['datadia']}', datames='{$_POST['datames']}', dataano='{$_POST['dataano']}', instrumento='{$_POST['instrumento']}', time='{$_POST['time']}', musica='{$_POST['musica']}', lugar='{$_POST['lugar']}', esporte='{$_POST['esporte']}', dorme='{$_POST['dorme']}', fato='{$_POST['fato']}', idolo='{$_POST['idolo']}', email='{$_POST['email']}', festa='{$_POST['festa']}', comer='{$_POST['comer']}', bebida='{$_POST['bebida']}', signo='{$_POST['signo']}', frase='{$_POST['frase']}', defeito='{$_POST['defeito']}', qualidade='{$_POST['qualidade']}', medo='{$_POST['medo']}', cantor='{$_POST['cantor']}', cantora='{$_POST['cantora']}', mania='{$_POST['mania']}', sonho='{$_POST['sonho']}' WHERE idint='$id'\0");	
	if(!$sql){die(mysql_error());}
	echo " Integrante alterado com sucesso! ";

Edição feita por: lwirkk, 12/05/2008, 17:37.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#26 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 15/05/2008, 20:51

Olá lwirkk desculpe a demora para responder, eh q fiquei ausente esses 2 dias que passaram...mas voltando ao topico...ambos nao deram certo...nem muda o banco de dados e nem muda as fotos da pasta... :(

e agora?


Abraços - Tom

#27 tom_wp

tom_wp

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino
  • Localidade:São Carlos/SP

Posted 21/05/2008, 21:32

tentei outro metodo novamente..e da o mesmo erro do sql sintax la..

e agora? alguem pode me dar 1 mao aqui?

Obrigado - Tom

#28 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 21/05/2008, 23:50

Resolvido né...? :lol:

(Problema resolvido com o REPLACE, vide MSN) =)

Edição feita por: lwirkk, 21/05/2008, 23:54.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq