felipe_ceg Posted July 13, 2010 Report Share Posted July 13, 2010 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 More sharing options...
VITOCOMANGA Posted July 13, 2010 Report Share Posted July 13, 2010 (edited) <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 July 13, 2010 by VITOCOMANGA Link to comment Share on other sites More sharing options...
felipe_ceg Posted July 13, 2010 Author Report Share Posted July 13, 2010 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 Link to comment Share on other sites More sharing options...
alvaroxz Posted July 13, 2010 Report Share Posted July 13, 2010 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 More sharing options...
VITOCOMANGA Posted July 13, 2010 Report Share Posted July 13, 2010 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 More sharing options...
alvaroxz Posted July 13, 2010 Report Share Posted July 13, 2010 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 More sharing options...
felipe_ceg Posted July 13, 2010 Author Report Share Posted July 13, 2010 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 More sharing options...
alvaroxz Posted July 13, 2010 Report Share Posted July 13, 2010 agrega el hr fuera del bucle que estas usando ese es el problema... Link to comment Share on other sites More sharing options...
Ra Posted July 13, 2010 Report Share Posted July 13, 2010 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 More sharing options...
felipe_ceg Posted July 13, 2010 Author Report Share Posted July 13, 2010 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now