歐迪設計
歐迪設計官網=>請點我
此後痞客邦教學文章與作品停止更新,想看教學文件的格友門請至歐迪設計官網喔!

多個頁面共用一個子視窗檢索時,若要回傳的資料數不同時,且某個頁面又沒有回傳的欄位名稱,該回傳敘述之後的程式片斷就不會執行。


function c1(a,b,c,d,e,f){
window.opener.document.getElementById("ss1_no").value =a;
window.opener.document.getElementById("ss1_order_no").value =b;
window.opener.document.getElementById("ss1_cum").value =c;
window.opener.document.getElementById("ss1_item").value =d;

歐迪設計 發表在 痞客邦 留言(0) 人氣()

許許多多的網站都會有會員機制,每次總要重打帳號使用都會閒麻煩;

所以貼心的工程師就會提供一個功能,那就是幫你記住你的帳號;讓你不用每次登入都要輸入一次。

以下提供我的作法:

網頁部份:

 


 

<input name="check1" type="checkbox" id="check1" value="t"  onclick="setid();"  <?php if($_COOKIE["id"]!=''){echo 'checked="checked"';}?>>記住帳號

歐迪設計 發表在 痞客邦 留言(0) 人氣()

<?php
 setcookie
("name""value"time()+3600);
 echo 
$_COOKIE['name'];
?>

setcookie為php中設定cookie值的函數

用法如上,name=>設定cookie的名稱

              value=>給該cookie值

歐迪設計 發表在 痞客邦 留言(0) 人氣()

<script>opener.location.reload();window.close();</script>

先說一下我使用的時機,是在做圖片檢索時,點選某個圖片會回傳圖檔名稱回傳到父視窗。

但除了值有回傳之外;必需要顯示出來使用者才會知道選取的圖是不是他要的…

所以把回傳的值先存到cookie後再利用父視窗重新整理的方式,把圖片顯示出來。

2012-08-13 補充 

opener.window.location.reload();//<=此行表示更新父視窗

歐迪設計 發表在 痞客邦 留言(0) 人氣()

在資料表設定欄位型態時,常會為了節省資料庫空間把型態設為varchar(字串多長就存多少位元)

但在資料顯示時往往會發生php 資料排序欄位不聽話?怎麼會這樣排『1.10.11.12.2.3.4.5.6.7.8.9』

我們希望的結果是『1.2.3.4.5.6.7.8.9.10.11.12......』

其實只要在 SQL 語法中 加入 order by CAST(item_sno AS UNSIGNED)

就只是把該欄位在排序前先用cast函數轉換成無號數的型態…就可以按照數字大小來排例…


歐迪設計 發表在 痞客邦 留言(0) 人氣()