Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/06/2011, 13:09
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 6 meses
Puntos: 331
Respuesta: sumar y guardar

Ahí tienes un ejemplo, ahora solo queda guardarlo en la DB, salu2!!

Código PHP:
Ver original
  1. <?php
  2.     $respuestas = array();
  3.     foreach($_POST as $key => $value){
  4.         //Para cada respuesta recibida, si ya existe se suma, si no, se asigna el valor
  5.         if(isset($respuestas[$key])) $respuestas[$key] += $value;
  6.         else $respuestas[$key] = $value;
  7.     }
  8.     //Ahora guarda estos datos en tu db
  9.     echo "<pre><h2>Respuestas</h2>";
  10.     print_r($respuestas);
  11.     echo "</pre>";
  12. ?>
  13. <p>Por favor selecciona la respuesta que consideres más adecuada. Recuerda que tú opinion es importante para brindarte un mejor servicio.</p>
  14. <form name="ENCUESTA" action="<?=$_SERVER['PHP_SELF']?>" method="post">
  15. <div id="header">
  16. <div id="pageIndicator">
  17. </div>
  18. </div>
  19. <div class="group">
  20. <div class="group-caption"></div>
  21. <div class="group-element">
  22.   <table width="824" height="615" border="2" class="satisfactionGrid satColCount-10" style="border-width: 2px; border-color: black;" summary="ENCUESTA:">
  23.     <caption>
  24.       ENCUESTA DE REACCIÓN DEL PROCESO DE EVALUACIÓN
  25.     </caption>
  26.     <thead>
  27.       <tr class="barscale">
  28.         <th width="504" height="25" class="question"><div></div></th>
  29.         <th width="83" colspan="1" class="ratingScale ratingScale-1"><div align="center"><span>Excelente</span></div></th>
  30.         <th width="66" colspan="1" class="ratingScale ratingScale-2"><div align="center"><span>Bueno </span></div></th>
  31.         <th width="72" colspan="1" class="ratingScale ratingScale-3"><div align="center"><span>Regular</span></div></th>
  32.         <th width="63" colspan="1" class="ratingScale ratingScale-4"><div align="center"><span>Malo</span></div></th>
  33.       </tr>
  34.       <tr class="numbers">
  35.         <th height="23" class="question"><div>1-DESEMPEÑO DEL EVALUADOR</div></th>
  36.         <td><div>
  37.           <div align="center">1</div>
  38.         </div></td>
  39.         <td><div>
  40.           <div align="center">2</div>
  41.         </div></td>
  42.         <td><div>
  43.           <div align="center">3</div>
  44.         </div></td>
  45.         <td><div>
  46.           <div align="center">4</div>
  47.         </div></td>
  48.     </thead>
  49.     <tbody>
  50.       <tr class="evenRow ">
  51.         <td height="31" class="question">1. El trato que recibio por parte del instructor fue</td>
  52.         <td class="grid-cell cell-1"><div align="center">
  53.           <input type="radio" name="evaluacion_1" value="1" class="radio"/>
  54.          
  55.         </div></td>
  56.         <td class="grid-cell cell-2"><div align="center">
  57.           <input type="radio" name="evaluacion_1" value="2" class="radio"/>
  58.         </div></td>
  59.         <td class="grid-cell cell-3"><div align="center">
  60.           <input type="radio" name="evaluacion_1" value="3" class="radio"/>
  61.         </div></td>
  62.         <td class="grid-cell cell-4"><div align="center">
  63.           <input type="radio" name="evaluacion_1" value="4" class="radio"/>
  64.         </div></td>
  65.       <tr class="oddRow ">
  66.         <td height="30" class="question">2. La preparación del instructor para desempeñar su función la considera</td>
  67.         <td class="grid-cell cell-1"><div align="center">
  68.           <input type="radio" name="evaluacion_2" value="1" class="radio"/>
  69.         </div></td>
  70.         <td class="grid-cell cell-2"><div align="center">
  71.           <input type="radio" name="evaluacion_2" value="2" class="radio"/>
  72.         </div></td>
  73.         <td class="grid-cell cell-3"><div align="center">
  74.           <input type="radio" name="evaluacion_2" value="3" class="radio"/>
  75.         </div></td>
  76.         <td class="grid-cell cell-4"><div align="center">
  77.           <input type="radio" name="evaluacion_2" value="4" class="radio" />
  78.         </div></td>
  79.       <tr class="evenRow ">
  80.         <td height="33" class="question">3. La presentación e imagen del instructor fue </td>
  81.         <td class="grid-cell cell-1"><div align="center">
  82.           <input type="radio" name="evaluacion_3" value="1" class="radio"/>
  83.         </div></td>
  84.         <td class="grid-cell cell-2"><div align="center">
  85.           <input type="radio" name="evaluacion_3" value="2" class="radio"/>
  86.         </div></td>
  87.         <td class="grid-cell cell-3"><div align="center">
  88.           <input type="radio" name="evaluacion_3" value="3" class="radio"/>
  89.         </div></td>
  90.         <td class="grid-cell cell-4"><div align="center">
  91.           <input type="radio" name="evaluacion_3" value="4" class="radio"/>
  92.         </div></td>
  93.       <tr class="oddRow ">
  94.         <td height="30" class="question">4. El trato que recibio por parte del evaluador fue </td>
  95.         <td class="grid-cell cell-1"><div align="center">
  96.           <input type="radio" name="evaluacion_4" value="1" class="radio" />
  97.         </div></td>
  98.         <td class="grid-cell cell-2"><div align="center">
  99.           <input type="radio" name="evaluacion_4" value="2" class="radio" />
  100.         </div></td>
  101.         <td class="grid-cell cell-3"><div align="center">
  102.           <input type="radio" name="evaluacion_4" value="3" class="radio"/>
  103.         </div></td>
  104.         <td class="grid-cell cell-4"><div align="center">
  105.           <input type="radio" name="evaluacion_4" value="4" class="radio" />
  106.         </div></td>
  107.        
  108.       <tr class="evenRow ">
  109.         <td height="30" class="question">5. La preparación del evaluador para desempeñar su función la considera</td>
  110.         <td class="grid-cell cell-1"><div align="center">
  111.           <input type="radio" name="evaluacion_5" value="1" class="radio"/>
  112.         </div></td>
  113.         <td class="grid-cell cell-2"><div align="center">
  114.           <input type="radio" name="evaluacion_5" value="2" class="radio"/>
  115.         </div></td>
  116.         <td class="grid-cell cell-3"><div align="center">
  117.           <input type="radio" name="evaluacion_5" value="3" class="radio"/>
  118.         </div></td>
  119.         <td class="grid-cell cell-4"><div align="center">
  120.           <input type="radio" name="evaluacion_5" value="4" class="radio"/>
  121.         </div></td>
  122.       </tr>
  123.       <tr class="evenRow ">
  124.         <td height="28" class="question">6. La presentación e imagen del evaluador fue</td>
  125.         <td class="grid-cell cell-1"><div align="center">
  126.           <input type="radio" name="evaluacion_6" value="1" class="radio"/>
  127.         </div></td>
  128.         <td class="grid-cell cell-2"><div align="center">
  129.           <input type="radio" name="evaluacion_6" value="2" class="radio"/>
  130.         </div></td>
  131.         <td class="grid-cell cell-3"><div align="center">
  132.           <input type="radio" name="evaluacion_6" value="3" class="radio"/>
  133.         </div></td>
  134.         <td class="grid-cell cell-4"><div align="center">
  135.           <input type="radio" name="evaluacion_6" value="4" class="radio"/>
  136.         </div></td>
  137.         </tr>
  138.         <input type="Submit" value="Enviar"/>
  139. </table>
  140. </form>
__________________
Fere libenter homines, id quod volunt, credunt.