2008年9月13日 星期六

[PHP]新增Cookie資料

< ?php
//開啟輸出暫存器
ob_start();
?>

< html>
< head>
< meta http-equiv="Content-Type" content="text/html; charset=big5">
< title>建立Cookie< /title>
< /head>
< body>

< ?php
$name="Linda";
$value="努力存錢!";

//設定有效期限為目前的時間加上一星期
$expire=strtotime("+1 week",time());

//建立Cookie
setcookie($name,$value,$expire);

//出清輸出暫存器
ob_end_flush();

//顯示目前日期
$now=getdate(time());
$shownow=$now["month"]." ".$now["mday"].", ".$now["year"];

//顯示有效日期
$expday=getdate($expire);
$showexp=$expday["month"]." ".$expday["mday"].", ".$expday["year"];

echo "Cookie的名稱是: ".$name."

";
echo "目前的時間: ".$shownow."

";
echo "Cookie有效期限: ".$showexp;
?>

< /body>
< /html>

2008年9月12日 星期五

[PHP][FPDF]產生PDF


require('fpdf.php'); //引入fpdf類別檔
$pdf=new FPDF(); //產生PDF物件
$pdf->AddPage(); //新增一頁
$pdf->SetFont('Times','B',14); //設定字型
$pdf->Cell(50,20,'Hello World!'); //儲存格文字
$pdf->Output(); //產生PDF檔
?>

[PHP]產生PDF問題

出現的問題
============================

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pdftest.php:9) in C:\AppServ\www\class.pdf.php on line 1916

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pdftest.php:9) in C:\AppServ\www\class.pdf.php on line 1917

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\pdftest.php:9) in C:\AppServ\www\class.pdf.php on line 1919
%PDF-1.3 %睼珃 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20080910) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 61 >> stream xr Q06?00P?0?66P IQ苡3T0 ?)(hd斗鳵??憭h*)?@?E endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000280 00000 n 0000000309 00000 n 0000000414 00000 n 0000000477 00000 n 0000000610 00000 n trailer << /Size 9 /Root 1 0 R /Info 5 0 R >> startxref 717 %%EOF

=================問題解法===============
這一個問題的原因是因為我在php的檔案裡有加了html的關係,因為我是把
程式
?>

加在< body> 與< /body>之間
然後沒有在windows裡頭php.ini也要加上;include_path='.;C:\php5\pear'
這一行。
程式
>?
單純放在php網頁檔去跑,這樣就可以成功發佈PDF檔了。

2008年9月11日 星期四

[PHP]清單的設計

============html=============
< form id="form1" name="form1" method="post" action="like.php">
< label>
< br />
姓名
< input name="uname" type="text" size="5" maxlength="5" />
< br />
< br />
職業
< select name="select1">
< option value="總經理">總經理< /option>
< option value="業務">業務< /option>
< option value="行政助理">行政助理< /option>
< option value="工程">工程師< /option>
< option value="經理">經理< /option>
< /select>
< /label>
< p>喜歡的水果< /p>
< p>
< label>
< select name="select2[]" size="4" multiple="multiple">
< option value="香蕉">香蕉< /option>
< option value="西瓜">西瓜< /option>
< option value="蓮霧">蓮霧< /option>
< option value="櫻桃">櫻桃< /option>
< option value="水梨">水梨< /option>
< option value="文旦">文旦< /option>
< option value="桃子">桃子< /option>
< /select>
< /label>
< /p>
< p>
< label>
< input type="submit" name="Submit" value="送出" />
< /label>
< label>
< input type="reset" name="Submit2" value="重設" />
< /label>
< /p>
< /form>
=====================PHP====================
< ?php
echo $_POST[uname]."您好

";
echo "您的職稱是".$_POST["select1"]."

";
echo "您喜歡的水果:

";
$arr=$_POST["select2"];
print_r($arr);

?>

[PHP]核取方塊的應用

============HTML============
< form id="form1" name="form1" method="post" action="baseball.php">
< p class="style2">您的姓名
< label>
< input name="uname" type="text" size="10" maxlength="5" />
< /label>
< /p>
< p class="style2">選取您喜歡的球隊


< p class="style2">
< label>
< input type="checkbox" name="checkbox1" value="兄弟象" checked />
< /label>
兄弟象
< label>
< input type="checkbox" name="checkbox2" value="LaNew熊" />
< /label>
LaNew熊
< label>
< input type="checkbox" name="checkbox3" value="統一獅" />
< /label>
統一獅
< label>
< input type="checkbox" name="checkbox4" value="興農牛" />
< /label>
興農牛
< label>
< input type="checkbox" name="checkbox5" value="米迪亞暴龍" />
< /label>
米迪亞暴龍
< label>
< input type="checkbox" name="checkbox6" value="中信鯨" />
< /label>
中信鯨
< /p>

< p>
< label>
< input type="submit" name="Submit" value="送出" />
< /label>
< label>
< input type="reset" name="Submit2" value="重設" />
< /label>
< /p>
< /form>

=================PHP=====================
< ?php
echo $_POST[uname]."球迷< P>";
echo "你喜歡的球隊有:< P>";

for($x=1;$x<7;$x++)
{
$str="checkbox".$x;

if(isset($_POST[$str]))
//true代表被選取
{
echo $_POST[$str].".";
}

}
?>

2008年9月10日 星期三

[PHP]選項鈕的應用

=============HTML============
< form id="form1" name="form1" method="post" action="test6.php">
< p>訂購單< /p>
< p>姓名:
< label>
< input name="uname" type="text" id="uname" />
< /label>
< /p>
< p>電話:
< label>
< input name="uphone" type="text" id="uphone" />
< /label>
< /p>
< p>地址:
< label>
< input name="addr" type="text" id="addr" />
< /label>
< /p>
< p>郵寄方式:


< p>
< label>
< input name="delivery" type="radio" value="掛號" />
< /label>
掛號
< label>
< input name="delivery" type="radio" value="普通" checked />

< /label>
普通
< label>
< input name="delivery" type="radio" value="快捷" />
< /label>
快捷 < /p>
< p>
< input type="hidden" name="param" value="訂購單確認" />

< label>
< input type="submit" name="Submit" value="送出" />
< /label>
< label>
 
< input type="reset" name="Submit2" value="重設" />
< /label>
< /p>
< /form>

=================PHP=================
< ?php
echo "< b>< font color='purple'>".$_POST["param"]."< /font>

";
echo "< b>< font color='blue'>".$_POST["uname"]."< /font>< /b>的連絡電話是< b>< font color='blue'>".$_POST[uphone]."< /font>< /b>< p>";
echo "您的訂單會依照< b>< font color='blue'>".$_POST["delivery"]."< /font>< /b>送到下列地址";

echo "< hr>< p>";
echo "< p>< font color='blue'>".$_POST[addr]."< /font>< /br>"
?>

2008年9月9日 星期二

[PHP]文字類相關欄位

============HTML=========
< form id="form1" name="form1" method="post" action="test4.php">
< p>請輸入資料< /p>
< p>帳號
< label>
< input name="uname" type="text" size="10" />
< /label>
< /p>
< p>密碼
< label>
< input name="upass" type="password" size="15" />
< /label>
< /p>
< p>
< label>
備註
< textarea name="note" rows="8" id="note">< /textarea>
< /label>
< /p>
< p>

< input type="hidden" name="param" value="隱藏欄位" />
< /p>
< p>
< label>
< input type="submit" name="Submit" value="送出" />
< /label>
< label>
< input type="reset" name="Submit2" value="重設" />
< /label>
< /p>


< /form>
===================PHP================

< ?php
echo "< h2>< font color='purple'>".$_POST["param"]."< /font>< /h2>";

echo "會員名稱:".$_POST["uname"]."< p>";
echo "會員密碼:".$_POST["upass"]."< p>";
echo "備註:".$_POST["note"]."< p>";


?>