Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.86 KB | None | 0 0
  1. <html>
  2.     <head lang='pt-BR'>
  3.         <meta charset="UTF-8">
  4.         <title>Teste</title>
  5.         <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
  6.         <script>
  7.             $(document).ready(function(){
  8.                 $("#Enviar").click(function(){
  9.                     camposMarcados = new Array();
  10.                     $("input[type=checkbox][name='diasSem[]']:checked").each(function(){
  11.                         camposMarcados.push($(this).val());
  12.                     });
  13.                     if($("#diaOne").val() != ""){
  14.                         if(camposMarcados != ""){
  15.                             if($("#qtdDias").val()>0){
  16.                                 var diaMarc = $("#diaOne").val();
  17.                                 var qtdMarc = $("#qtdDias").val();
  18.                                
  19.                                 //alert(diaMarc+" "+qtdMarc+" "+camposMarcados);
  20.                                
  21.                                 $.ajax({
  22.                                     url: "ajaxVefdatas.php",
  23.                                     type: "POST",
  24.                                     data : {
  25.                                         diaMarc : diaMarc,
  26.                                         qtdMarc : qtdMarc,
  27.                                         camposM : camposMarcados
  28.                                     },
  29.                                     beforeSend : function(){
  30.                                         $("#ndH3").html("ENVIANDO...");
  31.                                     }
  32.  
  33.                                 }).done(function(resposta) {
  34.                                     $("#ndH32").html(resposta);
  35.                                    
  36.  
  37.                                 }).fail(function(jqXHR, textStatus ) {
  38.                                     $("#ndH3").html("Ocorreu um erro: " + textStatus);
  39.  
  40.                                 });//.always(function() {
  41.                                     //$("#ndH3").html("COMPLETOU");
  42.                                 //});
  43.                             }
  44.                             else{
  45.                                 alert("Selecione a quantidade de dias");
  46.                             }
  47.                         }  
  48.                     }  
  49.                     else{
  50.                         alert("Selecione o dia");
  51.                     }
  52.                 });
  53.             });
  54.         </script>
  55.     </head>
  56.     <body bgcolor="yellow">
  57.         <center>
  58.         <h3 id="ndH3">aaaaaa</h3>
  59.         <h3 id="ndH32">aaaaaa</h3><br>
  60.         </center>
  61.         <form>
  62.             <table border='0'>
  63.                 <input type="date" name="diaOne" id="diaOne" value="2018-03-19">Primeiro dia
  64.                 <tr>
  65.                     <td>
  66.                         <input type="checkbox" name="diasSem[]" value="seg">Segunda
  67.                     </td>
  68.                     <td>
  69.                         <input type="checkbox" name="diasSem[]" value="qua">Quarta
  70.                     </td>
  71.                     <td>
  72.                         <input type="checkbox" name="diasSem[]" value="sex">Sexta
  73.                     </td>
  74.                 </tr>
  75.                 <tr>
  76.                     <td>
  77.                         <input type="checkbox" name="diasSem[]" value="ter">TerΓ§a
  78.                     </td>
  79.                     <td>
  80.                         <input type="checkbox" name="diasSem[]" value="qui">Quinta
  81.                     </td>
  82.                     <td>
  83.                         <input type="number" name="qtdDias" id="qtdDias" style="width: 50px;" min="0" max="10">Quantidade de Dias
  84.                     </td>
  85.                 </tr>
  86.                 <tr>
  87.                     <td colspan="3" align="center">
  88.                         <input type="button" value="Enviar" name="Enviar" id="Enviar">
  89.                     </td>
  90.                 </tr>
  91.             </table>
  92.         </form>
  93.     </body>
  94. </html>
  95.  
  96. <!-- ajax -->
  97. <?php
  98.     if(isset($_POST['diaMarc']) && !empty($_POST['diaMarc'])){
  99.         $diaMarc = $_POST['diaMarc'];
  100.         $qtdMarc = $_POST['qtdMarc'];
  101.         $camposM = $_POST['camposM'];
  102.        
  103.         $dia = new DateTime($diaMarc);
  104.         $dia->modify('next monday');
  105.        
  106.         if($qtdMarc>1){
  107.             $qtdMarc = $qtdMarc-1;
  108.             $nextMondaysNeed = range(1,$qtdMarc);
  109.             $nextMondaysArray = array($dia->format('Y-m-d'));
  110.  
  111.             foreach($nextMondaysNeed as $number)
  112.             {
  113.                 $nextMondaysArray[] = $dia->modify('+7 day')->format('Y-m-d');
  114.             }
  115.  
  116.             for($x=0;$x<count($nextMondaysArray);$x++){
  117.                 //print_r($nextMondaysArray);
  118.                 echo 'x:'.($x+1).' - '.date('d/m/Y',  strtotime($nextMondaysArray[$x])).'<br>';
  119.             }
  120.         }
  121.         else{
  122.             echo $dia->format('d/m/Y');;
  123.         }
  124.        
  125.     }
  126.     else{
  127.         header("Location: index.php");
  128.     }
  129. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement