Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/07/2013, 16:04
Avatar de sistemaparley
sistemaparley
 
Fecha de Ingreso: junio-2013
Mensajes: 19
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Limitar Checkbox con php ( Ayudar )

utilizo este código para contar los Checbox seleccionados y mostrar mostrar la información de cada Checkbox..

Código PHP:
Ver original
  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"  id="boxes">
  2.  
  3. <?php
  4. $link = "";
  5. if(isset($_POST['procesar'])){
  6. $opciones = $_POST['Ganar:'];
  7.  
  8. // Con esto te imprime cuales opciones se seleccionaron
  9. if(empty($opciones)){
  10. echo "<div id='poll_quiz'><label>No se pruede procesar su pedido, Leer Motivos:</label></div>";
  11. echo "<div id='wrap'><br />No hay Logros seleccionados </br> Recuerde que debe seleccional minimo 3 Logros.</div>";
  12. }else{
  13. $totalSeleccionados = count($opciones);
  14.  
  15. echo "<div id='poll_quiz'><label>No se pruede procesar su pedido, Leer Motivos:</label></div>";
  16. echo "<div id='wrap'><br />Se seleccionaron $totalSeleccionados Combinaciones.</div>";
  17.  
  18. for($i=0; $i < $totalSeleccionados; $i++){
  19.  
  20. // divide la frase mediante cualquier número de comas o caracteres de espacio,
  21. // lo que incluye " ", \r, \t, \n y \f
  22. echo "</br>";
  23. echo "<img src='notice.png' alt='' width='23' height='23' align='absbottom' />";
  24. echo( $opciones [$i] );
  25. }  
  26. }
  27. echo "
  28. <p><a href='" . $_SERVER['PHP_SELF'] . "'>Realizar de nuevo el ticket.</a></p>";
  29.  
  30. } // cierre post procesar
  31.    
  32. function estaSeleccionado($nombreCb,$valorCB){
  33.     if(!empty($_POST[$nombreCb])){
  34.         foreach($_POST[$nombreCb] as $elValor){
  35.             if($elValor == $valorCB){
  36.             return true;
  37.             }
  38.         }
  39.     }
  40. return false;
  41. }
  42.  
  43.  
  44. ?>

tambien indica si no hay Checkbox seleccionados y no deja procesar la operacion..

Pero esa parte si me funciona perfecto..