Foros del Web » Programando para Internet » PHP »

kilombo de tablas

Estas en el tema de kilombo de tablas en el foro de PHP en Foros del Web. a ver como se puede hacer lo siguiente: quiero que en mi web con varios enlaces haga que cuando el usuario clikee una opcion, se ...
  #1 (permalink)  
Antiguo 17/10/2003, 13:34
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
kilombo de tablas

a ver como se puede hacer lo siguiente:

quiero que en mi web con varios enlaces haga que cuando el usuario clikee una opcion, se abra una pagina que contenga en codigo 3 tablas, pero con colores diferentes en su interior(background). Por ejemplo la tabla superior e inferior de color rojo y la del cento blanco.

Se que esto se puede hacer con codio html, pero es que en mi caso tengo que ahcer asi como 100 enlaces y cada enlace con sus respectivas tablas y estas con diferentes colores.

¿que solucion me dan?

gracias, necesito su ayuda.
  #2 (permalink)  
Antiguo 17/10/2003, 14:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Solución?

Pero .. a ver...

Que información estás desplegando?.. acaso de una BD? .. los dtos que presentas .. donde los tienes actualemte? .. esos datos son suceptibles de ser modificados o van a ser fijos? ..

En fin ..lo que pretendo llegar es que si almacenas tu información en algún médio donde los puedas llamar y relacionar bajo algún identificador (puede ser un ID de una BD (campo) .. puede ser el nombre de un archivo a incluier (con include() ..) .. etc ..etcc), mejor se te podrán orientar para soluciones ..

En principio creo que todavía no tienes claro como podrías gestionar esa información, pero ya te comento que lo ideal es tener tus DATOS separado de tu código .. (y si es posible a su vez .. tu código PHP separado de tu presentación (HTML en estos casos) que les des a los datos que obtienes via PHP). Los datos los puedes almacenar en archivos de texto plano .. en archivos de texto plano con formato ya definido (HTML), en Base de datos .. en XML .. etc . etc...


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 17/10/2003, 14:41
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Supongo que lo s datos los tienes en una base de datos que recorres y los muestras. Y que lo que quieres es mostrar las tablas con color de fondo alternos. Pues si miras esta FAQ: http://www.forosdelweb.com/showthrea...079#post269079 y la siguiente hablan de como mostrar filas de una tabla en colores alternos. El principio seria el mismo si lo que muestras dentro del bucle es una tabla.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 17/10/2003, 17:19
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
el contenido de cada pagina sera estatico, no voy a usar base da datos de ningun tipo.

el numero de enlaces o paginas son unas 15 a 20 no mas.


sobre el tema de los colores es que cada pagina tendra su tabla con colores diferentes, es decir, si tengo 15 paginas tendre 15 tablas con diferentes colores. Por ejemplo el enlace 1, accede a una pagina con color rojo-blanco-rojo, mientras que el enlace 2, a ccede a una pagina con colores en la tabla azul-blanco-azul......... y asi sucesivamente.

¿me entienden ahora mejor?

gracias.
  #5 (permalink)  
Antiguo 17/10/2003, 20:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Yo no entiendo ...


Pero haciendo un esfuerzo de imaginación ... y probando suerte como en la lotería ..


Suponiendo que esa secuencia de colores sea fija .. podrias tener esa secuencia en un array(unidimensional => varias o bidimensional ..

Las llamadas a tus links pasarían por muestra_link.php que sería el que llamará a tu contenido "estático" y le pasa el parámetro de la secuencia de colores que ha de representar para ese contenido y tablas usadas HTML.

Tu página que contenga tus links ...

Código PHP:
<a href="muestra_link.php?contenido=cosa1&color_secuencia=1">link 1</a>
<
a href="muestra_link.php?contenido=cosa2&color_secuencia=2">link 2</a>
<
a href="muestra_link.php?contenido=cosa3&color_secuencia=3">link 3</a

y tu muestra_contenido.php tendrá que llamar a ese contenido .. ejemplo un archivo que contenga tu HTML de tu tabla y datos que tenga que llamar y que use las variables del array $color_secuencia donde se requieran ..

muestra_link.php
Código PHP:
<?
// array secuencia colores
// sec. 1 
$color_secuencia[1][1]='red'
$color_secuencia[1][2]='white';
$color_secuencia[1][3]='red';
// sec. 2
$color_secuencia[2][1]='blue'
$color_secuencia[2][2]='white';
$color_secuencia[2][3]='blue';

// recoger la variable color secuencia (entre por el URL = GET metodo)
$secuencia=$_GET['color_secuencia'];

// llamar a tu contendio ..
// tu páginas estaticas se llamaran .. contenido=esto y se concatena con la extensión que tengan .. ejemplo: .php

include($_GET['contenido'].".php")

?>
Con esta técnica puedes usar este script muestra_contenido.php como plantilla .. así que las páginas del "contenido" sólo necesitas meter el HTML estricamente necesario Y código PHP para presentar esos datos .. el resto lo usas en esta "plantilla" (cabeceras y pie de página . por ejemplo).

Y .. una de esas páginas con contenido podría ser:

cosa1.php
Código PHP:

<table>
<tr bground="<? echo $color_secuencia[$secuencia][1]; ?>">
etc ...

</table>

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 17/10/2003 a las 20:14
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 13:31.