reenadak icon

php duplicate item

reenadak | PRO | 02/26/18 06:47:58 PM UTC | 0 ⭐ | 329 👁️ | Never ⏰ | []
PHP |

2.31 KB

|

None

|

0 👍

/

0 👎

          $sql = "SELECT md_day from ". tblMain ." where md_day BETWEEN ".$val." AND DATE_SUB( ".$val.", INTERVAL 1 MONTH ) ";
          $query = DBC::get()->prepare( $sql );
          $query->execute();
          $results = $query->fetchAll();
          $str_date = "";
 
          foreach( $results as $row )
          {
            $str_date = $str_date ." - ". $row['md_day'];
          }
 
 
  function validate_md_day($col,$val,$row,$instanceName)
  {
    if($row['id']) // check if edit or add.
    {
      $add = false; $edit = true;
       $this->Editor->addTooltipMsg('record is being EDITED ');
 
       $query = "SELECT * from ". tblMain ." where md_day = :md_day";
       $queryParams = array('md_day' => $val);
       $stmt = DBC::get()->prepare($query);
       $stmt->execute($queryParams);
        if($row = $stmt->fetch())
        {
          $this->Editor->showDefaultValidationMsg = false;
          $this->Editor->addTooltipMsg('There is already a row with id = ' . $row['id'] );
          return false;
        }
        else
        {
          $this->Editor->showDefaultValidationMsg = false;
          $this->Editor->addTooltipMsg('Entered date is available ' . $val );
          return false;
        }
    }
    else
    {
      // Record is being added.   
      $query = "SELECT * from ". tblMain ." where md_day = :md_day";
      $queryParams = array('md_day' => $val);
      $stmt = DBC::get()->prepare($query);
      $stmt->execute($queryParams);
 
      if($row = $stmt->fetch())
      {
          $this->Editor->showDefaultValidationMsg = false;
          $this->Editor->addTooltipMsg('Following dates are already taken. = '  );
          return false;
        }
        else
        {
          $this->Editor->showDefaultValidationMsg = false;
          $this->Editor->addTooltipMsg('Entered date is available & ok ' . $val );
          return true;
        }
    }    
  }
 
 
          $sql = "SELECT md_day from ". tblMain ." where md_day BETWEEN ".$val." AND DATE_SUB( ".$val.", INTERVAL 1 MONTH ) ";
          $query = DBC::get()->prepare( $sql );
          $query->execute();
          $results = $query->fetchAll();
          $str_date = "";
 
          foreach( $results as $row )
          {
            $str_date = $str_date ." - ". $row['md_day'];
          }

Comments