Hola que tal..
Quisiera saber el como crear una tabla dependiendo de los datos del usuario por ejemplo el usuario que elija cuales campos necesita y de ese dato crear el numero de campos de la tabla como puedo hacer eso?
| |||
como crear una tabla si no conoces el # de campos Hola que tal.. Quisiera saber el como crear una tabla dependiendo de los datos del usuario por ejemplo el usuario que elija cuales campos necesita y de ese dato crear el numero de campos de la tabla como puedo hacer eso? |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos 81 campos tiene la base de datos ? o crear una tabla con 81 datos y generar luego tablas apartir de los que selecionen de esa? es que no te entiendo
__________________ Compra y Vender artículos en https://www.losredactores.com o una comunidad de webmasters ? https://webeamos.com |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos Da lo mismo la cantidad de campos, aunque 81 campos encuentro que es mucho para una tabla (de base de datos) , sería mejor el dicho divide y vencerás , el tema de los ciclos es para que te cree un <td> ó tr> según corresponda, entiendes lo que trato de decir?
__________________ Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos. Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬° Universidad de chile, campeón |
| |||
Respuesta: como crear una tabla si no conoces el # de campos si osea son 81 campos en total pero quiero que el usuario pueda elegir solo los campos que necesite y que se cree la tabla solo con los datos que necesita tengo un select multiple en donde estan todos los campos y por medio de un boton que se llama agregar pasa solo los campos que necesita hacia otro select multipe que es el que yo valido para realizar la tabla |
| |||
Respuesta: como crear una tabla si no conoces el # de campos Pues no entiendo muy bien como seria la condicion del ciclo |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos Ok, en este caso te convendría que al momento de que llegaran las variables realizaras la consulta, lo ideal sería mas menos esto :
Código PHP:
Ver original Espero que te quede claro más menos la idea, saludos PD: Ciclo lo puedes utilizar para cuando lo muestres por pantalla
__________________ Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos. Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬° Universidad de chile, campeón |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos ps lo puedes hacer un un ciclo, extrayendo los registros de la BD, y con una condicion, si el campo es null o es "" que no lo imprima, y que solo imprima los datos que si estan llenados. Solo una sugerencia asimilada, ya que no tengo al 100% entendido aún tu problema.
__________________ |
| |||
Respuesta: como crear una tabla si no conoces el # de campos Si entendí tu problema, yo creo que lo que debes hacer es mostrar en algún lugar con cheboxs o bien con un select múltiple los campos que le vas a permitir usar al usuario, para que él marque o seleccione los que quiere y a partir de ahí ya puedes hacer tu consulta mostrando los campos que el usuario eligió. Incluso podrías guardar un archivo tipo configuración los campos elegidos por el usuario para que en una próxima consulta ya los tenga marcados por defecto. |
| |||
Respuesta: como crear una tabla si no conoces el # de campos Cita: si de hecho lo tengo en un select multiple pero el problema es al momento de hacer la tabla para que dependiendo del numero de campos que existen en el select multiple sea el numero de campos que se creen en la tabla
Iniciado por ocp001a Si entendí tu problema, yo creo que lo que debes hacer es mostrar en algún lugar con cheboxs o bien con un select múltiple los campos que le vas a permitir usar al usuario, para que él marque o seleccione los que quiere y a partir de ahí ya puedes hacer tu consulta mostrando los campos que el usuario eligió. Incluso podrías guardar un archivo tipo configuración los campos elegidos por el usuario para que en una próxima consulta ya los tenga marcados por defecto. |
| |||
Respuesta: como crear una tabla si no conoces el # de campos Bien, si entendí entonces vas a crear una tabla a partir de campos seleccionados de otra. Si ya tienes el select múltiple, cuál es el problema, ¿que no sabes la sintaxis mysql para crear una tabla o que no sabes cómo recibir la info del select para almar la consulta? |
| |||
Respuesta: como crear una tabla si no conoces el # de campos esque el problema es que yo como programador no se cuantos campos va a necesitar el usuario no se el numero de campos que pondra en el select multiple pueden ser 2 campos o 81 campos no lo se |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos Cita: Compadre y la idea que te postie yo no te sirve?
__________________ Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos. Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬° Universidad de chile, campeón |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos Si el problema esta en no saber el número de campos, entonces deberías plantear la duda. ¿Exactamente de que eres capaz? No es necesario enumerar los campos en un formulario para saber cuantos son, simplemente hay que saber usar los name correctos: Código HTML: <input name="algo[]"/> La clave precisamente no está en saber la cantidad de campos requeridos, sino en la forma dinámica de representarlos.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: como crear una tabla si no conoces el # de campos Entonces tu problema es lo que decía en la primer opción, que no sabes cómo recibir la información de que campos quiere el usuario y a partir de ahí armar la consulta. Si tienes un select múltiple y se llama por ejemplo campos:
Código HTML:
Los vas a recibir como un arreglo así:Ver original
Código PHP:
Ver original y podrías recorrerlo:
Código PHP:
Luego hacer Ver original
Código PHP:
y finalmente:Ver original
Código PHP:
Ver original Si todos los campos van a tener el mismo tamaño no habría problema, pero si vas a crear una tabla "espejo" respetando el tipo y tamaño de cada campo, tendrías que analizar campo por campo de qué tipo es y qué tamaño tiene para duplicarlo. |
| ||||
Respuesta: como crear una tabla si no conoces el # de campos con alter table puedes agregarle más campos después de creada o eliminarles, eso lo puedes hacer dentro de tu ciclo y si está activada esa selección, pues le agregas ese nuevo campo |
Etiquetas: |