2011年12月25日 星期日

我的mysql對照表...





















A. index.php 建立mysql連線

<?php
$connection=mysql_pconnect('localhost','root','root');
mysql_select_db("class");
mysql_set_charset('utf8');

B.建立資料集
$result= mysql_query('select * from class',$connection) ;
//就是dw的建立資料集的意思 若資料集名稱為rs 則可下這句為$rs =mysql_query('select * from class',$connection) ;


$row_result=mysql_fetch_assoc($result);  
//mysql_fetch_assoc(); 以字串建值陣列傳回紀錄,變數result是mysql_query傳回的結果集


$totalRows_result=mysql_num_rows($result);
//mysql_num_rows傳回結果集($result)的紀錄筆數


C.將資料集欄位插入表格
<body>
<table >
<tr>
<td><?php echo $row_result['欄位名稱'] ?></td>
<td><?php echo $row_result['id'] ?></td>
<td><?php echo $row_result['name'] ?></td>
<td><?php echo $row_result['age'] ?></td>
</tr>
</table>
以上做法謹顯示一列資料

D.使表格顯示多筆紀錄

顯示多筆紀錄必須包住整個<tr>標籤
<?php do { ?>
<tr>
<td><?php echo $row_result['id'] ?></td>

<td><?php echo $row_result['id'] ?></td>
<td><?php echo $row_result['name'] ?></td>
<td><?php echo $row_result['age'] ?></td>

</tr><?php } while ($row_result=mysql_fetch_assoc($result));?>



E.分頁顯示
http://twpug.net/modules/smartsection/item.php?itemid=42

2011年12月24日 星期六

做網站企劃書的好工具






















發現了一個很棒的好網站 http://mockflow.com/





















不管是做網站企劃書.版面規劃都很不錯,請先註冊,登入後就可以開始選擇版型
一般的網頁甚至iphone. Android或是facebook app .Mobile Web都可以設計,元件已經都內建好了
不過內文區,似乎是不能打中文的~
他還有HTML5 FORMAT的功能。
以上圖片擷取自: http://mockflow.com/


更多連結:
網站企劃--企劃書的前置作業 
 Wireframes: Conceito & Ferramentas

2011年12月17日 星期六

MySQL Command Line Client環境指令

安裝appserv之後,從目錄底下打開MySQL Command Line Client
開這個的作用就是在處理資料庫,雖然裡面的指令就算不打開MySQL Command Line Client,使用phpmyadmin滑鼠點一點也是做得到,只是書上寫說如果是遇到作業環境是Linux,可能就要懂一下。這個功能我第一次看到xddd
所以打開MySQL Command Line Client之後的畫面第一步就是輸入你的密碼:
登入成功:
































比較常用到的mysql指令如下 : (注意分號 字母結尾es)
(1)show databases;   顯示你所有的資料庫
(2)create database [databasename];    建立一個資料庫。
比方說要建立一個名為booklist的資料庫create database  booklist ;
(3)drop database [databasename]; 刪除資料庫。
比方說要刪除一個名為booklist的資料庫 drop database   booklist ;
(4)use [databasename] ;  use的功能是用來切換資料庫的,假如你原本使用booklist資料庫,現在要切換成另外一個price的資料庫,就是use price;
(5)create table[table name](field type,field type,..) 建立表格,建立表格之前一定要先切換使用資料庫,不然就等於你根本沒告訴電腦你要使用哪一個資料庫,這樣表格要建在哪呢?~
(6)drop table [tablename];


查詢資料select
select *from [table name];

2011年12月15日 星期四

零碎的PHP筆記-album

(1)檔案大小限制:
當我們在做網路相簿的時候,考慮到使用者上傳照片的檔案限制,關於這個部分,php.ini的設定本,本身就有預設了,所以呢... 我們必須要依照他的預設值限制圖檔的大小,如memory_limit>post_max_size >upload_max_size


當我們上傳一個檔案的時候,從表單POST出去的檔案大小,最大是8MB,可以在phoinfo.php裡設定post_max_size設定,但是記住8MB並不是只一個檔案的最大限制大小,是指整個POST出去的大小。


(2)die與exit:
die敘述和exit類似,跳脫程式,也就是後面的程式碼就不執行了。die後面如果有括弧 ,括弧內的文字就是要印出來的文字。
PHP的die函數介紹-http://www.w3school.com.cn/php/func_misc_die.asp


(3)判斷是否為圖檔
函數getimagesize判斷檔案是不是圖檔。
$checkImg=getimagesize($_FILES['uploadfile']['tmp_name']);
if (!$checkImg)
die("此圖格式不是圖檔");

(4) big5轉utf8
試著上傳中文檔名的圖片檔會出現錯誤,utf8的網頁無法處理在big5系統的檔名,可以以iconv函數處裡,iconv只是將檔名轉成utf8 
[PHP]iconv UTF-8轉Big5 無法正常運作問題--> http://plus-now.com/?p=338


(5)Column 'FileType' cannot be null 錯誤
Column 'FileType' cannot be null 就是Column '欄位名稱' cannot be null ,出現這個錯誤表示你已經在mysql設定FileType可以不可以是空值,因此取消這個錯誤就是到phpmyadmin把FileType允許為空值。


(6)把其他檔案嵌入(包含)到目前的php檔案中:
include()
include_once()
require()
require_once() 
include比較能容納更多的功能,比方說require跟include相較之下,include可以放迴圈還有判斷式等等的


(7)把頁面導向某頁面/ 幾秒後導向某頁面
header(); 函式
ex:
<?php
header("location=index.php") ;
?>
重新讀取:
header("refresh:2") ;   //2秒後重新讀取頁面


(8)cookie 丟餅乾給瀏覽網站的人


(9)輸出網頁內容的方式
1. echo  
2.print
3.printf -->能輸出格式化的字串,前兩者不是格式化的字串


類別跟物件:
如果有寫過as3的人都知道比方說要使用Date  還要再用一個new,恩..這樣的說法有點爛...這真的是好久以前的事了, 比方說: 


var now : Date();
now = new Date();


以前在學的時候常不懂為甚麼要用new ,甚麼時候要用new,到最後也不想追究這個問題了,反正就習慣成自然。
像var now : Date 就是定義了變數now的類別的意思,但是這樣只是事先描述這個物體,但不是真的已經產生這個實體,所以才會再用個now真正建立這個實體。 

在網路上我也看過另一種說法,透過new呼叫Date的函式將Date的類別建立出來,這個說法是我暑假在google爬文看到了,這種說法沒有三兩三是看不懂的,就像那時候的我一樣~



















常數:
變數就是會動的,所以常數就是不會變動的,在PHP有內建自訂的常數。不管是哪一種
(1)常數的名稱前面不可以有$ ,$是變數的,常數的前面沒有$
(2)常數的範圍屬於超級全域 (超級全域函數就是整個程式都可以用)
(3)內建函數通常都是大寫開頭  像PHP_VERSION就是
常見的預設常數有
PHP_VERSION. 
PHP_OS . 
E_ERROR .
 E_WARNING . 
E_NOTICE. 
TRUE.
 FALSE



IP:
$REMOTE_ADDR() 是PHP用來取得使用者IP的變數

2011年12月11日 星期日

Unity試做-FPS第一人稱+射擊(簡陋版)

話說這兩周摸unity也有幾小時以上,都一直看教學檔總該來試試。 Unity真的是很新又很簡潔的遊戲開發,簡潔到會讓我懷疑真的這樣就ok了嗎= = 。雖然開發變得簡單,不過...美工有點麻煩了,可能會要Maya或是3dmax能夠自行建立場景跟人物等等會比較吃香?! 像我的子彈也不過就是一個簡單的cube物件,挨...

上面這張圖是一開始在建立地形的時候。
之後又補上fog跟天空
最後直接加上第一人稱就好了,比較麻煩的就是子彈的射擊...需要寫javascript
還好我本來就不太會Javascript所以直接上網找資料,哈哈~
google chrome是一輩子的好老師
我做好的東西在http://yiyingwu.zxq.net/  是一個rar檔,解壓後要打開WebPlayer.html
可能沒處理好檔案實在太大了.... 
按鍵盤"p" 是射擊子彈~
上下左右鍵是移動 

相關連結:
Unity官方網站 http://unity3d.com/
google "Unity教學"



Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...