Ir para conteúdo

POWERED BY:

Arquivado

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

elisonj

não tá substituindo...

Recommended Posts

Gente, alguem poderia me ajudar, estou com um probleminha...Tipo, eu tô cadastrando algumas imagens com um administrador, e tal, até aí tá beleza, ele cadastra, exclui, mas, na ora de substituir ele não substitui...o texto ao lado da foto e tal, muda tudo, mas a foto desaparece... some!!Se alguem puder me ajudar, eu tô precisando mesmo...O código:<?include("db.php");$Alinhamento = $laterais ."-". $topo;//echo $Alinhamento;if($op == "1"){ $dt = split("/",$Validade); $Validade = $dt[2]."-".$dt[1]."-".$dt[0]; if ($Imagem_name != "") { copy("$Imagem","img_noticias/$Imagem_name") or die("Erro! - Não foi possível copiar o arquivo: $Imagem_name"); copy ("img_noticias/$Imagem_name","../../arquitetura/admin/noticias/$Imagem_name"); } $sql = mysql_query("INSERT INTO noticia (Codigo, Titulo, Corpo, Fonte, Empresa, Validade, Sub100, Imagem, Alinhamento) VALUES (NULL, '$Titulo', '$Corpo', '$Fonte', '$Empresa', '$Validade','$Sub100','$Imagem_name', '$Alinhamento')",$con); header("Location:cad_noticia.php");}if($op == "2"){$sql = mysql_query("DELETE FROM noticia WHERE Codigo=$Codigo",$con); header("Location:lista_noticia.php");}//******************** A partir daqui está o erro, não está substituindoif($op == "3"){$dt = split("/",$Validade);$Validade = $dt[2]."-".$dt[1]."-".$dt[0]; if ($Imagem_name != "") { copy("$Imagem","img_noticias/$Imagem_name") or die("Erro! - Não foi possível copiar o arquivo: $Imagem_name"); copy ("images/img_noticias/$Imagem_name","../../arquitetura/admin/noticias/$Imagem_name"); $im = ", Imagem= '$Imagem_name'"; }$sql = mysql_query("UPDATE noticia SET Titulo= '$Titulo', Corpo= '$Corpo', Fonte= '$Fonte', Empresa= '$Empresa', Validade= '$Validade', Sub100= '$Sub100', Imagem='$Imagem_name', Alinhamento='$Alinhamento' WHERE Codigo='$Codigo'",$con);header("Location:lista_noticia.php");}?> :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está dando algum erro ???Você está colocando para buscar a imagem no endereço certo ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comigo aparece isso de vez em qdo, aperte algumas vezes F5 e veja se aparece, se não estiver aparecendo verifique em FTP e veja se está alterando a imagem no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

:rolleyes: Já olhei no servidor...realmente ele não tá substituindo...mas ele não da erro nenhum, e tira a figura da página...tipo, se eu vou substituir uma figura existente, ele ranca ela da pagina, mas não coloca outra no servidor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

:D bom, vô postar o código da pagina anterior, ou seja, o formulario de cadastro, não sei se vai ajudar...<? include("superior.php"); $dt = split("-",$Validade); $Validade = $dt[2]."/".$dt[1]."/".$dt[0];$pega= mysql_query("select * from noticia where Empresa='$Empresa' and Codigo='$Codigo'");$quebra= mysql_fetch_array($pega); $Codigo= $quebra[Codigo]; $Titulo= $quebra[Titulo]; $Corpo= $quebra[Corpo]; $Fonte= $quebra[Fonte]; $Empresa= $quebra[Empresa];$Validade= $quebra[Validade]; $Sub100= $quebra[sub100]; $Data= $quebra[Data]; $Arquitetura= $quebra[Arquitetura]; $Auto= $quebra[Auto]; $Imov= $quebra[imov]; $Imagem= $quebra[imagem]; $Alinhamento= $quebra[Alinhamento]; if($Imagem!="") { $Foto_noticia= "<img src='../../arquitetura/admin/noticias/$Imagem_name' width='120' height='90'>"; }else{ $Foto_noticia= "<font class='iten'>Imagem<br>indisponível!</font>"; }?><script language="JavaScript"> function valida() { if(document.frm.Titulo.value =="") { alert("O campo Titulo não pode ser vazio!"); document.frm.Titulo.focus(); return false } if(document.frm.Corpo.value =="") { alert("O campo Texto não pode ser vazio!"); document.frm.Corpo.focus(); return false } if(document.frm.Validade.value =="") { alert("O campo Validade não pode ser vazio!"); document.frm.Validade.focus(); return false } }</script><br><form name="frm" method="POST" action="noticia_sql.php" onSubmit="return valida();"><table border="0" width="600" cellspacing="4" cellpadding="0" class="iten"><tr> <td align="center" valign="top" colspan="3" class="titulo" width="590">Alteração de Notícias<br><br><input type="hidden" name="op" value="3"> <input type="hidden" name="Codigo" value="<? echo $Codigo; ?>"> <input type="hidden" name="Empresa" value="<? echo $Empresa; ?>"> </td></tr><tr> <td align="right" valign="middle" width="99">Título: </td> <td align="left" valign="top" width="485" colspan="2">  <input type="text" name="Titulo" size="50" value="<? echo $Titulo; ?>"> </td></tr><tr> <td align="right" valign="top" width="99">Texto: </td> <td align="left" valign="top" class="iten" colspan="2" width="485">  <textarea name="Corpo" rows="6" cols="43"><? echo $Corpo; ?><? echo $Imagem; ?></textarea> </td></tr><tr> <td align="right" valign="middle" width="99">Validade: </td> <td align="left" valign="top" width="230">  <input type="text" name="Validade" size="10" value="<? echo $Validade; ?>"> <font size="2">Ex: 01/05/2002</font> </td> <td align="left" valign="top" width="249">Status: <select name="Sub100"> <option value="S" <? if($Sub100=='N'){echo "selected";} ?>>Sim</option> <option value="N" <? if($Sub100=='S'){echo "selected";} ?>>Não</option> </select> </td></tr><tr> <td align="right" valign="middle" width="99">Imagem:  </td> <td align="left" valign="top" colspan="2" width="485" >  <input type="file" name="Imagem" size="35"> </td></tr><tr> <td align="right" valign="middle" width="99">Fonte: </td> <td align="left" valign="top" colspan="2" width="485">  <input type="text" name="Fonte" size="35" value="<? echo $Fonte; ?>"> </td></tr><tr> <td align="center" valign="top" colspan="3" width="590"><br> <input type="submit" name="Bt1" value="Gravar"></td></tr></table></form><? include("inferior.php"); ?> :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte ...Verifique se a imagem está salva no endereço correto, se estiver verifique se no banco de dados está buscando no endereço correto, se estiver tudo ok, faça o download via FTP da imagem e verifique se á a imagem que deveria aparecer.Faça um outro teste antes de gravar a imagem delete a antiga com o comando unlink()Ex: unlink("../seila/imagem.jpg");tenta a sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

:ph34r: Puts cara, parece zuera, e tal, mas olha o que eu fiz:- apaguei todos os registros antigos meus de teste, e cadastrei novos,(a parte de cadastro está bele...)- olhei pra ver se as fotos estavam no servidor, e tal, e tavam lá, tudo beleza, apareceram na página e tal, resumindo funcionou...- aí eu coloquei os unlinks pra apagar, e logo abaixo utilizei o código para cadastrar novamente: if ($Imagem_name != "") { copy("$Imagem","img_noticias/$Imagem_name") or die("Erro! - Não foi possível copiar o arquivo: $Imagem_name"); copy ("img_noticias/$Imagem_name","../../arquitetura/admin/noticias/$Imagem_name");e no final da história ele apaga as imagens do servidor, do Banco de Dados e não envia as novas, nem pro banco nem pro Servidor...da pra acreditar? não tem lógica... }

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.