功能介紹
可以隨機產生一個投票主題
其中很多部分尚待擴展!希望有時間的與我交流 ! 首先創建數據庫
CREATE TABLE voteadmin ( id int(
) NOT NULL auto_increment
name varchar(
) NOT NULL default
select
varchar(
) NOT NULL default
select
varchar(
) NOT NULL default
select
varchar(
) NOT NULL default
select
varchar(
) NOT NULL default
total int(
) NOT NULL default
data
int(
) NOT NULL default
data
int(
) NOT NULL default
data
int(
) NOT NULL default
data
int(
) NOT NULL default
UNIQUE KEY name (name)
UNIQUE KEY id (id) ) TYPE=MyISAM; index
php $id=rand("1","5"); require_once("mysqlconn.php"); $db=mysql_select_db("vote"); $sql="select * from voteadmin where (id='$id')"; $query=mysql_query($sql); $array=mysql_fetch_array($query) or die ("數據出錯原因:數據未查找到!"); require_once("mysql_to_tpl.php"); mysql_to_tpl("template/01/l",$array); ?> refrese
php if($id) { if($id!="{id}") { if($action) { require_once("mysqlconn.php"); $db=mysql_select_db("vote"); $sql="UPDATE voteadmin SET $action=$action+1,total=total+1 where (id='$id')"; $array=mysql_query($sql) or die ("數據出錯原因:數據未查找到!"); echo "投票成功!看看結果吧!"; echo "
"; } else { echo "出錯了!"; } } else { echo "出錯了!"; } } else { echo "出錯了!"; } ?> showvote
php
if($id) { require_once("mysqlconn.php"); $db=mysql_select_db("vote"); $sql="select * from voteadmin where(id='$id')"; $query=mysql_query($sql); $array=mysql_fetch_array($query) or die ("數據出錯原因:數據未查找到!"); require_once("mysql_to_tpl.php"); mysql_to_tpl("template/01/l",$array); echo ""; } else { echo "請您按照正確的浏覽順序執行該程序!3ks!"; } ?> 補充
tpl
php為一個模板類 setRoot($root); $this
>setUnknowns($unknowns); } function setRoot($root) { if (!is_dir($root)) { $this
>halt(
setRoot: $root is not a directory
); return false; } $this
>root = $root; return true; } function setUnknowns($unknowns =
keep
) { $this
>unknowns = $unknowns; } function setfile($handle
$filename =
) { if (!is_array($handle)) { if ($filename ==
) { $this
>halt(
setFile: For handle $handle filename is empty
); return false; } $this
>file[$handle] = $this
>_filename($filename); } else { reset($handle); while (list($h
$f) = each($handle)) { $this
>file[$h] = $this
>_filename($f); } } } function setBlock($parent
$handle
$name =
) { if (!$this
>_loadFile($parent)) { $this
>halt(
subst: unable to load $parent
); return false; } if ($name ==
) { $name = $handle; } $str = $this
>getVar($parent); $reg =
/
\s+BEGIN $handle\s+
>(
*)\n\s*
\s+END $handle\s+
>/sm
; preg_match_all($reg
$str
$m); $str = preg_replace($reg
{
$name}
$str); $this
>setVar($handle
$m[
][
]); $this
>setVar($parent
$str); } function setvar($varname
$value =
) { if (!is_array($varname)) { if (!empty($varname)) if ($this
>debug) print
scalar: set *$varname* to *$value*
\n
; $this
>_varKeys[$varname] =
/
$this
>_varname($varname)
/
; $this
>_varVals[$varname] = $value; } else { reset($varname); while (list($k
$v) = each($varname)) { if (!empty($k)) if ($this
>debug) print
array: set *$k* to *$v*
\n
; $this
>_varKeys[$k] =
/
$this
>_varname($k)
/
; $this
>_varVals[$k] = $v; } } } function subst($handle) { if (!$this
>_loadFile($handle)) { $this
>halt(
subst: unable to load $handle
); return false; } $str = $this
>getVar($handle); $str = @preg_replace($this
>_varKeys
$this
>_varVals
$str); return $str; } function pSubst($handle) { print $this
>subst($handle); return false; } function parse($target
$handle
$append = false) { if (!is_array($handle)) { $str = $this
>subst($handle); if ($append) { $this
>setVar($target
$this
>getVar($target)
$str); } else { $this
>setVar($target
$str); } } else { reset($handle); while (list($i
$h) = each($handle))
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27659.html