Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2005, 13:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes
Puntos: 129
No es que no sea posible .. lo que pasa es que no enfocas el problema correctamente según la filosofía de trabajo de este ambiente.

Fijate bien ..

Si tu hablas de "que un usuario cree sus campos en una BD" .. primero tienes que hacer dicho "formulario" HTML que pida a tu usuario esos datos mínimos como el nombre del campo, el tipo de dato (para el campo de tu BD, o eso lo das por defecto si gustas).

Ese "formulario" ataca a tu script.php de proceso .. el cual será el que tome esas dos "variables" y forme la sentencia SQL minima que necesitas para añadir un campo a una tabla .. Esa sentencia SQL su sintax correcta la tienes en el manual oficial de SQL de Mysql si es que trabajas con esa.

Así que el procedimiento es:

1) formualrio HTML --> tomar datos desde el cliente
2) tu script de proceso PHP .. -> compone tu sentencia SQL
3) tu script PHP de proceso -> ejecuta esa sentencia SQL

Debes pensar que al trabajar con Base de datos .. estás trabajando con SQL (lenguaje estrucutrado de consultas) .. uno de sus tantos comandos son los de creación de tablas o de "alteración" de una tabla (para crear más campos por ejemplo).

pero .. esos datos .. los pides en "HTML" (en el cliente) y los procesa "PHP" (en el servidor) y este a su vez "manda" a ejecutar la sentencia SQL que corresponda para lo que tengas que hacer con tu BD.

Se que no te pongo código de ejemplo .. pero creo que esta "teoría" es neceario que la conozcas .. por qué sino, nunca enfocaras las busquedas para resolver un problema como debe ser.

Otro detalle .. sería preguntarte para que necesitas crear más "campos" a una "tabla" de tu BD .. normalmente lo que "parece" que quieres hacer no se gestiona creando "campos" sino registros que es bien diferente y con otros modelos de datos (referente al diseño de Base de datos). Pero .. claro .. hasta que no expliques que pretendes hacer .. no se puede dicer que "no" .. todo hay que evaluarlo.

Un saludo,