Código PHP:
<input type="hidden" name="dispo" value="0" />
Código PHP:
<select name="dispo">
<option value="0">No mostrar</option>
<option value="1">Mostrar</option>
| |||
Php no detecta value en hidden Tengo esto: Código PHP: Código PHP: |
| ||||
Respuesta: Php no detecta value en hidden Hola: Si hay más de un campo con el mismo nombre, se trata de un array, y en esos casos, el nombre debe terminar en un juego de corchetes: name="dispo[]". Si lees la url puedes comprobarlo (si el método es get). Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Respuesta: Php no detecta value en hidden Gracias por responder, petit89 intenté colocando 1 en vez de 0 e igual me lanza error como si estuviera vacío, me funciona es con el select y la verdad prefiero no usar select en este caso. caricatos: No puedo colocar los corchetes y uso el método post ya que es un formulario largo y prefiero usar post, la verdad no se que pueda ser ni por que me genera este error :( |
| ||||
Respuesta: Php no detecta value en hidden
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Respuesta: Php no detecta value en hidden Jajajaja no, pues recibo así: Código PHP: Y además por que no pasa eso cuando lo hago con el select? Última edición por byrong; 24/04/2016 a las 16:42 Razón: Se me olvido poner algo.. |
| ||||
Respuesta: Php no detecta value en hidden Hola: Espero que hayas leído el tutorial, que hice después de muchas pruebas y también muchos temas de estos foros... Como te conté, con los corchetes, php los considera array, así que antes de escapar la respuesta, deberías obtener los ítems: $dispos = $_POST["dispo"]; foreach ($dispos... Sobre los select, no devuelven arrays a no ser que se trate de los "multiple"... si el error es con javascript, también debes referenciar los corchetes en el selector que uses. Pero aunque no conozco tus razones, creo que podrías usar un solo input, y cambiar su value; o usar un checkbox o dos radios... y tampoco hablaríamos de arrays. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Respuesta: Php no detecta value en hidden Cita: Lo que pasa es que con lo que necesito usar necesito pasarlo por hidden y si coloco el select no me lo selecciona automáticamente y al enviarlo me sale que falta algún campo, y cuando lo paso por hidden sale lo mismo, intento con los corchetes y da igual, en el input coloque name="dispo[]" y me sale un error:
Iniciado por caricatos Sobre los select, no devuelven arrays a no ser que se trate de los "multiple"... si el error es con javascript, también debes referenciar los corchetes en el selector que uses. Pero aunque no conozco tus razones, creo que podrías usar un solo input, y cambiar su value; o usar un checkbox o dos radios... y tampoco hablaríamos de arrays. Saludos Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in on line 30 y si le quito el escape_string me sale que esta vacío, que crees que deba hacer?:( |
| ||||
Respuesta: Php no detecta value en hidden Cita: Pues es porque dicha función no la puedes usar con arrays, pero puedes usar array_map() para aplicar la función sobre cada elemento del array, consulta el manual. Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in on line 30
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Php no detecta value en hidden La cosa es que acá no me interesan los arrays, como caricatos dijo que lo hiciera de esa manera pues intenté, lo único que quiero es pasar el número 1 en forma hidden pero al hacer eso me sale que el campo esta vacío... |
| ||||
Respuesta: Php no detecta value en hidden Recuerda que el hidden debe estar dentro de las etiquetas form, dado que es parte del mismo... muestranos tu codigo de formulario y de ser posible como lo recibes, asi te podremos ayudar de mejor manera
__________________ █ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles ¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho) |
| |||
Respuesta: Php no detecta value en hidden Cita: ¿Has probado value = 1 ?
Iniciado por byrong Tengo esto: Código PHP: Código PHP: Código PHP: Recuerda que el valor "0", es interpretado como FALSE. Si al recogerlo haces esto: Código PHP: O si haces tambien: Código PHP: ($dispo !== NULL) en vez de ($dispo != NULL). Código PHP: Saludos. |
| |||
Respuesta: Php no detecta value en hidden Cita: Gracias por la ayuda, pero sigue igual, he hecho lo que me dijiste y pues no funciona, he probado en el mysql poniéndole TEXT, VARCHAR e INT para ver si eso tenía algo que ver pero sigue sin funcionar, la verdad creo que es el hidden porque no entiendo por que con el select (Con la opción 1 o 0) las dos opciones pasan a la base de datos, y ninguna de las dos funciona, ¿Alguna otra solución?Saludos. |
| ||||
Respuesta: Php no detecta value en hidden porque no nos muestras el codigo que ejecuta la consulta?.. desde como recibes hasta finalizar el proceso de guardado/modificado ???
__________________ █ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles ¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho) |
| |||
Respuesta: Php no detecta value en hidden Cita: Recibo php:Código PHP: Hay otras más que agrego pero las corto para no alargar... Acá tengo dos hidden, el dispo es el que me da problema, el otro pasa perfecto. Código PHP: Código PHP: Saludos |
| ||||
Respuesta: Php no detecta value en hidden esto esta mal:
Código PHP:
Ver original Para añadir un nuevo registro, INSERT es: INSERT INTO TABLA (campos, en tabla) VALUES (valores,a,agregar) Para actualizar un registro ya existente: UPDATE TABLA SET campo_tabla="valor_nuevo", otro_campo="valor_nuevo" WHERE id="valor_id" por tanto si el valor ya existe deberia ser tu consulta: "UPDATE ".$db_table." SET dispo = '".$dispo."' WHERE campo_indicador="valor indicador de tu registro" "
__________________ █ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles ¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho) |
| |||
Respuesta: Php no detecta value en hidden Cita: Gracias bro, el problema estaba en que un valor estaba en 0 y tenían razón, cuando esta en 0 no lo reconoce...
Iniciado por petit89 esto esta mal:
Código PHP:
Ver original Para añadir un nuevo registro, INSERT es: INSERT INTO TABLA (campos, en tabla) VALUES (valores,a,agregar) Para actualizar un registro ya existente: UPDATE TABLA SET campo_tabla="valor_nuevo", otro_campo="valor_nuevo" WHERE id="valor_id" por tanto si el valor ya existe deberia ser tu consulta: "UPDATE ".$db_table." SET dispo = '".$dispo."' WHERE campo_indicador="valor indicador de tu registro" " |
Etiquetas: |