目前分類:php (9)

瀏覽方式: 標題列表 簡短摘要
<?php
$baseUrl = new Zend_View_Helper_BaseUrl();
$url = "http://{$_SERVER["HTTP_HOST"]}{$baseUrl->baseUrl("student/management")}";
$MAIL = new Zend_Mail('utf-8');
$message = "親愛的同學 您好:<br><br>
    您的狀態已經做了更新,您可以上系統做查看。<br>
    連結:<a href='".$url."'>點我</a> 若無反應請自行複製下方連結貼於網址:".$url."<br/>
    本信為系統寄發,請勿直接回應本信。<br>";
//  $MAIL->addTo($this->stuser->email);
$MAIL->addTo('test@gmail.com');
$MAIL->setSubject('測試系統【狀態更新通知信】');
$MAIL->setBodyHtml($message,'utf-8', Zend_Mime::ENCODING_BASE64);
$MAIL->setFrom($this->systememail, "提示系統");
$MAIL->Send(); 
?>
文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

$_SERVER['HTTP_HOST']
$_SERVER['REQUEST_URI']
$_SERVER['PHP_SELF']
$_SERVER['QUERY_STRING']

假設我們的網址是 http://www.wibibi.com/test.php?tid=333

則以上 $_SERVER 分別顯示結果會是

echo $_SERVER['HTTP_HOST']; //顯示 www.wibibi.com
echo $_SERVER['REQUEST_URI']; //顯示 /test.php?tid=222
echo $_SERVER['PHP_SELF']; //顯示 /test.php
echo $_SERVER['QUERY_STRING']; //顯示 tid=222

透過這幾個 $_SERVER,我們已經取得了網址的各個部分,接著就是把網址給組合起來

$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $URL;

轉自wibibi網頁設計教學百科(http://www.wibibi.com/info.php?tid=85)

 

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

各國語系公告之部分資料
 
Fornt end
 
<form id="insertform" name="insertform" >
<?php
 if( $this->lang ){ 
   foreach($this->lang as $lang){
?>
      <label class="checkbox-inline">
      <input type="checkbox" name="lang[<?php echo $lang['公告語系ID']?>]" /><?php echo $lang['名稱'];?>
      </label>
<?php
   }
 }
?><label><?php echo $lang['名稱']?>公告標題</label>
<input name="title[<?php echo $lang['公告語系ID']?>]" type="text" class="form-control" ><button onclick="insert()" class="btn btn-warning btn-block" >送出</button>
</form>

 
AJAX
       
<script>
function insert() {
  event.preventDefault(); //使form按下按鈕後不會自行刷新
  var formData = $('#insertform').serialize();
  $.ajax({
    type: 'POST',
    dataType: "json",
    data:{ 
      'formData':formData,
      'act':'insert'
    },
    success: function (data) {
      if(data.result) {
        // 成功時彈出modal,自動刷新
        var modal = $('#succModal')
        $('.modal-title', modal).html(data.detail+',5秒後自動重整,若無自動跳頁<a style="cursor: pointer;" onClick="location.reload()">請點我跳頁</a>')
        modal.modal({
          backdrop: 'static',
          keyboard: false
        }).on('click', 'button.close[type="button"]', function() {
            location.reload();
        }).on('shown.bs.modal', function() {
            setTimeout(function() {
              location.reload();
            }, 5000)
        })
      } else {
        $('#alerttext').text(data.detail+","+data.debug.message)
        $('#inserterror').show()
      }
    },
    error: function(xhr, ajaxOptions, thrownError){
      alert(xhr.status);
      alert(thrownError);
    }
  });
}
</script>
 
 
PHP
            
<?php
parse_str($this->getRequest()->getParam('formData'), $formData);
$starttime=$formData['starttime']; //一般之時間欄位
foreach($lang["data"] as $lang){
  if($formData['lang'][$lang['公告語系ID']]=='on'){
    print($formData['title'][$lang['公告語系ID']]);
  }
}
?>
文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

 

<?php

  if($data['認列等級']==""){

  echo "無認列";

 }else{

  echo $data['認列等級'];

 }

?>

---↓--↓-進-↓--↓-階-↓--↓--↓---

<?php

 echo ($data['認列等級'] =="") ? "無認列" : $data['認列等級']

?>

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

<?php
$array 
= array(=> 'blue'=> 'red'=> 'green'=> 'red');

$key array_search('green'$array); // $key = 2;
$key array_search('red'$array);   // $key = 1;
?>

資料來源:http://php.net/manual/en/function.array-search.php

文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

<?php foreach($this->edulictypes as $edulictype): ?>
  <option><?php echo $edulictype["名稱"]?></option>    
 <?php endforeach ?>

 

<?php foreach($this->edudb_types as $d){ ?>
         <option><?php echo $d['category']; ?></option>    
<?php   }  ?>

文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

protected $dir= 'C:/AppServ/www/專案/public/power/upload';
protected $url= '../upload/';

給予路徑與檔案要存放位置

select陣列拿出資料將每一筆有無圖片狀況帶入

      $r = $result['rows'];
      //取出證照圖片有無狀態
      $count = count($r);
      for($i=0;$i<$count;$i++){
          $r[$i]['圖片狀態']=0;
          if(file_exists($this->dir.'/'.$this->user->stuid.'.jpg')){
              $r[$i]['圖片狀態']=1;
          }
                        
       }
       $this->view->url =$this->url;
       $this->view->data = $r;

文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

zend framework 方法不要依名稱跳頁

$this->_helper->viewRenderer->setNoRender(true);
$this->view->layout()->disableLayout();

 

強制轉跳頁面

$this->_redirect('power/student/studentindex');

文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()

<?php 
        $that_time = strtotime($bb2['created_date']);
        $this_time = mktime();
        $diff = ($that_time - $this_time)/ (60*60*24);  //計算日期差 / Calculate the date difference
        // $diff = ($that_time - $this_time);                 //計算秒數差 / Calculate the difference in seconds
        // $diff = ($that_time - $this_time)/ (60) ;         //計算分鐘差 / Calculate the minute difference
        // $diff = ($that_time - $this_time)/ (60*60);        //計算小時差 / Calculate the hour difference
        if ($diff>=-2){ //    當時間大於2天 / When the time is greater than 2 days
?>
    <span class="badge pull-right">New</span> 
<?php } ?>
文章標籤

kkkelu1008 發表在 痞客邦 留言(0) 人氣()