Foros del Web » Programando para Internet » ASP Clásico »

Problema al quitar una noticia de una BD en un pagina...

Estas en el tema de Problema al quitar una noticia de una BD en un pagina... en el foro de ASP Clásico en Foros del Web. - Tengo el siguiente codigo(no se si esto es mas de HTML que ASP, pero bueno): -------------------------------------------------------------------- <br><br> <table border=0 style="border-bottom:1 solid #F05E2B" width="40%" cellspacing="0" ...
  #1 (permalink)  
Antiguo 03/06/2004, 11:27
 
Fecha de Ingreso: mayo-2003
Mensajes: 11
Antigüedad: 21 años
Puntos: 0
Problema al quitar una noticia de una BD en un pagina...

- Tengo el siguiente codigo(no se si esto es mas de HTML que ASP, pero bueno):

--------------------------------------------------------------------
<br><br>
<table border=0 style="border-bottom:1 solid #F05E2B" width="40%" cellspacing="0" align="center">
<TR>
<TD height="20%" width="100%" nowrap align="center">
<font color="#30609F" size="4"><b>Noticias</b></font>
</TD>
</TR>
</table>
<table align="center" width="80%" border="0">
<br><br>
<TR valign="top">
<%
Dim S
S= "Select * from Noticias"
Tabla.Open S, Conexion
While Not Tabla.EOF
%>
<TD height="15%" width="30%" class="titmsg" valign="middle" align="center">
<%=Tabla.Fields("titulo")%>
</TD>
<TD nowrap width="5%">
</TD>
<%
Tabla.MoveNext
Wend
Tabla.Close
%>
</TR>
<TR>
<%
Dim T
T= "Select * from Noticias"
Tabla.Open T, Conexion
While Not Tabla.EOF
%>
<TD height="20%" width="20%" class="textonoticia" valign="top">
<%=Tabla.Fields("copete")%>...<p align="right"><a href="noticia.asp?id=<%=Tabla.Fields("numero")%>"> <font color="#000000" style="border-bottom:1 solid #30609F">Ver m&aacute;s</font></a></p>
</TD>
<TD nowrap width="5%">
</TD>
<%
Tabla.MoveNext
Wend
Tabla.Close
%>
</TR>
</table>

-------------------------------------------------------


- Este codigo funciona perfectamente con 3 noticias pero el problema es si se me ocurre borrar alguna noticia se van agrandando las celdas y lo que quiero es que se queden con el mismo tamaño que cuando hay 3. Es decir, si estan las 3 noticias en la BD seria algo asi:

|------Noticia 1------| |-----Noticia 2-------| |-----Noticia 3------|

Si borro una noticia de la BD, quedarian 2 de esta forma:

|-----------Noticia 1-------------| |-------------Noticia 2-----------|
Y si borro 2 noticias de la BD quedaria así:

|------------------------Noticia 1--------------------------|

- Para intentar solucionarlo se me ha ocurrido no usar porcentajes en el tamaño de las tablas pero sigue pasando lo mismo. Si me pudieseis decir como podria solucionarlo os lo agradeceria. Un saludo.
  #2 (permalink)  
Antiguo 03/06/2004, 11:34
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 21 años, 4 meses
Puntos: 0
coloca un IF o un CASE que compruebe cuantos registros existen y agregue celdas en blanco para suplir las noticias que no existan...
__________________
Gigio
  #3 (permalink)  
Antiguo 03/06/2004, 11:38
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años
Puntos: 1
No hay ningún problema en utilizar % en las celdas. Tepongo un ejemplo:

Código:
<table width="50%" border="1" cellspacing="0" cellpadding="0">
<% While NOT Rs.EOF %>
  <tr>
    <td width="33%">
	<% if NOT Rs.EOF Then 
	response.write Rs("campo_tabla")
        Rs.MoveNext()
        end if %>
	</td>
    <td width="33%">
	<% if NOT Rs.EOF Then 
	response.write Rs("campo_tabla")
        Rs.MoveNext()
        end if %>
	</td>
    <td width="33%">
	<% if NOT Rs.EOF Then 
	response.write Rs("campo_tabla")
        Rs.MoveNext()
        end if %>
	</td>
  </tr>
<% Wend %>
</table>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:23.