elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  guardar datos de un formulario con varios checkbox's en variables
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: guardar datos de un formulario con varios checkbox's en variables  (Leído 2,932 veces)
ukatonaf2014

Desconectado Desconectado

Mensajes: 1


Ver Perfil
guardar datos de un formulario con varios checkbox's en variables
« en: 3 Noviembre 2014, 19:14 pm »

Hola, tengo un formulario y quiero guardar los valores de varios checkbox en variables y despues hacer una sumatoria de ellas por cada pregunta que tenga.

Quiero hacer lo mismo que hago con el script pero no se como obtener los valores de cada pregunta y sumarlos en php para despues guardarlos en mi base de datos.

Código javascript: Como hacer esto en php??
Código
  1. var vari = new Array(50);
  2. function agrega(lugar,valor){
  3. vari[lugar] = valor;
  4. }
  5. function cierra()
  6. {
  7. document.getElementById("encues").innerHTML = "";
  8. }
  9. function muestra(){
  10. var V=0;
  11. var A=0;
  12. var R=0;
  13. var K=0;
  14. for (i=1;i<=50;i++)
  15. {
  16. if(vari[i]=='V'){V++;}
  17. if(vari[i]=='A'){A++;}
  18. if(vari[i]=='R'){R++;}
  19. if(vari[i]=='K'){K++;}
  20. }
  21. var sum = V + A + R + K ;
  22. document.getElementById("encues").innerHTML = "<left><table bgcolor='#0B95FB' width=100px height=75px; style='filter:alpha(opacity=85)' border=1><tr><td><h5><font color=black><b>Visual="+V+"<br>Auditivo="+A+"<br>Lecto/Escritor="+R+"<br>Quinestésico="+K+"</b><br>Total="+sum+"</b></font></h5><br><button onclick='cierra()'>Cerrar</button></td></tr></table></left>";
  23. }
  24.  


Este es mi formulario.
Código PHP:


Código
  1. <form id="demoForm" name="form1" style="display: none;" method="post" action="">
  2. <!-- Pregunta 1 -->
  3. <div class="step ui-formwizard-content" id="first">
  4. <h4 class="text-left">1.- Usted está por darle instrucciones a una persona que está junto a usted. Esa persona es de fuera, no conoce la ciudad, está alojada en una casa y quedan en encontrarse en otro lugar más tarde. ¿Usted qué haría?:</h4>
  5. <div class="form-group checkbox cat1" >
  6. <label>a) Dibujo un mapa en un papel.</label>
  7. <input type="checkbox" name="1" onClick="agrega('1','V')" value="1"/>
  8. </div>
  9. <div class="form-group checkbox cat2" >
  10. <label>b) Le digo cómo llegar.</label>
  11. <input type="checkbox" name="1" onClick="agrega('2','A')" value="1" />
  12. </div>
  13. <div class="form-group checkbox cat3" >
  14. <label>c) Le escribo las instrucciones (sin dibujar un mapa).</label>
  15. <input type="checkbox" name="1" onClick="agrega('3','R')" value="1"/>
  16. </div>
  17. <div class="form-group checkbox cat4" >
  18. <label>d) La busco y recojo en esa casa.</label>
  19. <input type="checkbox" name="1" onClick="agrega('4','K')"value="1" />
  20. </div>
  21. <input type="hidden" value="f2" />
  22. </div>
  23.  
  24. <!-- Pregunta 2 -->
  25. <div class="step ui-formwizard-content" id="f2">
  26. <h4 class="text-left">2.- Usted no está seguro como se deletrea la palabra tracendente o trascendente. ¿Qué haría usted para resolver la duda?:</h4>
  27. <div class="form-group checkbox cat1" >
  28. <label>a) Busco la palabra en un diccionario.</label>
  29. <input type="checkbox" value="a" name="2" onClick="agrega('5','V')" />
  30. </div>
  31. <div class="form-group checkbox cat2" >
  32. <label>b) Veo la palabra en mi mente y escojo según como la veo.</label>
  33. <input type="checkbox" value="b" name="2" onClick="agrega('6','A')" />
  34. </div>
  35. <div class="form-group checkbox cat3" >
  36. <label>c) La repito en mi mente.</label>
  37. <input type="checkbox" value="c" name="2" onClick="agrega('7','R')" />
  38. </div>
  39. <div class="form-group checkbox cat4" >
  40. <label>d) Escribo ambas versiones en un papel y escojo una.</label>
  41. <input type="checkbox" value="d" name="2" onClick="agrega('8','K')" />
  42. </div>
  43. <input type="hidden" value="f3" />
  44. </div>
  45.  
  46. <!-- Pregunta 3 -->
  47.  
  48. <!-- Pregunta 4 -->
  49.  
  50. <!-- Pregunta 5 -->
  51.  
  52. <!-- Pregunta 6 -->
  53.  
  54. <!-- Pregunta 7 -->
  55.  
  56. <!-- Pregunta 8 -->
  57.  
  58. <!-- Pregunta 9 -->
  59.  
  60. <!-- Pregunta 10 -->
  61.  
  62. <!-- Pregunta 11 -->
  63.  
  64. <!-- Pregunta 12 -->
  65.  
  66. <!-- Pregunta 13 -->
  67. <div class="step ui-formwizard-content" id="f13">
  68. <h4 class="text-left">13.- Usted prefiere que un profesor/maestro o conferencista use:</h4>
  69. <div class="form-group checkbox cat1" >
  70. <label >a) Un libro de texto, copias, lecturas.</label>
  71. <input type="checkbox" name="13" onClick="agrega('45','V')" value="1"/>
  72. </div>
  73. <div class="form-group checkbox cat2" >
  74. <label >b) Un diagrama de flujo, cuadros, gráficos, dispositivas.</label>
  75. <input type="checkbox" name="13" onClick="agrega('46','A')" value="1" />
  76. </div>
  77. <div class="form-group checkbox cat3" >
  78. <label >c) Sesiones prácticas, laboratorio, visitas, viajes de campo.</label>
  79. <input type="checkbox" name="13" onClick="agrega('47','R')" value="1"/>
  80. </div>
  81. <div class="form-group checkbox cat4" >
  82. <label >d) Discusiones, conferencistas invitados.</label>
  83. <input type="checkbox" name="13" onClick="agrega('48','K')" value="1" />
  84. </div>
  85. <input type="hidden" value="fin" />
  86. </div>
  87. <!-- Mensaje final -->
  88. <div class="step ui-formwizard-content" id="fin" style="display: block;">
  89. <h1>Muchas Gracias por presentar la encuesta</h1>
  90. <input class="btn btn-success " type=button value="Cerrar" onClick="window.location.href='/chamilo/index.php'" name="submit"/>
  91. <input class="btn btn-success" type=button value="Ver mis resultados" onClick="muestra();" type="submit"/>
  92. </div>
  93. <input class="btn btn-success" type="submit"/>
  94. </div>
  95.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pasar variables por formulario sin variables globales¿? « 1 2 »
PHP
hardkoo 11 9,756 Último mensaje 22 Noviembre 2006, 12:55 pm
por chicuela66
Variables de formulario y guardar en un array de sesion
PHP
MarMIX 1 11,294 Último mensaje 7 Marzo 2012, 01:47 am
por s00rk
Validar campos checkbox y radio en formulario
PHP
rochudo 0 3,260 Último mensaje 14 Febrero 2013, 12:03 pm
por rochudo
¿Guardar datos fijos en variables constantes, enumeraciones o en otro sitio?
.NET (C#, VB.NET, ASP)
Meta 3 2,558 Último mensaje 15 Enero 2016, 15:22 pm
por Meta
No guardar el email en texto plano en la base de datos y/o variables SESSION
Desarrollo Web
AlbertoBSD 7 5,394 Último mensaje 9 Enero 2020, 16:48 pm
por AlbertoBSD
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines