2008年3月29日星期六

php分頁設計

<?
  $read_num="5";
   $mem_account=$_REQUEST["mem_account"];
$link=mysql_connect("localhost","root","111111");
mysql_select_db("robin_data",$link);

$str="select count(*) from myitem";
$list =mysql_query($str,$link);
list($disscuss_count) = mysql_fetch_row($list);
$str="select * from myitem ";
$list =mysql_query($str,$link);
?>
<table><tr>
<td colspan="2"  bgcolor="#3366CC"><span style="color: #FFFFFF; font-size: 14px;">
請選擇商品頁數<font face="Arial Black"> |
<?
//抓取頁數
$all_page=ceil($disscuss_count/$read_num);
for($i=1;$i<=$all_page;$i++){
echo "<a href='product.php?page_num=$i'> $i </a>|";

echo "<a href='product.php?page_num=0'> 全部商品 </a>|";
?>
</font></strong></td>
<td  bgcolor="#3366CC"><span style="color: #FFFFFF; font-size: 14px;"><font face="Arial Black">目前第<? echo $page_num ?>頁</font></strong></td>
  </tr><tr>
    <td width="177" align="center" bgcolor="#3366CC"><div align="center"><span style="color: #FFFFFF; font-size: 18px;"><strong>商品照片</strong></span></div></td>
      <td width="454" align="center" bgcolor="#3366CC"><div align="center"><span style="color: #FFFFFF; font-size: 18px;"><strong>商品介紹</strong></span></div></td>
      <td width="141" align="center" bgcolor="#3366CC"><div align="center"><span style="color: #FFFFFF; font-size: 18px;"><strong>訂購</strong></span></div></td>
    </tr>    
  
<?
//分頁分析
if(empty($page_num))$page_num="1";
$start_num=$read_num*($page_num-1);
if($page_num=0){
$str="select * from myitem limit $start_num,$read_num";

else{
$str="select * from myitem ";

$list =mysql_query($str,$link);
while(list($item_id,$item_no,$item_name,$item_price,$item_date,$item_co,$item_tel,$item_man,$item_number,$item_memo,$com_date,$fupload,$item_group) = mysql_fetch_row($list)){
echo "<tr><td align='center' ><a href='homeitem.php?item_id=".$item_id."&item_group=".$item_group."'><img src='image/".$fupload."' width='110' height='90' border='0'></a></td><td>".$item_name."<br>".$item_memo."</td><td align='center'><a href='orderitem.php?item_id=".$item_id."&mem_account=".$mem_account."'><img src='image/car.jpg' width='42' height='38' border='0' alt='我要買".$item_name."' ></a></td></tr>";

mysql_close($link);
?>
      </table>

2008年3月28日星期五

連環圖設計

我有修正一些設計結合我的資料庫, 如果看不了
可以留言喔或者我寄給您原始碼
因為這個也是由網路上參考來的技巧
是無隌礙網路設計的網站 我忘是哪一個網了
<TABLE  width="446" height="100" border=0 >
                    <TBODY>
                    <TR>
                      <TD  vAlign=top height=96>
                              <DIV id=getDiv 
                              style="OVERFLOW: hidden; WIDTH: 440px">
                              <TABLE cellSpacing=0 cellPadding=0  >
                                <TBODY>
                                <TR>
                                <TD id=show vAlign=bottom>
                                <TABLE cellSpacing=0 cellPadding=0 >
                                <TBODY>
                                <TR>
  
  
  <?  
  include "db.php";

    $str = "select * from myitem where  item_group = '".$_REQUEST["item_group"]."' ;";
  $list = mysql_query($str, $link_ID);
 while(list($item_id,$item_no,$item_name,$item_price,$item_date,$item_co,$item_tel,$item_man,$item_number,$item_memo,$com_date,$fupload,$item_group) = mysql_fetch_row($list)){
  
?>
    <td width="111" height="90"><a href="homeitem.php?item_id=<? echo $item_id?>&item_group=<? echo $item_group ?>"><img src="image/<? echo $fupload?>"  width="110" height="90" border="0" onclick="MM_swapImage('myitem','','image/<? echo $fupload  ?>',1);return document.MM_returnValue" /></a></td>
    <?

?>    
     </TR></TBODY></TABLE></TD>
                                <TD id=showloop 
                              width=10></TD></TR></TBODY></TABLE></DIV>
                           <script language=”javascript”>
var setSpeed=100;
var timer;
var getDiv = document.getElementById("getDiv");
var showloop= document.getElementById("showloop");
showloop.innerHTML=document.getElementById("show").innerHTML;
function picMarquee(){
if(showloop.offsetWidth - getDiv.scrollLeft <= 0){
getDiv.scrollLeft = 0;
}else{
getDiv.scrollLeft++;


timer=setInterval(picMarquee,setSpeed);
</script>
</SCRIPT>                            </TD></TR></TBODY></TABLE>

移除跑馬燈的程式內容-JAVASCRIPT

<marquee onmouseover="stop()" scrollamount="3" onmouseout="start()"><a href="mailto:alexmysir@gmail.com?subject=大家來合作">同學們 老師最近看到哈尼阿華田的想法 所以決定在自己的BLOG放置這樣的訊息 , 日後同學或其他長官有網頁設計或網站設計或其他電腦案件都可以接下來 , 然後大家一同來完成 , 可以早日實現哈尼的夢想</a></marquee><br/>

php會員管理全部 - 登入會員

登入會員程式.PHP
<form id="form3" name="form3" method="post" action="檢查會員.php">
          <tr>
            <td height="64" rowspan="3"><p align="right"><br />
            </p>              </td>
           
            <td width="169" height="17"> <span class="style2">
              <input name="mem_account" type="text" id="mem_account" size="12" />
              <br />
              <label></label>
            </span></td>
            
          </tr>
          <tr>
            <td height="17"><span class="style2">
               
                  <input name="mem_pass" type="password" id="mem_pass" size="12" />
            </span></td>
          </tr>
          <tr>
            <td height="25"> <a href="JavaScript:document.form3.submit()"><img src="image/dbtr01.jpg" width="57" height="25" border="0" /></a><a href="../member.php"><img src="image/dbtr02.jpg" width="57" height="25" border="0" /></a></td>
          </tr>
          <tr></form>

檢查會員.PHP
<?
$link=mysql_connect("localhost","帳號","密碼");
mysql_select_db("robin_data",$link);
 $str="select * from member WHERE  mem_account='$mem_account' and mem_pass='$mem_pass'";
 $list =mysql_query($str,$link);
 $num = mysql_fetch_row($list);
if ($num>0){
header("location:memlogin.php?mem_account=$mem_account"); 
       }
  else{


header("location:membernot.php");    }

?>

php會員管理全部 - 加入會員

以下是會員管理全部 可以COPY 但是要自己轉半型
加入會員.HTML

<form id="form1" name="form1" method="post" action="檢查重複程式.PHP">
  <table width="400" height="400" border="0" align="center" cellpadding="0" cellspacing="0" background="image/dbtadd01.jpg" >
  <tr ><td height="20"></td></tr>
  <tr><td>
  <table width="317" align="center">
    <tr>
      <td width="110">
        會員名稱</td>
            <td width="229"><input name="mem_name" id="mem_name" size="20" /></td>
          </tr>
    <tr>
      <td height="22">會員帳號</td>
            <td><label>
              <input name="mem_account" type="text" id="mem_account" size="20" />
              </label></td>
          </tr>
    <tr>
      <td height="20">會員密碼</td>
            <td><input name="mem_pass" type="password" id="mem_pass" size="20" /></td>
          </tr>
    <tr>
      <td height="19">確認密碼</td>
            <td><input name="check_pass" type="password" id="check_pass" onBlur="check()" size="20"/></td>
          </tr>
    <tr>
      <td height="40">電子郵件</td>
            <td colspan="3"><input id="mem_mail" size="30" name="mem_mail" /></td>
          </tr>
    <tr>
      <td> </td>
            <td colspan="3"><label>
              <a href="JavaScript:document.form1.submit()"><img src="image/dbtm03.jpg" width="106" height="34" border="0" /></a><a href="JavaScript:document.form1.reset()"><img src="image/dbtm04.jpg" width="104" height="34" border="0" /></a>
              <div align="center"></div>
              </label></td>
          </tr>
    </table>
        </td>
        </tr>
    </table>
    </form>

檢查重複程式.PHP
<?
$mem_account=$_REQUEST["mem_account"];   

$link=mysql_connect("localhost","帳號","密碼");
mysql_select_db("robin_data",$link);
 $str="select * from member WHERE mem_account= '$mem_account'";
 $list =mysql_query($str,$link);
 $num = mysql_fetch_row($list);
if ($num>0){
        header("location:mem_again.php"); 
  }
  else{

$stra="insert into member(mem_name,mem_account,mem_pass,mem_mail,mem_date) values ( '$mem_name', '$mem_account', '$mem_pass', '$mem_mail',now())";
mysql_query($stra);
 header("Location:mem_addok.php?shop_account=".$_REQUEST[mem_account]."&mem_account=".$_REQUEST[mem_account]);
   }
?>

2008年3月27日星期四

今天要出門到八里

今天要早早出門到八里
所以一早就上網 現在是早上8點 我已起床3小時了
也做完許多工作
請大家一同加油喔
OPENOFFICE 可以下載使用一下喔 還不錯用
結合ASUS的EASY PC還滿好用的

有新的工作喔

柿子文化事業有限公司 徵求網頁設計 書籍平面美工
【基本資料】
‧公司名稱: 柿子文化事業有限公司 ‧英文名稱:
‧負責人: 林許文二 ‧員工數: 人
‧資本額: 萬元 ‧營業額: 萬元
‧公司電話: (02 )-29334917 ‧公司傳真: (02 )89314903
‧公司型態: 未上市上櫃公司
‧行業類別: 出版、翻譯、印刷業
‧公司網址: http://www.persimmonbooks.com.tw
‧電子郵件: editor@persimmonbooks.com.tw
‧公司地址: 台北市文山區公館街30-2號


【徵才內容 】
‧詳細職稱: 網頁設計 書籍平面美工
‧職務類別: 網路多媒體/美工/設計 平面美術設計/美編 網路多媒體/美工/設計 網頁設計師
文化出版 繕打/編排人員
‧性別限制: 不拘
‧預計招募: 1

【稱徵職務之工作地點內容要求】
‧職務簡述: 網頁美術設計網站管理書籍平面美術設計與排版海報、DM設計繪圖
‧上班地點: 台北市 文山區 公館街30-2號
‧工作待遇: 計薪方式面議 金額 : NT 元
‧應徵條件: 年齡限制:最少需 歲;最多不能超過 歲

最低學歷:高中職
外語能力:精通
外語能力:略通


工作經驗:一年
其他工作條件說明:熟悉adobe繪圖軟體對美術設計有熱誠做事認真肯學習吃苦耐勞 配合度高 29334917 林先生
‧應徵方式: 聯絡人姓名: 林先生
聯絡人電話: (02 )29334917 #
聯絡人Email: editor@persimmonbooks.com.tw
聯絡人傳真: (02 )29319207

2008年3月26日星期三

找尋PHP的資料驗證程式

大家好自己寫了一個PHP資料驗證
面臨一個問題必須執行二次才有效果
真是令我百思不解
下回改用資料庫設計
成功會將它放在網路上讓大家參考

政大課程大綱

多媒體網站資料庫設計(ASP_ACCESS)(80HR)
網頁動畫篇(18HR)
網頁設計初階篇(12HR)
資料庫設計篇(12HR)
網頁設計高階篇(30HR)
網站整合篇(6HR)

網頁動畫篇(18HR)
1. FLASH的基本概念[ 如 動畫設計流程 ]
2. 動畫建立的技巧 [ 如 文字動畫 圖片動畫 ]
3. 元件的建立技巧 [如 : 按鈕 圖像 影片]
4. 關於檔案輸出 [ 如 : 播放檔 轉出簡報 ]
5. 基本案例設計 [ 如 : 網路載入動畫設計 ]
6. 認識action [ 如 : 指令輸入 指令型態 ]
7. 建立Action的技巧 [ 如 時間軸 影片 按鈕 空元件]
8. 運用動畫元件的action [如 : 鬼影字設計]
9. 案例教學 [如 : 反彈球 ]

網頁設計初階篇(12HR)
1. 認識網頁及網頁語法 [ html]
2. 網頁樣式製作 [ css ]
3. 網頁版型的設計 [如 : 表格運用 分頁設計 行為設計]
4. 結合網頁特效[ 如 : 互動式按鈕 跑馬燈 ]
5. 結合物件[如 背景音樂]

資料庫設計篇(12HR)
1. 認識ACCESS
2. 架設網站資料庫IIS ODBC
3. 認識ASP語法
4. 認識SQL語法

網頁設計高階篇(30HR)
1 留言板設計(5HR)
2會員管理系統(10HR)
3 線上投票系統(3HR)
4 討論區系統((12HR)

網站整合篇(6HR)
1 外掛程式的運用(java script )
2 網站維護



多媒體網站資料庫設計(PHP_MYSQL)(80HR)
網頁動畫篇(18HR)
網頁設計初階篇(12HR)
資料庫設計篇(12HR)
網頁設計高階篇(30HR)
網站整合篇(6HR)

網頁動畫篇(18HR)
1. FLASH的基本概念[ 如 動畫設計流程 ]
2. 動畫建立的技巧 [ 如 文字動畫 圖片動畫 ]
3. 元件的建立技巧 [如 : 按鈕 圖像 影片]
4. 關於檔案輸出 [ 如 : 播放檔 轉出簡報 ]
5. 基本案例設計 [ 如 : 網路載入動畫設計 ]
6. 認識action [ 如 : 指令輸入 指令型態 ]
7. 建立Action的技巧 [ 如 時間軸 影片 按鈕 空元件]
8. 運用動畫元件的action [如 : 鬼影字設計]
9. 案例教學 [如 : 反彈球 ]

網頁設計初階篇(12HR)
1. 認識網頁及網頁語法 [ html]
2. 網頁樣式製作 [ css ]
3. 網頁版型的設計 [如 : 表格運用 分頁設計 行為設計]
4. 結合網頁特效[ 如 : 互動式按鈕 跑馬燈 ]
5. 結合物件[如 背景音樂]

資料庫設計篇(12HR)
1. 認識PHP MYSQL
2. 架設網站資料庫MYSQL
3. 認識MYSQL語法
4. 認識PHP語法
5. 結合PHP MYSQL

網頁設計高階篇(30HR)
1 留言板設計(5HR)
2會員管理系統(10HR)
3 線上投票系統(3HR)
4 討論區系統((12HR)

網站整合篇(6HR)
1 外掛程式的運用(java script )
2 網站維護

2008年3月25日星期二

SQL select

SELECT

語法:
 SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [DISTINCT | ALL]
select_expression,...
[INTO OUTFILE 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name] ]

範例:

排序輸出
select * from 資料表名 order by 欄位名稱

反向排序輸出
select * from 資料表名 order by 欄位名稱 desc

輸出1-5茟
select * from table LIMIT 5;

MYSQL竹旳資料類型解說

資料型態 說明
TINYINT 有符號的範圍是-128到127,無符號的範圍是0到255。
SMALLINT 有符號的範圍是-32768到32767,無符號的範圍是0到65535。
MEDIUMINT 有符號的範圍是-8388608到8388607,無符號的範圍是0到16777215。
INT 有符號的範圍是-2147483648到2147483647,無符號的範圍是0到4294967295。
INTEGER INT的同義詞。
BIGINT 有符號的範圍是-9223372036854775808到 9223372036854775807,無符號的範圍是0到18446744073709551615。
FLOAT 單精密浮點數字。不能無符號。允許的值是-3.402823466E+38到- 1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。
DOUBLE 雙精密)浮點數字。不能無符號。允許的值是- 1.7976931348623157E+308到-2.2250738585072014E-308、 0和2.2250738585072014E-308到1.7976931348623157E+308。
DOUBLE PRECISION DOUBLE的同義詞。
REAL DOUBLE的同義詞。
DECIMAL DECIMAL值的最大範圍與DOUBLE相同。
NUMERIC DECIMAL的同義詞。
DATE 日期。支援的範圍是'1000-01-01'到'9999-12-31'。
DATETIME 日期和時間組合。支援的範圍是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'
TIMESTAMP 時間戳記。範圍是'1970-01-01 00:00:00'到2037年的某時。
TIME 一個時間。範圍是'-838:59:59'到'838:59:59'。
YEAR 2或4位數字格式的年(內定是4位)。允許的值是1901到2155。
CHAR 固定長度,1 ~ 255個字元。
VARCHAR 可變長度,1 ~ 255個字元。
TINYBLOB

TINYTEXT 最大長度為255(2^8-1)個字符。
MEDIUMBLOB

MEDIUMTEXT 最大長度為16777215(2^24-1)個字符。
LONGBLOB

LONGTEXT 最大長度為4294967295(2^32-1)個字符。
ENUM 一個ENUM最多能有65535不同的值。
SET 一個SET最多能有64個成員。

今日完成論文的實作

這個作品一直沒有和大家討論 , 它是ASP搭配ACCESS
這幾天剛好全休我得以一一完成自己手邊的工作
對了伯昌的網站增加了購買的資訊
長官們可以給個建議
因為目前沒有銀行合作
所以請大家幫忙一下
如果您要於網路加入會員 , 是不是填的資料要少比較好
如果要買東西再請您填仔細 , 這樣的設計會不會讓您沒有興趣留下資料呢
還是一開始就填一堆資料何者佳
第二加入會員 , 可以讓您留下資料的理由是
1 便宜
2 訊息
何者重要
謝謝大家喔

2008年3月24日星期一

這一週依然休息中

大家好 本週依然休息 , 但是很不幸的我又沒休息
因為心中一直想把事情做到最好
年紀大了總會忘東忘西 , 今天把伯昌的網站修正了一下
結果 照成資料讀取有誤 , 真是氣人
網站的動畫是不是一定要 ,  網站的功能是否大於動畫
這是令人感到懷疑
過去上課我一直強調功能大於動畫 , 結果自己參加比賽
反而受到這個因素影响 , 可是業者又不要動畫 , 真是令人感到。。。
所以常見比賽作品很炫 , 郤不見有業者使用
而我希望自己的作品可以有個名次 [小比賽]
但是動畫太少希望便。。。。空
總之,我以此網站讓學生了解業者的心態和我們上課時的心想是一致的
這比較務實,心放下便了解到比賽不重要了
最後祝大家加油

 
妹咕數位學園歡迎網友們來信指教 妹咕信箱