Ir para conteúdo

POWERED BY:

Arquivado

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

Darlan Evandro

[Resolvido] Problema no edit

Recommended Posts

Olá pessoal!

Estou com um problema no edit!!!

 

É um sistema de noticias com imagens. Ok!

Tenho a página que adiciona as noticias....

e a página que eu edito as noticias!

 

Na hora de editar, ocorre tudo bem, ele até altera no banco, mas o valor da imagem, não retorna.

Ele apaga o valor da imagem, e fica sem imagem!

 

código abaixo

 

<% If request.querystring("modo") <> "editar" then 
					id = request.querystring("ID")
								Set objconn = server.createobject("ADODB.Connection")
								objconn.open fm_comercio

								SQL= "Select * From comercio WHERE id="&id
								Set objRS = server.createobject("ADODB.Recordset")
								objRS.open SQL, objconn
								%>
					  <TR> 
						<TD> <FORM action="view_comercio.asp?modo=editar&ID=<%=id%>" method="post" name="formAdiciona" onSubmit="return enviaFormulario(); document.all.enviar.disabled=true">
							<TABLE cellSpacing=0 cellPadding=4 width=540 border=0>

							  <TBODY>
								<TR height=10> 
								  <TD colSpan=2></TD>
								</TR>
								<TR height=20> 
								  <TD colSpan=2></TD>
								</TR>
								<TR bgColor=#f0f0f0 height=30> 
								  <TD colSpan=2><FONT 
			style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: arial">Dados 
									do Comércio</FONT></TD>
								</TR>
								<!-- Branco -->
								<TR height=20> 
								  <TD colSpan=2></TD>
								</TR>
								<!-- Título -->
								<TR> 
								  <TD><FONT 
			style="FONT-SIZE: 11px; FONT-FAMILY: verdana">Data</FONT></TD>
								  <TD><INPUT name="data" 
			style="FONT-SIZE: 12px; FONT-FAMILY: arial" OnKeyUp="mascara_data(this.value)" value="<%=objRS("data")%>" size="10" 
			maxLength=10></TD>
								</TR>
								<TR> 
								  <TD width=200><FONT 
			style="FONT-SIZE: 11px; FONT-FAMILY: verdana">Título</FONT></TD>
								  <TD width=360><INPUT name="titulo" 
			style="FONT-SIZE: 12px; WIDTH: 320px; FONT-FAMILY: arial" value="<%=objRS("titulo")%>" 
			maxLength=100></TD>
								</TR>
								<!-- Branco -->
								<TR height=10> 
								  <TD colSpan=2></TD>
								</TR>

								<TR> 
								  <TD width=200><FONT 
			style="FONT-SIZE: 11px; FONT-FAMILY: verdana">Imagem</FONT></TD>
								  <TD width=360><INPUT name="imagem<%=objRS("id")%>" id="imagem<%=objRS("id")%>" style="FONT-SIZE: 12px; WIDTH: 100px; FONT-FAMILY: arial" value="<%=objRS("imagem")%>" maxLength=120>
									<input type="button" name="procurar_imagem" value="Procurar..." class="menu"  onClick="abre_janela(250, 300, 'alterar_imagem',<%=objRS("id")%>)" target="alterar_imagem"></TD>
								</TR>
								<TR height=10> 
								  <TD colSpan=2></TD>
								</TR>
								<TR> 
								  <TD width=200><FONT 
			style="FONT-SIZE: 11px; FONT-FAMILY: verdana">Descrição</FONT></TD>
								  <TD width=360>
<script language="Javascript1.2"><!-- // load htmlarea
_editor_url = "";					 // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')		>= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')	  >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// --></script>
									<br>
									<textarea name="descricao" id="descricao" style="FONT-SIZE: 12px; WIDTH: 320px; FONT-FAMILY: arial; HEIGHT: 240px"><%=objRS("descricao")%></textarea>
									<br>
									<script language="javascript1.2">
var config = new Object();	// create new config object

config.width = "100%";
config.height = "200px";
config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small;';
config.debug = 0;

// NOTE:  You can remove any of these blocks and use the default config!

config.toolbar = [
//  ['fontname'],
//  ['fontsize'],
//  ['fontstyle'],
//  ['linebreak'],
	['bold','italic','underline','separator'],
//  ['strikethrough','subscript','superscript','separator'],
	['justifyleft','justifycenter','justifyright','separator'],
	['OrderedList','UnOrderedList','Outdent','Indent','separator'],
	['forecolor','backcolor','separator'],
	['HorizontalRule','Createlink','InsertImage','htmlmode','separator',],
//	['smiley'],
//	['about','help','popupeditor'],
];

config.fontnames = {
	"Arial":		   "arial, helvetica, sans-serif",
	"Courier New":	 "courier new, courier, mono",
	"Georgia":		 "Georgia, Times New Roman, Times, Serif",
	"Tahoma":		  "Tahoma, Arial, Helvetica, sans-serif",
	"Times New Roman": "times new roman, times, serif",
	"Verdana":		 "Verdana, Arial, Helvetica, sans-serif",
	"impact":		  "impact",
	"WingDings":	   "WingDings"
};
config.fontsizes = {
	"1 (8 pt)":  "1",
	"2 (10 pt)": "2",
	"3 (12 pt)": "3",
	"4 (14 pt)": "4",
	"5 (18 pt)": "5",
	"6 (24 pt)": "6",
	"7 (36 pt)": "7"
  };

//config.stylesheet = "http://www.domain.com/sample.css";
  
config.fontstyles = [   // make sure classNames are defined in the page the content is being display as well in or they won't work!
  { name: "headline",	 className: "headline",  classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
  { name: "arial red",	className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
  { name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" }

// leave classStyle blank if it's defined in config.stylesheet (above), like this:
//  { name: "verdana blue", className: "headline4", classStyle: "" }  
];

editor_generate('noticia',config);
</script></TD>
								</TR>
								<TR height=10> 
								  <TD colSpan=2></TD>
								</TR>
								<TR height=20> 
								  <TD colSpan=2></TD>
								</TR>
								<TR> 
								  <TD colSpan=2 height=25><IMG height=1 
			src="imagens/pixel_preto.gif" width="1"></TD>
								</TR>
								<TR> 
								  <TD colSpan=2> <DIV align=center> 
									  <INPUT style="WIDTH: 300px" type=submit value="Enviar" name="enviar">
									</DIV>
									<DIV></DIV></TD>
								</TR>
							</TABLE>
						  </FORM></TD>
					  </TR>
					  <% else 
	Function MakeOk(sString)
		MakeOk = Replace(sString,"'","''")
	End Function
  id = request.querystring("ID")	
  data = request.form("data")
  titulo = MakeOk(request.form("titulo"))
  imagem = request.form("imagem")
  descricao = request.form("descricao")
  
  Set RS2 = Server.CreateObject("ADODB.Command") 
  RS2.activeconnection = fm_comercio
  RS2.commandtext = "UPDATE comercio SET data = '"&data&"', titulo = '"& titulo &"', imagem = '"& imagem &"', descricao = '"& descricao &"' where id=" & id
  RS2.execute%>
					  <TR>
						<TD><div align="center"><FONT 
			style="FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #795200; FONT-FAMILY: verdana">O Comércio <%=titulo%> foi editado com sucesso...<br>
							Para editar outro Comércio clique <a href="edit_comercio.asp">aqui</a></FONT></div></TD>
					  </TR>
					  <% end if %>
				  </TABLE>
				</td>
			  </tr>
			</table></td>
		</tr>
	  </table></td>
  </tr>
</table>

Aguardo algum retorno!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o qeu voce edita exatamente?

 

faz um novo upload da imagem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consigo editar todos os outros campos, menos o campo imagem.

 

data - normal

titulo - normal

imagem - não funciona

descricao - normal

 

Se eu editar qualquer outro campo, e não mexer no campo imagem, atualiza normalmente.

Agora se eu alterar o campo imagem, ele retorna o valor em branco.

 

.........

Compartilhar este post


Link para o post
Compartilhar em outros sites

Reparei uma coisa!

Quando vou adicionar a noticia, e clico no botão para abrir o upload imagens,

a barra de endereço do upload imagens aparece:

http://localhost/admin/upload_imagens.asp?campo=imagem&pasta=topchart

 

 

Agora quando vou editar a noticia, clico no botao para abrir o upload imagens,

a barra de endereço do upload imagens aparece:

http://localhost/admin/upload_imagens.asp?campo=imagemundefined&pasta=topchart

 

e agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é porque voce nao esta passando da forma correta

 

saeu form precisa está

 

enctype="multipart/form-data"

 

assim voce pdoerar recuperar o que fizer de upload

Compartilhar este post


Link para o post
Compartilhar em outros sites

Axei, Axei,

a linha está no upload ...

 

mas já está daquela forma que você disse...dê uma olhada:

 

<FORM METHOD="post" ENCTYPE="multipart/form-data" ACTION="<%=Request.ServerVariables("SCRIPT_NAME")%>?campo=<%=campo%>&pasta=<%=pasta%>&enviar=sim" onSubmit="document.all.enviar.disabled=true">

Compartilhar este post


Link para o post
Compartilhar em outros sites

a questão do que estava aparecendo na barra de endereços do Upload imagens, já resolvi da seguinte maneira:

 

estava assim:

 

<INPUT name="imagem" id="imagem<%=objRS("id")%>" style="FONT-SIZE: 12px; WIDTH: 240px; FONT-FAMILY: arial" value="<%=objRS("imagem")%>" maxLength=100>
					<input type="button" name="procurar_imagem" value="Procurar..." class="menu"  onClick="abre_janela(250, 300, 'alterar_imagem')" target="alterar_imagem">

agora adicionei os seguintes campos:

 

<INPUT name="imagem[b]<%=objRS("id")%>[/b]" id="imagem<%=objRS("id")%>" style="FONT-SIZE: 12px; WIDTH: 240px; FONT-FAMILY: arial" value="<%=objRS("imagem")%>" maxLength=100>
					<input type="button" name="procurar_imagem" value="Procurar..." class="menu"  onClick="abre_janela(250, 300, 'alterar_imagem', [b]<%=objRS("id")%>[/b])" target="alterar_imagem">

Consigo alterar o endereço da foto, mas emsmo assim, não está salvando a imagem no banco!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal

 

 

UHULLLLLLLLLL http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

acredito que consegui resolver!!!

 

o problema estava no

 

<INPUT name="imagem<%=objRS("imagem")%>" id="imagem<%=objRS("id")%>" style="FONT-SIZE: 12px; WIDTH: 240px; FONT-FAMILY: arial" value="<%=objRS("imagem")%>" maxLength=100>

<input type="button" name="procurar_imagem" value="Procurar..." class="menu" onClick="abre_janela(250, 300, 'alterar_imagem', <%=objRS("id")%>)" target="alterar_imagem">

 

ele tem q ser assim

 

<INPUT name="imagem" id="imagem<%=objRS("id")%>" style="FONT-SIZE: 12px; WIDTH: 240px; FONT-FAMILY: arial" value="<%=objRS("imagem")%>" maxLength=100>
					<input type="button" name="procurar_imagem" value="Procurar..." class="menu"  onClick="abre_janela(250, 300, 'alterar_imagem', <%=objRS("id")%>)" target="alterar_imagem">

 

agora está fumegando!

Agradeço a todos ae ...

Thanks

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom qeu resolveu

 

Abraços

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.