![]() |
que cero "0" no sea un valor vacio Hola a todos, no tenia na que hacer y me puse a disparar algo de código :neurotico, pero me tropecé con un pequeño obstáculo que no se resolver. El caso es que me puse a hacer una especie de examen, un formulario con varias preguntas y posibles respuestas, de ellas una es la correcta las demás no, para cuando se envíe el form, evaluar al examinado y darle el promedio de su nota, en base a 5 puntos como máximo: Código PHP: Que puedo hacer??? Gracias mil de antemano :si: |
Respuesta: que cero "0" no sea un valor vacio digamos que tienes 5 preguntas... Código PHP: |
Respuesta: que cero "0" no sea un valor vacio creo que no me entendiste o no me supe explicar bien, el problema es que cuando se envia una respuesta errada (value="0"), el procesamiento del script me devuelve el aviso que tengo que contestar todas las preguntas, pues el valor en el campo que esta mal es CERO y lo entiende como vacio, me entiendes ahora??? |
Respuesta: que cero "0" no sea un valor vacio Entonces te sugiero una función (la estaba pensando mientras entraba al post, habiendo leído el título que lo explica muy bien :-) ) Me la acabo de inventar.. Código PHP: Código PHP: |
Respuesta: que cero "0" no sea un valor vacio rogertm, entiendo que lo hicieras medio rápido y sin una necesidad real, pero la forma más recomendable no es poner las notas en el código html :borracho: es mejor que los "option" tengan valores del 1 al 3, y luego al procesar tengas una tabla de respuestas correctas para cada opción. ejemplo: Código: <input type="radio" value="1" name="respuesta_1" /> mal<br />Código PHP: Código PHP: Espero haberme explicado bien. Saludos. |
Respuesta: que cero "0" no sea un valor vacio OK @alvlin, capte la idea, pero como tengo mas de una pregunta, tal vez tenga que inventarme un buclito foreach ahi :pensando: thnx eniwei saludos y suerte |
Respuesta: que cero "0" no sea un valor vacio BUAGJ...! a veces las cosas son tan claras y sencillas que no las vemos :borracho:. Lo resolvi haciendolo como al inicio, pero en lugar de dar valor cero "0" a las respuestas incorrectas, les puse uno "1", ya despues con str_replace lo arregle, asi no llegarian nuca vacias las respuestas erradas: Código PHP: saludos y suerte |
| La zona horaria es GMT -6. Ahora son las 09:21. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.