No se muy bien como podria hacer para guardar datos numericos a al vez en mysql, no se que tipo de input usar y la manera correcta de hacerlo, alguna idea de como puedo hacerlo?
saludos.
| |||
guardar varios numeros a la vez en mysql No se muy bien como podria hacer para guardar datos numericos a al vez en mysql, no se que tipo de input usar y la manera correcta de hacerlo, alguna idea de como puedo hacerlo? saludos. |
| ||||
Respuesta: guardar varios numeros a la vez en mysql Si quieres usar un solo input, una manera seria con un
Código HTML:
Ver original luego recoges los valores desde php pero esta vez tendras un array en vez de un valor simple.
Código PHP:
Ver original
__________________ Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives |
| |||
Respuesta: guardar varios numeros a la vez en mysql Cita: varios numeros como??...Brujos no habemos tampoco. |
| |||
Respuesta: guardar varios numeros a la vez en mysql Bueno quizas no me explique bien, seria guardar la referencia de los pedidos que son 6 cifras, pero claro lo que intento es guardar de golpe 20 referencias, supongo que el campo simplemente de texto pero tampoco estoy seguro, pero si fuera un campo de texto tampoco se como hacer el insert a mysql con todas las referencias, si me podeis orientar, un saludo. |
| ||||
Respuesta: guardar varios numeros a la vez en mysql Cita: Arriba te pase una posible solución cargando los números en un select.
Iniciado por azaz Bueno quizas no me explique bien, seria guardar la referencia de los pedidos que son 6 cifras, pero claro lo que intento es guardar de golpe 20 referencias, supongo que el campo simplemente de texto pero tampoco estoy seguro, pero si fuera un campo de texto tampoco se como hacer el insert a mysql con todas las referencias, si me podeis orientar, un saludo. También puedes dar un textarea para que ingresen los números y solicitar un separador (un punto y coma); Luego desde php
Código PHP:
Ver original Una vez que tienes tu arreglo con los numeros que deseas ingresar, solo resta hacer el insert recorriendo el array
Código PHP:
Ver original
__________________ Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives |
| |||
Respuesta: guardar varios numeros a la vez en mysql Pues como te lo han dicho mas arriba...
Código PHP:
Ver original Al hacer el envío te manda todos los valores en un array que se llama ref Recorres el array y haces la inserción en la base de datos.
Código PHP:
Ver original |
| |||
Respuesta: guardar varios numeros a la vez en mysql Cita: Bueno en principio gracias a todos por la respuestas tan rapidas y soluciones, referente al codigo no se como solucionar si los numero a ingresar son de 5 cifras, ya que como me comentas que lo haga serian solo de una cifra, alguna ayuda, saludos.
Iniciado por h2swider Arriba te pase una posible solución cargando los números en un select. También puedes dar un textarea para que ingresen los números y solicitar un separador (un punto y coma); Luego desde php
Código PHP:
Ver original Una vez que tienes tu arreglo con los numeros que deseas ingresar, solo resta hacer el insert recorriendo el array
Código PHP:
Ver original |
| ||||
Respuesta: guardar varios numeros a la vez en mysql Cita: No hay diferencia si son números de 1,2, 5 o 150 cifras, los dos ejemplos que te otorgue sirven, intenta releerlos.
Código HTML:
Ver original otra opción seria con el campo de texto y separando por ; como explique mas arriba
__________________ Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives |
| ||||
Respuesta: guardar varios numeros a la vez en mysql Por favor, recordar que en las bases de datos los campos multivaluados están prohibidos. Sólo sirven para generar problemas y consultas complicadas e ineficientes. Un registro que se relacione con varios valores provenientes de otra tabla implica la existencia de una tercera tabla que relacione ambas entidades, donde cada vinculo entre la primera y la segunda tabla está representada por un único registro de la tercera tabla. Por su parte si no existe una relación N:N entre ambas, sino una 1:N, eso significa que en la segunda tabla hay un campo que es clave foránea de la primera. Bases de Datos no es programación, y tiene reglas bastante estrictas para construir las relaciones. Tengan en cuenta que transgredirlas se paga con performance, desperdicio de recursos y problemas de integridad de datos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: guardar varios numeros a la vez en mysql Lo probe con un textarea asin:
Código PHP:
Ver original pero me da este error el explode: Warning: explode() expects parameter 2 to be string, array given in |
| ||||
Respuesta: guardar varios numeros a la vez en mysql el error es porque $_POST['numeros'] es un array y no un string, recorrelo con un for y utiliza el valor almacenado en el array con cada una de las iteraciones.
__________________ El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa la tristeza no existe, solo es... la ausencia de la felicidad. |
| |||
Respuesta: guardar varios numeros a la vez en mysql No entiendo a que te refieres, porque como recupero los datos insertados en el textarea si no puedo utilizar el explode, saludos. Última edición por azaz; 01/10/2012 a las 19:18 |
| |||
Respuesta: guardar varios numeros a la vez en mysql Cita: ya que estoy en practicas estoy probando todas las maneras de hacer esto que quiero, pero con este ejemplo tengo un problema que no se como solucinar, si tengo como en el ejemplo cuatro campos input pero uno de ellos osea el ultimo no se rellena como puedo evitar que en la base de datos no se inserte nada ya que de esta forma se me inserta 0, saludos.
Iniciado por jossss Pues como te lo han dicho mas arriba...
Código PHP:
Ver original Al hacer el envío te manda todos los valores en un array que se llama ref Recorres el array y haces la inserción en la base de datos.
Código PHP:
Ver original |
| ||||
Respuesta: guardar varios numeros a la vez en mysql verifica que tengas valor antes de intentar el insert
Código PHP:
Ver original
__________________ El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa la tristeza no existe, solo es... la ausencia de la felicidad. |
Etiquetas: |