Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2017, 03:40
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Respuesta: Contar de manera acumulativa los campos rellenados en cada envio del formu

Actualizacion de mi mismo.

Creo que me voy acercando pero no esta del todo pulido:

Ya que no se como poner solo un $_SESSION['contador']

Código PHP:
Ver original
  1. //CONTADOR DE ENVIOS DEL FORMULARIO
  2.        
  3.         $contador = (isset($_POST["contador"])) ? $_POST["contador"] +1 : 0;  
  4.      
  5.        
  6.        
  7.         //CONTADOR DE CAMPOS LLENOS
  8.  
  9.                 for($i=1; $i<=3; $i++)
  10.                
  11.                     {
  12.                         if($_POST['campo_' . $i] != '')
  13.                        
  14.                             {
  15.                                 echo $_SESSION['contador'];
  16.                             }  
  17.                     }
  18.  
  19.  
  20.  
  21.             //COMPROBACION "CONTADOR DE ENVIOS" Y "CAMPOS LLENOS"          
  22.             if($contador == $_SESSION['contador']++)
  23.            
  24.                 {
  25.                     echo "Van sincronizados<br/>";
  26.                 }
  27.                
  28.                 else
  29.                
  30.                 {
  31.                     echo "No van sincronizados<br/>";                  
  32.                 }  
  33.                                    
  34.         ?>  
  35.        
  36.  
  37.          
  38.         <?php
  39.            
  40.             echo "<form action='' method='post' name=''>";
  41.        
  42.  
  43.  
  44.                 for($i=1; $i<=3; $i++)
  45.                
  46.                     {  
  47.                         if(!empty ($_POST['campo_' . $i])) {$dato = $_POST['campo_' . $i];} else { $dato = '';}
  48.                        
  49.                         echo "nombre " . $i . " <input type='text' name='campo_" . $i . "' value='". $dato."'></br></br>";             
  50.                     }
  51.                    
  52.                    
  53.                    
  54.                 echo "Contador de envios: " . $contador . "<br/>".
  55.  
  56.                     "<input type='hidden' name='contador' value='" . $contador . "' /><br>
  57.                    
  58.    
  59.                     <input type='submit' value='enviar'>";
  60.                    
  61.  
  62.  
  63.             echo "</form>";