Foros del Web » Programando para Internet » PHP »

Perdida de bordes

Estas en el tema de Perdida de bordes en el foro de PHP en Foros del Web. Hola amigos. Les comento que tengo una matriz de 6 columnas por 8 filas, en el cual se deben mostrar informacion de los bloques que ...
  #1 (permalink)  
Antiguo 23/09/2008, 13:56
 
Fecha de Ingreso: marzo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Perdida de bordes

Hola amigos.
Les comento que tengo una matriz de 6 columnas por 8 filas, en el cual se deben mostrar informacion de los bloques que yo voy llenando, pero al hacer el if en la consulta que me indica si no existen datos esta pierde los td, perdiendose asi los bordes de clada bloque formado por la filas y columnas de la matriz. Por favor si me pudiesen ayudar.
desde ya muchas gracias
  #2 (permalink)  
Antiguo 23/09/2008, 13:58
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Perdida de bordes

No hagas el if
  #3 (permalink)  
Antiguo 23/09/2008, 14:08
 
Fecha de Ingreso: marzo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Perdida de bordes

Hola Synkronice. Gracias.
Pero te cuento que el if no lo puedo sacar ya que yo tengo una consulta que me trae los registro que se deben mostrar, entonces por eso yo ocupo el if para ver si esta vacio y asi me cargue con datos.
Les dejo parte del codigo;


$sql="select profesor__prof.PROF_NOMBRE,profesor__prof.prof_ape llido_paterno ,asignaturas__asig.ASIG_nombre
from horario__hora,asignaturas__asig,profesor__prof
where horario__hora.DIHO_ID='1'
and horario__hora.BLOQ_ID='1'
and horario__hora.CURS_CURSO_ALUMNO='$cursos' and horario__hora.ASIG_CODIGO=asignaturas__asig.ASIG_C ODIGO
and horario__hora.PROF_RUT=asignaturas__asig.PROF_RUT and asignaturas__asig.PROF_RUT=profesor__prof.PROF_RUT ";
$res = mysql_query($sql) or die("La consulta falló: " . mysql_error());
$num=mysql_numrows($res);
if ( $num == 0 )
{
?>
<td>
<a href="javascript:acePopup('asignar_asig_bloque.php ?parametro=<?php echo $rut?>&curso=<?php echo $cursos?>&bloque=1&dia=1','acePopup','220','80','' ,'front');">Click Here</a>
</td>
<?php
}
else
{
for($i=0;$i<$num;$i++)
{
$prof_nombre=mysql_result($res,$i,"PROF_NOMBRE");
$prof_apellidop=mysql_result($res,$i,"prof_apellid o_paterno");
$asig_nombre=mysql_result($res,$i,"ASIG_nombre");
}
echo"<td align='center' height='45'><font face='verdana' size='2'>$prof_nombre $prof_apellidop<br>$asig_nombre</font></td>";

desde ya muchas gracias

Última edición por cearriag; 23/09/2008 a las 14:17
  #4 (permalink)  
Antiguo 23/09/2008, 14:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Perdida de bordes

Si publicas el código que usas es más facil ver el porque te pasa esto.

Saludos.
  #5 (permalink)  
Antiguo 23/09/2008, 14:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Perdida de bordes

Hola
Bueno es el codigo que estoy manejando para poder ir mostrando la informacion en cada unos de los bloques, pero el problema ocurre en el if cuando la validacion compara la existencia de algun dato en esa posicion me debe llenar con los obtenidos.
gracias
  #6 (permalink)  
Antiguo 23/09/2008, 14:51
 
Fecha de Ingreso: marzo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Perdida de bordes

Bueno gracias a todos pero ya solucione el proble. Era super sencillo y no me habia dado cuenta pa na.
donde <td></td> debia ir como
<td>&nsbp;</td> y hay no se pierden los bordes
  #7 (permalink)  
Antiguo 23/09/2008, 15:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Perdida de bordes

O puedes usar CSS tambien para eso, empty-cells, lo pones como 'show'.

Saludos.
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 06:59.