09 十月 2009 @ 10:29 上午 

現在每天持續做筆記中,希望能快回把之前的東西都回憶起來。

window.open()是個蠻好用的JS函數,我現在要弄的程式就是把資料列在table裡後,把其中一欄的資料加上超連結,點選超連結後可以開啟小視窗,本來想說印那些資料已經快把我壓死了,還來個超連結,想要我的命就說嗎(喂)。結果第一次用最簡單的

包的結果就是理都不理我,連個找不到網頁都沒出現(怒),一氣之下就改用

結果意外的好用,不過我的經理跟我說要弄成按鈕型態,不然客戶會不知道這個可以點選(默),好吧!既然你都這樣講的那我怎麼可能說不要(誤)。接著我用

包,型態是submit,結果也是可以用,真的歡樂。總之現在是弄好了,省了一大麻煩。

用法

開啟

window.open()有三個”的地方,第一個為你目標的網址,第二為視窗名稱,第三個config=’視窗大小’,當然這個網址也可以拿來傳遞資料,用法應該是跟平常用法一樣,比方說PHP(ex:test.php?id=)這樣的寫法,目標網頁就可以直接把$id拿來使用。

當然,有open就會有close,close用法如下

關閉

想看更詳細的設定請點選相關網頁。
相關網頁:JavaScript:開啟視窗

Posted By: fantasy
Last Edit: 09 十月 2009 @ 10:29 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 08 十月 2009 @ 11:17 上午 

接著上次說到的那個很麻煩的程式,因為還在趕工,但是對於一些邏輯的部份到是慢慢的忘記了…不對,是慢慢的回憶起來了。這次用到的是計算陣列元素的個數,記得跟以往常接觸的c是不一樣的(應該吧?我都快忘到一點也不剩了)。

用法:

結果為:

5

Posted By: fantasy
Last Edit: 08 十月 2009 @ 11:17 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 06 十月 2009 @ 3:26 下午 

現在處於一個被程式轟炸的地步,因為腦袋生繡太久該送醫了(喂。正在慢慢復原的我,常常看一個地方看很久就是會乎略以前不會乎略的地方,這真的讓我很苦腦,所以我現在得三不五時的筆記一下(茶。

sprintf()的語法

sprintf(format,arg1,arg2,arg3)

format為格式,必輸
arg1為資料來源,必輸
arg2,arg3為選擇性輸入

用法如下

輸出則為

Hello world!

想學的更深入可以至以下網站
相關網站:危機的學習筆記

Posted By: fantasy
Last Edit: 06 十月 2009 @ 03:26 下午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 29 九月 2009 @ 9:02 上午 

雖然這不是什麼大技術,甚至應該說這是基本要會的,但為了我每次過目即忘的技能(喂),特此筆記一下

搜尋設定

$sql = ‘SELECT * FROM DB’;
$result = mysql_query($sql);
$s_DB = array();
while ( $row = mysql_fetch_assoc($result) )
array_push($s_DB, $row);

將撈出來的資料丟進下拉選單內,顯示為「編號-名稱」

<?php
$value = array();
foreach($s_DB as $value)
echo "”.$value[‘num’].”-“.$value[‘name’].””;
?>

Posted By: fantasy
Last Edit: 29 九月 2009 @ 09:02 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 25 九月 2009 @ 11:51 上午 

不做點筆記還真的不行,人老忘的東西也特快的,可能突然哪天就忘記呼吸了(喂)

include()在執行時,include進來的檔發生錯誤,不會立刻停止;而require()會立刻停止,不往下執行。

include()適合動態code,可用在迴圈;require()適合靜態code,不可用在迴圈。

include_once()如果該code檔案已被include,就不會再include一次(require_once()也是)。

Posted By: fantasy
Last Edit: 25 九月 2009 @ 11:51 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 12 八月 2007 @ 2:25 上午 

其實早就應該看的東西,硬是拖了很久才去碰,我第一個啟蒙的程式語言其實是HTML,HTML的語法不難,剛學的時候還沒CSS這玩意,所以一個網頁裡的效果要美要屌,很多地方就是要在HTML裡動動手腳,但是後來CSS出來統一了網頁架構等等,就沒在碰了(其實這樣也好,一個CSS檔把你要一一填上的code匯整只要寫一次就夠)。之後又出現DHTML、XHTML等等的這些東西就不用提了,看都沒看過(茶)。

Ajax這東西我相信有在玩程式(網頁或java這類的)應該都會有點耳熟的感覺,其實很多人應該都會知道它是一個非同步的觀念,但是非同步跟同步到底有什麼不同?我在一開始學PHP的時候,覺得PHP真好上手(沒記錯PHP是以同步處理為出發點?),寫個跟資料庫結合的會員資料修改頁面,把欄位那些的設定好,SQL語法寫好,就行了!雖然這樣看起來好像很簡單,如果一個網頁裡包含了太多的元件(圖片這類的),網頁讀取起來就格外的慢(加上台灣的網路,我想你會想砸電腦)。非同步的觀念,有聽過的應該都知道是讓你在執行這個動作時,其他在網頁上的動作你一樣可以用,因為Ajax一出現的時候,是希望能讓使用者在執行網頁動作的時候,跟在執行自己電腦裡的應用程式有一樣的效果,Ajax是嘗試建立視窗應用程式的功能和互動性。

相關網頁:IBM

Posted By: fantasy
Last Edit: 12 八月 2007 @ 02:25 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 13 七月 2007 @ 7:38 上午 

最近在啃一本字典(就以內容物來說它真的是字典)博碩文化出的(博碩的東西其實真的很不錯)書名:「最新詳解Javascript&HTML&CSS語法辭典」

為了搞定專案讓我很頭痛的排版問題,所以才去食這本,其實就以工具書來講,這本真的不錯,一個語法有一個實例,淺顯易懂,而且每個語法在瀏覽器的支援上都有明確的告知。

剛剛在弄CSS的置中對齊這部份,為了因應所有使用者瀏覽器的不同,所以先從這部份下手,至少要確保讓所有使用者進我們網頁的時候看到的東西是一樣的,不過好死不死,有些還不錯的語法,IE不是只有6版以後才有支援,就是完全不支援(7版就不得而知了),所以在CSS裡margin這個語法剛試了一下,瀏覽起來三種browse都沒問題(IE、FF、Opera),不過這個語法IE6以下不支援,所以換從絕對位置配置下手,position: absolute這個語法就都有支援了(不要跟我說你們誰家還在用IE4版的!),這個語法會隨著你的瀏覽器而自動更改內容的顯示格式,還不錯用。


position: absolute
top: 從上面開的始距離
bottom: 從下面開的始距離
left: 從左邊開的始距離
right: 從右邊開的始距離

Posted By: fantasy
Last Edit: 13 七月 2007 @ 07:38 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 06 六月 2007 @ 2:58 下午 

這幾天…應該要說這幾個禮拜都在弄專案網頁,也煩了whatup很久(感恩啊~),說真的,PHP真的還蠻好寫的,只是現在他還不會跟我很熟就是…Orz

說到SQL這類的資料庫語法,有接觸過的應該都會知道SELECT、INSERT、UPDATE…etc,這些萬年不可能變寫法的語法,其實這幾天我都在跟他們打好關係(也被表了好幾次),但是學程式除了看書、問人以外就只能靠自己,怎麼靠自己?在錯誤的地方把變數印出來是否有值,不然就是把全域變數($_POST、$_SESSION…etc這類的)印出來(用print_r())看看有啥全域變數可用或是自己打錯的,這幾天常常用土法煉鋼把專案的網頁一個一個建起來,還蠻有成就感的(是嗎)。

至於SELECT這次就不講了,因為SELECT要難可是真的會很難的,但是下的好就是可以省去資料庫多餘的運作(茶)。這次先講一下INSERT這語法,或許大家都知道在SQL上怎麼下這個指令,可是在PHP上卻有一點點不同(我是拜google才拜到有人有發一篇insert的文才知道怎麼用)。

INSERT into table(資料表格名稱) VALUE ('$a','$b','$c','$d');

value之前的就不用說了吧,要說的是後面這邊,記住都是用”包變數寫,寫錯的話是不會顯示,而且有多少欄位就要給多少個值,可以下NULL的就直接下不需要用”包起來。

Posted By: fantasy
Last Edit: 06 六月 2007 @ 02:58 下午

EmailPermalinkComments (1)
Tags
Categories: 程設不歸路
 02 六月 2007 @ 10:32 下午 

其實這東東簡單來講就是像一般現在會員註冊可以看到的功能,例如選生日日期的時候,選大月會出現31天、選小月會出現30天、選2月會出現28天,至於這東東就是所謂的樹狀下拉選單,只是這東東在書上是很難找到寫法的,我是不清楚可以用幾種方法呈現這個結果。在拜了幾小時的Google大神後,我只有找到JavaScript的code,完全沒有php的影子(口古月!這分明是排擠!),不過光用php寫個下拉選單來講,如果資料量少似乎沒有用到的必要(整段code並不短),但是如果資料量大的話,一個while下去就跑完了多歡樂(茶)。

現在還是先把樹狀下拉選單放一邊好了,先搞定會員資料修改卡實在,畫面和註冊頁面不要給我開天窗啊 囧>

Posted By: fantasy
Last Edit: 02 六月 2007 @ 10:32 下午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路
 25 五月 2007 @ 2:28 上午 

很久沒在這區寫寫東西了,自從資料結構high pass後(死)。不過這次又有機會在這邊寫東西啦!

因為專題本想是用現在時下(?!)最流行(?!)的趨勢(?!)“Web 2.0”概念寫出些另類好玩的東西來玩玩,一講到Web 2.0有在玩程式的會比較先想到ajax這技術吧!不過很可惜,我不會(被拖走),所以還是先從PHP下手,畢竟曾經玩過,而且又好寫。

SESSION這東東很好用,其實就像大家耳熟能詳的cookies,在翻書的時候有說他是超級全域變數(以為加了超級就會很厲害嗎!),但事實上的確因為這個好用的函數讓我一直苦惱login的問題解決了(我拜google拜這麼久就是沒有個簡單的login code)!

首先在執行session_start()的時候,在這行之前是啥東西都不能輸出,不單單只有echo,連html裡的title也算輸出,所以我的做法是直接把這東西擺到網頁程式的前幾行,接下來在login比對密碼完成之後把session註冊一個logind並寫入true(已經登入),接下來在各網頁裡只要加上logind變數是否為true就行了(至少這麼陽春的寫法讓我瞬間解決掉好幾個問題)。

雖然session的用法還有很多種,我是沒辦法完整詳細的說明(就憑你!),所以下面這個網頁都是在講session的東西,有興趣的自己看看囉!

相關網頁:PHP程式設計講義區-PHP基本語法

Posted By: fantasy
Last Edit: 25 五月 2007 @ 02:28 上午

EmailPermalinkComments (0)
Tags
Categories: 程設不歸路

 Last 50 Posts
 Back
 Back
Change Theme...
  • Users » 6
  • Posts/Pages » 131
  • Comments » 6
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

生活大小事



    No Child Pages.

程式設計



    No Child Pages.