Jump to content

desplegar linea despues de datos


Recommended Posts

maestros,

necesito hacer una linea despues de desplegar cierta informacion por pantalla

codigo:

<table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<TR>
<TD width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></TD> 
<TD width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></TD>
<? if($descripcion_print != ""){ $cont= $cont + 1;  ?>
</tr><tr>
    <td></td><td></td>
<? }  ?>
<TD width="8%"align="left"><font size="2" ><? echo $fecha ?></font></TD> 
<TD width="8%"align="left"><font size="2" ><? echo $numcuenta ?> </font></TD></tr></table>

esto hace este codigo:

1985----hola

-----------------blabla---bla bla

-----------------blublu---blublu

-----------------informacion---mas informacion

1986---buenos

------------------informacion---mas informacion

------------------informacion---mas informacion

 

lo que quiero que haga es que cada vez que termine de desplegar informacion del numero 1985 tire una linea.

mas o menos asi:

1985----hola

-----------------blabla---bla bla

-----------------blublu---blublu

-----------------informacion---mas informacion

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

1986---buenos

------------------informacion---mas informacion

------------------informacion---mas informacion

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

 

pd: las lineas que estan abajo de 1985 y entre medio de blabla bla bla son solo para separar espacios en blanco y no aparece al desplegar informacion en el programa...

quiero que solo aparscan las lineas largas antes de 1986---buenos.

 

saludos y gracias

Link to comment
Share on other sites

  • Replies 21
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

<hr/> te sirve para hacer una linea, con css puedes controlar ancho, alto y pocisión.

ej:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
#hr1 {
width:100px;
height:10px;
margin-left: 30px;
margin-top:-8px;
color:#FF0000;
}

#hr2 {
width:800px;
height:80px;
margin-left: 0px;
margin-top:3px;
color: #0000FF;
}



</style>
</head>

<body>
Hola
<hr  id="hr1"/><br />
<hr  id="hr2"/>
</body>
</html>


Edited by VITOCOMANGA
Link to comment
Share on other sites

lo e probado con <tr> pero el codigo se desordena, ten en cuenta que hay una conficion if que puede ser la causante del desorden...

 

pero segun tu comanga, en que partde del codigo deberia poner el <tr>?

 

saludos y gracias

 

<tr> es de Table Row, que al español seria Tabla Fila, esto quiere decir hozintal.... lo cual te sirve pero por rigurozidad tendrias que hagrar <td colspan="x"></td>, donde x es la cantidad de columnas a "saltar"

Link to comment
Share on other sites

Yo digo <hr/> no <tr> como se explica arriba... la cosa de la posición, va solo en el css... puedes trabajar con mas tablas y darles estilos específicos a los bordes... a ver por ejemplo border-bottom="1px #00000 etc;" mientras que la tabla por defecto tenga border 0px, el borde inferior tendra 1 px de color negro, esto absolutamente independiente del contenido que se despliegue con eso podrías resolver una parte, lo otro con <hr/>.

Link to comment
Share on other sites

Yo digo <hr/> no <tr> como se explica arriba... la cosa de la posición, va solo en el css... puedes trabajar con mas tablas y darles estilos específicos a los bordes... a ver por ejemplo border-bottom="1px #00000 etc;" mientras que la tabla por defecto tenga border 0px, el borde inferior tendra 1 px de color negro, esto absolutamente independiente del contenido que se despliegue con eso podrías resolver una parte, lo otro con <hr/>.

 

Concuerdo contigo VITOCOMANGA, solo queria aclararle al cumpita de arriba que TR no es una solucion apropiada...

Link to comment
Share on other sites

vitocomanga,

al hacer lo que me indicas con <HR/>(no <tr>) el resultado no sale como quiero, porque despues de cada informacion hace una linea,

ejemplo:

1985----hola

-----------------blabla---bla bla

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

-----------------blublu---blublu

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

-----------------informacion---mas informacion

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

1986---buenos

------------------informacion---mas informacion

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

------------------informacion---mas informacion

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

 

y lo que deberia ser seria:

1985----hola

-----------------blabla---bla bla

-----------------blublu---blublu

-----------------informacion---mas informacion

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

1986---buenos

------------------informacion---mas informacion

------------------informacion---mas informacion

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

 

gracias again

 

Link to comment
Share on other sites

Off Topic: No posteaste el código completo... así que tuve que ir a buscar el del tema anterior para acordarme cómo lo hiciste finalmente...

 

On Topic: Bueno... lo que puedes hacer es usar la misma condición (si imprime o no la primera columna)... para cambiar o agregar un estilo a la fila... Por ejemplo:

<table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<TR <? echo ($descripcion_print != "" ? "style=\"border-top: solid 1px blue;\" : "") ?> >

Prueba con $descripcion_print != "" o $descripcion_print == ""... ya me confundí con el desorden...

 

Ah! ( asdf ? algo : otro ) se llama inline-if... quiere decir: si condición (asdf) es verdadero, entonces "algo", sino "otro"... cachai?

 

Salu2.

Link to comment
Share on other sites

estimado ragys

asi quedo finalmente el codigo:

 

while ($con = mysql_fetch_array($sql)) 
    {
    $fecha = $con[fecha];
    $idcom = $con[idcom];
    $tipoval = $con[tipoval];
    $numcuenta = $con[numcuenta];   
    
    if( $idcom !=$last_fecha2){
              $last_fecha2 = $idcom;
              $idcom_print = $idcom;
              $descripcion_print = $descripcion;
            
          } else {
              $idcom_print = " ";
              $descripcion_print = "";
              
          } 

<table width="100%" border="0" bordercolor="#99CCFF" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">

<TR>
<TD width="7%"align="left"><font size="2" ><? echo $idcom_print ?></font></TD> 
<TD width="11%" align="left"><font size="2" ><? echo substr($descripcion_print,0,10) ?> </font></TD>
<? if($descripcion_print != ""){   ?>
</tr><tr>
    <td colspan="2"></td>
<? }  ?> 
<TD width="8%"align="left"><font size="2" ><? echo $fecha ?></font></TD> 
<TD width="8%"align="left"><font size="2" ><? echo $numcuenta ?> </font></TD>


</TR>

</TABLE>

  <? }  ?>

 

la verdad no entendi lo que quisiste decir,

 

saludos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...