2015-10-09 6 views
1

Это код, который я пробовал. Кнопка отключения, проверяя базу данных, кажется, не работает. Если есть еще один способ отключить кнопку в течение дня, сообщите мне. Заранее спасибо.Как отключить кнопку для текущего дня после нажатия кнопки CODEIGNITER?

Checkin and checkout - это столбцы в таблице, называемые checktime.

<?php $time=date('Hi'); ?> 

<body class='wrapper'> 
<?php 
$curdatein = $this->db->query("SELECT * FROM `checktime` WHERE DATE_FORMAT(checkin, '%m%d%Y') = DATE_FORMAT(NOW(), '%m%d%Y')"); 
$curdateout = $this->db->query("SELECT * FROM `checktime` WHERE DATE_FORMAT(checkout, '%m%d%Y') = DATE_FORMAT(NOW(), '%m%d%Y')"); 
//echo $curdatein; 
//echo $curdateout; 
if (($curdatein !='') && ($curdateout !='')) 
{ ?> 
<a href ="<?php echo base_url("index.php/User_controller/checkintime"); ?>"> 
<input type='button' id='bind'value='Check IN' name='intimebtn' class='btn btn-primary btn-md' disabled > 


</a> 
<a href ="<?php echo base_url("index.php/User_controller/checkouttime"); ?>"> 
    <input type='button' id ='unbind' value='Check Out' name='outtimebtn' class='btn btn-primary btn-md' disabled ></a> 



<?php } else { ?> 
<div class="loginform"> 
<?php if (($time >=0800) && ($time <=1200)) {?> 
<a href ="<?php echo base_url("index.php/User_controller/checkintime"); ?>"> 
<input type='button' id='bind'value='Check IN' name='intimebtn' class='btn btn-primary btn-md' > 
<script> 

    </a> 
<a href ="<?php echo base_url("index.php/User_controller/checkouttime"); ?>"> 
    <input type='button' id ='unbind' value='Check Out' name='outtimebtn' class='btn btn-primary btn-md' disabled ></a> 


    <?php 
     } 
    else if (($time >=1600) && ($time <=2100)) 
    { ?> 
     <a href ="<?php echo base_url("index.php/User_controller/checkintime"); ?>"> 
    <input type='button' id='bind'value='Check IN' name='intimebtn' class='btn btn-primary btn-md' disabled > 
    </a> 
    <a href ="<?php echo base_url("index.php/User_controller/checkouttime"); ?>"> 
     <input type='button' id ='unbind' value='Check Out' name='outtimebtn' class='btn btn-primary btn-md' onClick="this.disabled=true;" > 
    </a> 
     <?php 
    } 

    else { 
?> 
     <a href ="<?php echo base_url("index.php/User_controller/checkintime"); ?>"> 
      <input type='button' id='bind'value='Check IN' name='intimebtn' class='btn btn-primary btn-md' disabled> 
      </a> 
     <a href ="<?php echo base_url("index.php/User_controller/checkouttime"); ?>"> 
      <input type='button' id ='unbind' value='Check Out' name='outtimebtn' class='btn btn-primary btn-md' disabled > 
     <?php } }?> 
     </a> 
     <a href ="<?php echo base_url("index.php/User_controller/getdetails"); ?>"> 
     <input type='button' id ='unbind' value='Get User Details' name='getDetails' class='btn btn-primary btn-md' > 


    </a> 
    </div> 
    </body> 
    </html> 
+0

Перед выполнением вставки в чеке таблицы, если она одна запись уже установлена ​​на сегодня, если так, чем отключить кнопку на этой основе. –

ответ

1

Вы можете создать таблицу и сохранить запись щелчка пользователя на соответствующую дату,

Пример - если данные пользователя не вставлена ​​в таблицу для текущей даты Вы можете установить условие для отображения кнопки.

После того, как пользователь нажмет на кнопку, дата и идентификатор пользователя должны быть вставлены, поэтому при повторном посещении пользователя вы можете проверить, существует ли идентификатор пользователя в таблице для текущей даты.

Проверить это тоже, если он helps- Hide Button After Click (With Existing Form on Page)

+1

я вижу ... попробует это. Thankyou: D –

+0

, если этот ответ был полезен upvote :) –

Смежные вопросы