Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/10/2014, 14:59
ukatonaf2014
 
Fecha de Ingreso: octubre-2014
Mensajes: 63
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Respuesta: guardar valores en variables

Cita:
Iniciado por ccliment Ver Mensaje
Sin saber exactamente qué quieres hacer:

Código PHP:
Ver original
  1. <?php
  2.     if (isset($_POST['preg'])){
  3.         var_dump($_POST);
  4.         $preg = (int)$_POST['preg'] + 1;
  5.         $sumA = (int)$_POST['sumA'] + (int)$_POST['inputA'];
  6.         $sumB = (int)$_POST['sumB'] + (int)$_POST['inputB'];
  7.         $sumC = (int)$_POST['sumC'] + (int)$_POST['inputC'];
  8.         $sumD = (int)$_POST['sumD'] + (int)$_POST['inputD'];
  9.     } else {
  10.         $preg = 1;
  11.         $sumA = 0;
  12.         $sumB = 0;
  13.         $sumC = 0;
  14.         $sumD = 0;
  15.     }
  16. ?>
  17. <html>
  18. <body>
  19. <form name="input" action="test.php" method="post">
  20.     <input type="hidden" name="preg" value="<?php echo $preg; ?>">
  21.     <input type="hidden" name="sumA" value="<?php echo $sumA; ?>">
  22.     <input type="hidden" name="sumB" value="<?php echo $sumB; ?>">
  23.     <input type="hidden" name="sumC" value="<?php echo $sumC; ?>">
  24.     <input type="hidden" name="sumD" value="<?php echo $sumD; ?>">
  25.     <?php if ($preg==1){ ?>
  26.         <div><h2>PREGUNTA 1</h2></div>
  27.         <div><h4>¿Usted qué haría?:</h4></div>
  28.         <div><label>a) Dibujo un mapa en un papel.</label>
  29.         <input name="inputA" type="checkbox" value="1" /></div>
  30.         <div><label>b) Le digo cómo llegar.</label>
  31.         <input name="inputB" type="checkbox" value="1"/></div>
  32.         <div><label>c) Le escribo las instrucciones.</label>
  33.         <input name="inputC" type="checkbox" value="1" /></div>
  34.         <div><label>d) La busco y recojo en esa casa.</label>
  35.         <input name="inputD" type="checkbox" value="1"/></div>
  36.         <div><input type="submit" value="enviar"></div>
  37.     <?php } else if ($preg==2){ ?>
  38.         <div><h2>PREGUNTA 2</h2></div>
  39.         <div><h4>¿Usted qué haría?:</h4></div>
  40.         <div><label>a) Dibujo un mapa en un papel.</label>
  41.         <input name="inputA" type="checkbox" value="1" /></div>
  42.         <div><label>b) Le digo cómo llegar.</label>
  43.         <input name="inputB" type="checkbox" value="1"/></div>
  44.         <div><label>c) Le escribo las instrucciones.</label>
  45.         <input name="inputC" type="checkbox" value="1" /></div>
  46.         <div><label>d) La busco y recojo en esa casa.</label>
  47.         <input name="inputD" type="checkbox" value="1"/></div>
  48.         <div><input type="submit" value="enviar"></div>
  49.     <?php } ?>
  50. </form>
  51. </body>
  52. </html>
Hola amigo y gracias por ayudarme y como decias yo tengo una encuesta y el boton siguiente y que al momento de dar click en siguente se guarde los valores en las varibles asi como lo pusistes tu amigo de cada pregunta. Solo tengo un boton de siguiente y las preguntas se van pasando conel valor en marcado en negrita en el codigo.
una vez que tengo estos valores sumados en las variables lo tengo que guardar en una tabla llamada enuesta con 5 campos= Id_encuesta,A,B,C,D.

No se si me explique bien.

Con respectoa tu copdigo implemente como me dijistes y al final mi boton siguiente no se ve!!! Estoy ultilizando javasript y css.

Encuesta:
Saludos si le das click siguiente aparece la primera pregunta contestas( los valores se deben de guardar en las varibales) das click en siguiente y te muestra la siguiente pregunta contestas (y se guardan los valores y se suman con los identicos) asi es sucecivamente hasta la pregunta 13 y aparece mensaje final de agradecimiento con un boton de redirigir a pagina principal y cerra ventana actual.
Solo tengo un boton de sigueinte amigo.

No se si me explique bien.

Código PHP:
Ver original
  1. <?php
  2.      if (isset($_POST['preg'])){
  3.         var_dump($_POST);
  4.         $preg = (int)$_POST['preg'] + 1;
  5.         $sumA = (int)$_POST['sumA'] + (int)$_POST['inputA'];
  6.         $sumB = (int)$_POST['sumB'] + (int)$_POST['inputB'];
  7.         $sumC = (int)$_POST['sumC'] + (int)$_POST['inputC'];
  8.         $sumD = (int)$_POST['sumD'] + (int)$_POST['inputD'];
  9.     } else {
  10.         $preg = 1;
  11.         $sumA = 0;
  12.         $sumB = 0;
  13.         $sumC = 0;
  14.         $sumD = 0;
  15.     }
  16. ?>
  17.  
  18. <!DOCTYPE HTML>
  19. <html lang="en">
  20. <head>
  21. <title>Encuesta</title>
  22. <link rel="shortcut icon" href="/chamilo/plugin/Plugin_CandS/Encuestaicono.ico" />
  23. <link rel="stylesheet" type="text/css" media="screen" href="/chamilo/plugin/Plugin_CandS/Stilo2.css" />
  24. <script type="text/javascript" src="/chamilo/plugin/Plugin_CandS/alljquery.js"></script>
  25. <script type="text/javascript" src="/chamilo/plugin/Plugin_CandS/funciones.js"></script>
  26. </head>
  27. <body>
  28. <div class="container">
  29. <div class="row">
  30. <div class="col-xs-12 col-sm-12 col-md-12">
  31. <img style="float:left;" src="/chamilo/plugin/Plugin_CandS/image2.png">
  32. <img style="float:right;" src="/chamilo/plugin/Plugin_CandS/image3.png">
  33. </div>
  34. <div class="col-xs-9 col-sm-9 col-md-9">
  35. <h3><strong>Encuesta</strong></h3>
  36. </div>
  37. <div class="col-xs-3 col-sm-3 col-md-3">
  38. <div class="progress">
  39. <div class="progress-bar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>
  40. </div>
  41. </div>
  42. </div>
  43. <form id="demoForm" name="" style="display: none;" method="post" name="input" action="/chamilo/plugin/Plugin_CandS/test.php">
  44.     <input type="hidden" name="preg" value="<?php echo $preg; ?>"/>
  45.     <input type="hidden" name="sumA" value="<?php echo $sumA; ?>"/>
  46.     <input type="hidden" name="sumB" value="<?php echo $sumB; ?>"/>
  47.     <input type="hidden" name="sumC" value="<?php echo $sumC; ?>"/>
  48.     <input type="hidden" name="sumD" value="<?php echo $sumD; ?>"/>
  49.     <?php if ($preg==1){ ?>
  50. <div class="row">
  51. <div class="col-xs-12 col-sm-12 col-md-12"><!-- Checar esto si lo eliinono cambia nada -->
  52. <div class="step ui-formwizard-content" [B]id="first"[/B] style="display: block;">
  53. <div class="jumbotron"><!-- si lo elimino se que en el primer mensaje y no pasa de ahi-->
  54. <p class="lead">¡Hola! Nos gustaría que resolvieras la siguiente encuesta para determinar tu estilo de aprendizaje. </p>
  55. <p class="lead">Dale click al boton siguiente para empezar la encuesta.:) </p>
  56. </div>
  57. </div>
  58. <!-- Pregunta 1 -->
  59. <div class="step ui-formwizard-content" [B]id="f1"[/B]>
  60. <div ><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></div>
  61. <div class="form-group checkbox  cat1" >
  62.     <label>a) Dibujo un mapa en un papel.</label>
  63.     <input name="inputA" type="checkbox"  value="1" style=""/>
  64. </div>
  65. <div class="form-group checkbox  cat2"   >
  66.     <label>b) Le digo cómo llegar.</label>
  67.     <input name="inputB" type="checkbox" value="1"  />
  68. </div>
  69. <div class="form-group checkbox  cat3"   >
  70.     <label>c) Le escribo las instrucciones (sin dibujar un mapa).</label>
  71.     <input name="inputC" type="checkbox" value="1"  />
  72. </div>
  73. <div class="form-group checkbox  cat4"   >
  74.     <label>d) La busco y recojo en esa casa.</label>
  75.     <input name="inputD" type="checkbox" value="1" />
  76. </div>
  77.     <label class="error" generated="true">Debes seleccionar una opción</label>
  78.     <input type="hidden"    name="" class=""  />
  79. <input  type="hidden" [B]value="f2"[/B] />
  80. </div>
  81. <?php } else if ($preg==2){ ?>
  82. <!-- Pregunta 2 -->
  83. <div class="step ui-formwizard-content" [B]id="f2[/B]">
  84. <div ><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></div>
  85. <div class="form-group checkbox  cat1" >
  86.     <label>a) Busco la palabra en un diccionario.</label>
  87.     <input name="inputA" type="checkbox"   value="1"   />
  88. </div>
  89. <div class="form-group checkbox  cat2"   >
  90.     <label>b) Veo la palabra en mi mente y escojo según como la veo.</label>
  91.     <input name="inputB" type="checkbox"   value="1"     />
  92. </div>
  93. <div class="form-group checkbox  cat3"   >
  94.     <label>c) La repito en mi mente.</label>
  95.     <input name="inputC" type="checkbox"   value="1"     />
  96. </div>
  97. <div class="form-group checkbox  cat4"   >
  98.     <label>d) Escribo ambas versiones en un papel y escojo una.</label>
  99.     <input name="inputD" type="checkbox"   value="1"     />
  100. </div>
  101.     <label  class="error" generated="true">Debes seleccionar una opción</label>
  102.     <input type="hidden"    name="" class=""  />
  103. <input  type="hidden" [B]value="f3"[/B]   />
  104. </div>
  105. [COLOR="Red"][B]asi hasta la pregunta 13[/B][/COLOR]
  106. <?php } else if ($preg==13){ ?>
  107. <!-- Pregunta 13 -->
  108. <div class="step ui-formwizard-content" id="f13">
  109. <div ><h4 class="text-left">13.- Usted prefiere que un profesor/maestro o conferencista use:</h4></div>
  110. <div class="form-group checkbox  cat1" >
  111.     <label >a)  Un libro de texto, copias, lecturas.</label>
  112.     <input name="inputA" type="checkbox"   value="1"   />
  113. </div>
  114. <div class="form-group checkbox  cat2"   >
  115.     <label >b)  Un diagrama de flujo, cuadros, gráficos, dispositivas.</label>
  116.     <input name="inputB" type="checkbox"   value="1"     />
  117. </div>
  118. <div class="form-group checkbox  cat3"   >
  119.     <label >c)  Sesiones prácticas, laboratorio, visitas, viajes de campo.</label>
  120.     <input name="inputC" type="checkbox"   value="1"     />
  121. </div>
  122. <div class="form-group checkbox  cat4"   >
  123.     <label >d)  Discusiones, conferencistas invitados.</label>
  124.     <input name="inputD" type="checkbox"   value="1"     />
  125. </div>
  126.     <label  class="error" generated="true">Debes seleccionar una opción</label>
  127.     <input type="hidden"    name="" class=""  />
  128. <input  type="hidden" [B]value="fin" [/B]  />
  129. </div>
  130. <!-- Mensaje final -->
  131. <div class="step ui-formwizard-content" id="fin" style="display: block;">
  132. <div class="jumbotron">
  133. <h1>Muchas Gracias</h1>
  134. <input class="navigation_button btn btn-success ui-wizard-content ui-formwizard-button ui-state-active" type=button value="Cerrar" onClick="window.location.href='/chamilo/index.php'" name="submit"/>
  135. </div>
  136. </div>
  137. <div class="row">
  138. <input class="navigation_button btn btn-primary ui-wizard-content ui-formwizard-button ui-state-active" id="back" value="Back" type="reset"/>
  139. <input class="navigation_button btn btn-success ui-wizard-content ui-formwizard-button ui-state-active" type="submit" value"siguiente"/>
  140. </div>
  141. </div>
  142. </div>
  143. <?php } ?>
  144. </form>
  145. </div>
  146. </div>
  147. </body>
  148. </html>