Foros del Web » Programando para Internet » PHP »

poner bordes en tablas con sus celdas de un color, ayudaa

Estas en el tema de poner bordes en tablas con sus celdas de un color, ayudaa en el foro de PHP en Foros del Web. Hola , en php, estoy elaborando un pdf, y estoy insertando una determinada tabla en el pdf, pero tengo un problema quiero poner el color ...
  #1 (permalink)  
Antiguo 19/12/2009, 04:18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
poner bordes en tablas con sus celdas de un color, ayudaa

Hola , en php, estoy elaborando un pdf, y estoy insertando una determinada tabla en el pdf, pero tengo un problema quiero poner el color de los bordes de las celdas de color GRIS, pero no me coge el atributo border , ni el atributo bordercolor, y no entiendo porque, el código es el siguiente:

Código PHP:
if ($row["categories_name"]!=$letzte_categories) {    
                                
$r.='<tr bgcolor="#91B818" font color="#FFFFFF" align=center >'//aqui cambio el color del encabezado
                                
                                //aqui cambio el numero de columnas,4 porque quito "Unidades por paquete" 
                                
$r.='<td colspan="4"><font size="+3"><b>'.$row["categories_name"].'</b></font></td>';
                                
                                
$r.='</tr>';
                                
$r.='<tr>';
                                
//aqui tienes que hacer cambios...para poner fondo negro y color de fuente blanca
                                
$r.='<td bgcolor="#000000" >
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["modelo"].'
                                    </b></font>
                                     </td>'
;
                                
$r.='<td bgcolor="#000000">
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["nombre"].                                     '</b></font>
                                     </td>'
;
                                
//$r.='<td><b><i>'.$cabecera[$select_languages]["unidad"].'</i></b></td>';
                                
$r.='<td align="center" bgcolor="#000000">
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["precio1"].'
                                      </b></font>
                                      </td>'
;
                                
$r.='<td align="center" bgcolor="#000000">
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["precio_especial"].'                                      </b></font>
                                      </td>'
;
                                
$r.='</tr>';
                            }
                            
$r.='<tr bgcolor="#D8D8D8">';
                            
$r.='<td>'.$row["products_model"].'</td>';
                            
$r.='<td>'.$row["products_name"].'</td>';
                            
//$r.='<td align="right">'.f_guion($row["products_ve"]).'</td>';
                            
$r.='<td align="center">'.(($row['specials_price']==NULL)?numeros::zeigenPrice($row['products_price'], $row['tax_rate']):"<s>".numeros::zeigenPrice($row['products_price'], $row['tax_rate'])."</s>").' €</td>';//indico signo €
                            
$s=numeros::zeigenPrice($row['specials_price'], $row['tax_rate']);
                            if(
$s==''$s='---';//si veo espacios " " imprimo ---
                            
else $s=$s.'€'//sino imprimo el precio+€
                            
$r.='<td align="center">'.$s.'</td>';
                            
$r.='</tr>';
                            
$letzte_categories=$row["categories_name"]; 

pero por ejemplo en esta parte de fragmento
Código PHP:
$r.='<td align="center" bgcolor="#000000">
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["precio1"].'
                                      </b></font>
                                      </td>'

quiero que el borde de todas las celdas sean gris, pero no coge el atributo bordercolor....

me pueden decir porque?
  #2 (permalink)  
Antiguo 19/12/2009, 08:42
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Porque no lo estas poniendo =P

style="border: 1px solid #ccc;" ---> agrega esto en los td que quieras que salgan de ese color

Recomendacion: hace una hoja de estilos aparte

Suerte!
  #3 (permalink)  
Antiguo 19/12/2009, 09:44
Avatar de TheoriaX  
Fecha de Ingreso: agosto-2009
Ubicación: Hermosillo, Sonora
Mensajes: 217
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

tambien puedes hacerlo con un ciclo for y un contador..
__________________
Desarrollador .Net y Php
MCTS Framework 2.0:Windows Applications
Microsoft Certificated Profesional
  #4 (permalink)  
Antiguo 19/12/2009, 11:56
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Hola, aun no lo he probado,,, yo lo que hacia era lo siguiente:


Código PHP:
$r.='<td bordercolor="#FF0000" bgcolor="#000000" >
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["modelo"].'
                                    </b></font>
                                     </td>'

si os fijais he añadido bordercolor="#FF0000", y eso tendría que funcionar...verdad?

pues eso no lo pilla
  #5 (permalink)  
Antiguo 19/12/2009, 11:58
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

No, no tendria que funcionar, pero esto si:

style="border: 1px solid #ccc;"
  #6 (permalink)  
Antiguo 19/12/2009, 12:45
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Pero ahi no estoy poniendo el color del borde, estoy poniendo que tipo de borde,,yo por ejemplo quiero poner el color del borde gris....

como seria?
  #7 (permalink)  
Antiguo 19/12/2009, 12:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Cita:
Iniciado por pacorubio77 Ver Mensaje
Pero ahi no estoy poniendo el color del borde, estoy poniendo que tipo de borde,,yo por ejemplo quiero poner el color del borde gris....

como seria?
no, de hecho... si te hicieras el favor de leer y aprender CSS

con border especificas 3 cosas... grosor, tipo y color
Cita:
border:1px solid red;
osea, el borde de un pixel de grosor solido y rojo...


por favor, lee algo al respecto
http://w3schools.com/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 19/12/2009, 13:41
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Hola amigo, he puesto lo que tu me has dicho de las dos formas y no lo pilla ninguna de las dos, es decir lo he puesto:


$r.='<td style="border: 1px solid #ccc;" colspan="4"><font size="+3"><b>'.$row["categories_name"].'</b></font></td>';

y asi:

$r.='<td style="border: 1px solid #red;" colspan="4"><font size="+3"><b>'.$row["categories_name"].'</b></font></td>';

según me dijistes,,pero no hay efecto ninguno.

lo he puesto bien?
  #9 (permalink)  
Antiguo 19/12/2009, 23:02
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

proba con #cccccc en vez de #ccc y no es #red, es red solo sin el '#'
  #10 (permalink)  
Antiguo 20/12/2009, 03:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

He echo los cambios

Código PHP:
$r.='<td  style="border: 1px solid #CCCCCC;"bgcolor="#000000" >
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["modelo"].'
                                    </b></font>
                                     </td>'

y tampoco me lo pilla.
  #11 (permalink)  
Antiguo 20/12/2009, 10:22
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

Esto esta mal
<td style="border: 1px solid #CCCCCC;"bgcolor="#000000" >

Es asi
<td style="border: 1px solid #CCCCCC; bgcolor: #000000;" >

Si queres para convencerte hace una tabla sola a mano en html y ponele este estilo y comproba que la pinta del color
  #12 (permalink)  
Antiguo 20/12/2009, 10:23
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

caray pacorubio77 antes de meterte con PHP debiste meterte bien con HTML y CSS

porque para andar mezclando "temas" esta duro.... por favor, lee algo al respecto
http://w3schools.com/


suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #13 (permalink)  
Antiguo 20/12/2009, 12:23
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: poner bordes en tablas con sus celdas de un color, ayudaa

He puesto lo siguiente
Código PHP:
$r.='<td style="border: 1px solid #CCCCCC; bgcolor=#000000" >
                                     <font size="+2" face="Arial" color="#FFFFFF"><b>'
.$cabecera[$select_languages]["modelo"].'
                                    </b></font>
                                     </td>'

y lo que pasa es que le quita el color de fondo negro a esa celda, y me la deja en blanco, pero de borde nada de nada, no pilla el borde esta sentencia tampoco.
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 16:11.