搜尋此網誌

顯示具有 PHP 標籤的文章。 顯示所有文章
顯示具有 PHP 標籤的文章。 顯示所有文章

2009年7月29日 星期三

PHP-投票計數篇

userprofile table中資料欄位 我是規劃成這樣

Id Context Profile

//從userprofile table中找到Context 欄位為meetingatschool 都把它挑出來
//接下來將其id遞減
$sql="SELECT * from userprofile where Context='meetingatschool' order by id DESC";
$result=mysql_query($sql);

//因為是遞減的關係最上面的那筆 就會是最新的那筆資料
//抓一列資料 存放到row[]中
$row=mysql_fetch_row($result);

$type="";

//因為row[2]是我存放Profile的地方
//接下來用switch case來分別對應 ex:如果row[2]存在的是General就將$type設為General
switch ($row[2]) {
case "general":
$type="General";
break;
case "meeting":
$type="Meeting";
break;
case "vibration":
$type="Vibration";
break;
case "outdoor":
$type="Outdoor";
break;
}
//ex:上面對應的$type=General 就是 General=General+1
//其中" . "是連接字串用 相當於java與C++中的" + "
$sql="update meetingatschool set ". $type . "=" . $type . "+1";
mysql_query($sql);

這邊的資料庫存完之後 我就可以到我的java server那邊 透過JDBC去連接資料庫 抓到資料 完成我要做的事情

Html-form with radiobox

這次是我第一次真的用Notepad++ 來寫html 還記得在我國中的時候 我有寫過網頁 但當時是用frontpage來寫 所以對html完全不熟 這次剛好論文需要 想說來試試看寫一下
本來寫程式 我是不喜歡問別人的 但這次比較急 只好趕快問人了= = 不過也因此...我覺得我沒特別學到什麼 囧...看來還是需要找個機會 好好去磨練一下




//當user按下送出之後 會導到insert.php這個頁面
//method有分post和get兩種 而get的方式,會看到url裡面有代參數
//但post就不會有 另外target="_blank" 是永遠開啟新視窗
<form action="insert.php" method="post" target="_blank">
//radiobox name設為相同 就表示同個群組 只能單選
< name="profile" value="general" type="radio">General
< name="profile" value="meeting" type="radio">Meeting
< name="profile" value="vibration" type="radio">Silent
< name="profile" value="outdoor" type="radio">Outdoor
< name="context" value="meetingatschool" type="hidden">
//斷行
<br>
//按鈕 value為Submit 顯示也會是Submit
< value="Submit" type="submit">
< /form>

Web server+Database設置篇

安裝的時候可以用懶人包 Appserv
Webserver:Apache
Database:MySQL
管理資料庫部份:phpmyadmin

如果不會安裝Appserv可以參考 教學

PHP Tutorial

HTML Tutorial