ASP - Problema de pagina

 
Vista:

Problema de pagina

Publicado por Gustavo (27 intervenciones) el 28/03/2007 16:52:18
Hola ,tengo este problema de asp,tengo este archivo mensaje.asp donde puedo grabar mensaje apretando en el boton mensaje que me abre un popup,pero cuando mando el mensaje desde el popup ahi veces que lo graba y veces que no,no se por que,
Lo que yo hize o trate de hacer es que cuando le doy al boton enviar del popup, me mande los datos a la pagina principal,me actualize esa pagina para ver los datos grabados y me cierre el popup.no se si se puede de hacer de otra forma,Y el otro problema es que si me graba un mensaje que es muy largo,osea mas ancho que la tabla que los muestra, me la deforma,como podria solucionar eso??
Gustavo
Este el codigo de la pagina mensaje.asp

<%
set cn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
cn.open "provider=microsoft.jet.oledb.4.0; data source=c:/inetpub/wwwroot/paginar/mensaje.mdb;"
autor=request.querystring("autor")
mensaje=request.querystring("mensaje")
if(request.querystring("aca")="var") then
sql = "insert into mensaje (autor,mensaje) values ('"&autor&"','"&mensaje&"')"
cn.execute sql
end if
mostrar=4
if(request.querystring("pagina")="") then
pag_actual=1
else
pag_actual=int(request.querystring("pagina"))
end if
rs.PageSize=mostrar
sql="select * from mensaje"
rs.open sql,cn,3,1
registros_matriz=rs.getRows'contar los registros
cant_registros=uBound(registros_matriz,2)+1
cant_reg=rs.PageCount
if(pag_actual < 1) then pag_actual=1
if(pag_actual > cant_reg) then pag_actual=cant_reg
rs.AbsolutePage=pag_actual
contador=0
%>
<html>
<head>
<script src="mensaje.js" type="text/javascript">
</script>
</head>
<body bgColor="#058963">
<center>
<b>cAntidaD TOtal de MenSajeS..<%=cant_registros%></b>
<br>
<br>
<br>
<input type="button" value="Mensaje" onClick="pop()">
</center>
<h3>pagina <%=pag_actual%> de <%=cant_reg%></h3><br>
<br>
<%
while not rs.eof and contador < mostrar
%>
<table width="300" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
de: <%=rs("autor")%>
</td>
</tr>
<tr>
<td>
mensaje:<%=rs("mensaje")%>
</td>
</tr>
</table>
<%

rs.movenext
contador=contador+1
wend
if(pag_actual < cant_reg ) then%>
<a href="mensaje.asp?pagina=<%=pag_actual+1%>">Siguiente</a>
<%end if
if(pag_actual > 1) then
%>
<a href="mensaje.asp?pagina=<%=pag_actual-1%>">Anterior</a>
<% rs.close
end if%>
<br>

</form>
</body>
</html>

Y este es el codigo de mensaje.js


function pop(){
pagina="";

pagina+="<html><head><script language='javascript'>";
pagina+="function cerrar(){if(document.form2.mensaje.value=='' || document.form2.autor.value==''){alert('No deje los campos en blanco');return false;}else{window.opener.location.reload();document.form2.submit();window.close();}}</script></head><body BGCOLOR='#669988'>";
pagina+="<form name='form2' method='get' action='mensaje.asp'>de:<input type='text' name='autor'><br>mensaje:<textarea name='mensaje'></textarea><input type='button' onClick='cerrar()' value='enviar'><input type='hidden' value='var' name='aca'></form></body></html>";
ventana=window.open("","","width=350 height=350 toolbars=no scrollbars=yes resizable");
ventana.document.write(pagina);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder