Foros del Web » Programando para Internet » PHP »

Formulario HTML: Campo dinámico (JS, MYSQL)

Estas en el tema de Formulario HTML: Campo dinámico (JS, MYSQL) en el foro de PHP en Foros del Web. Gente, antes que nada buenas noches. Estoy con un problema hace varios días y estoy necesitando de su ayuda. Tengo que entregar esta semana un ...
  #1 (permalink)  
Antiguo 08/11/2011, 18:55
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 1
Formulario HTML: Campo dinámico (JS, MYSQL)

Gente, antes que nada buenas noches.
Estoy con un problema hace varios días y estoy necesitando de su ayuda.
Tengo que entregar esta semana un trabajo practico y el mismo incluye un formulario de solicitud de compra que esta hecho en HTML en que el cual tengo que tener un campo de búsqueda dinámica, es decir, que al hacer click en el campo me aparezcan los posibles valores de productos que tengo ingresados en una tabla de base de datos.

Este campo tiene que ser dinámico, (es decir que posea un botoncito "+" que al tocarlo me agregue uno nuevo con la misma funcionalidad de búsqueda.

Esto como dije lo necesito para crear una solicitud de compra y cada compra puede tener relacionado "n" productos
La verdad que no me sale y tampoco se por donde empezar, alguien puede ayudarme?

Desde ya MIL GRACIAS
  #2 (permalink)  
Antiguo 08/11/2011, 19:36
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 meses
Puntos: 416
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

Cita:
Iniciado por mheer Ver Mensaje
Gente, antes que nada buenas noches.
Estoy con un problema hace varios días y estoy necesitando de su ayuda.
Tengo que entregar esta semana un trabajo practico y el mismo incluye un formulario de solicitud de compra que esta hecho en HTML en que el cual tengo que tener un campo de búsqueda dinámica, es decir, que al hacer click en el campo me aparezcan los posibles valores de productos que tengo ingresados en una tabla de base de datos.

Este campo tiene que ser dinámico, (es decir que posea un botoncito "+" que al tocarlo me agregue uno nuevo con la misma funcionalidad de búsqueda.

Esto como dije lo necesito para crear una solicitud de compra y cada compra puede tener relacionado "n" productos
La verdad que no me sale y tampoco se por donde empezar, alguien puede ayudarme?

Desde ya MIL GRACIAS
Segun lo que entiendo lo primero que desees es una funcionalidad de autocompletar, como lo hace Google cuando estas poniendo tu busqueda.

Hay varios scripts prehechos que funcionan muy bien, aqui te dejo un enlace a una pagina:
http://blog.unijimpe.net/capxous-aut...etar-con-ajax/
http://webtecker.com/2008/03/10/10-a...-ajax-scripts/

También puedes hacer el tuyo propio:
http://www.youtube.com/watch?v=kQ2k2...=youtube_gdata
http://www.youtube.com/watch?v=vbzxV...=youtube_gdata
http://www.youtube.com/watch?v=YjmYg...=youtube_gdata

Tu segunda duda, de crear N campos, eso lo manejas con Javascript. Ve al foro correcto para que te orienten mejor.
Lo que si te puedo decir es que para mayor facilidad a la hora de recoger los campos, crea los nombres de los campos de tipo array:
<input type="text" name="campo[]" value="" />
<input type="text" name="campo[]" value="" />

Asi luego en PHP puedes iterar sobre esos resultados sin importar la cantidad:
Código PHP:
foreach($_POST['campo'] as $solicitud) {
  
//Hacer lo que desees.

  #3 (permalink)  
Antiguo 08/11/2011, 19:49
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

Claro, perfecto.
Así es lo que necesito, con respecto a lo de PHP te entendi bien.
Lo que tengo dudas es en donde tengo que destacar la funcionalidad de estos campos dinamicos? Es decir, quiero que todos esos posean la funcionalidad de "google" , donde lo detallo? como hago?
  #4 (permalink)  
Antiguo 08/11/2011, 20:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 meses
Puntos: 416
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

Lo mejor sería que cada campo que vaya a tener esa funcionalidad tenga una clase asociada a el para que desde Javascript agregues la funcionalidad.
  #5 (permalink)  
Antiguo 08/11/2011, 20:02
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

A que te referis con una clase?
Un Ejemplo?

Gracias!!
  #6 (permalink)  
Antiguo 08/11/2011, 21:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 meses
Puntos: 416
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

Código HTML:
Ver original
  1. <input type="text" name="campo[]" class="autocomplete" />
  2. <input type="text" name="campo[]" class="autocomplete" />
  #7 (permalink)  
Antiguo 08/11/2011, 21:08
 
Fecha de Ingreso: noviembre-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Formulario HTML: Campo dinámico (JS, MYSQL)

A perfecto
Y esa clase detallarla en un CSS?
Por ejemplo este dato necesito que tenga la funcionalidad tipo "google" , esa funcionalidad tambien la voy a datallar en el css?

Gracias y disculpa las molestias

Etiquetas: formulario, html, js, tabla, campos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:25.