發表文章

目前顯示的是 2010的文章

關於送出值有二個寫法

FORM NAME='sent_job1' method='post' ACTION='test.php' INPUT TYPE='submit'  VALUE='submit \' /FORM 用FORM 裏的 ACTION='test.php' 送出值用 test.php去接值 另一個方法就是用js做 FORM NAME='sent_job1' method='post' INPUT TYPE='button' VALUE='送出' onClick="func_send1(this.form,'test.php')" /FORM

INPUT 內 TYPE=submit 有送出的功能

靈異現像來自於送二次,看似一樣,結果不一樣 因為 type='submit' 本身就有送出的功能 ,在call  func_send(),裏的js,又有submit() 所以,會造成送二次submit 只是,之前怎麼沒感覺到 INPUT TYPE='submit' VALUE='送出' onClick="func_send1(this.form,'test.php')" 改成下面這樣就正確了 INPUT TYPE='button' VALUE='送出' onClick="func_send1(this.form,'test.php')"

解決PHP時間函數(Date),針對時差部份

<h2> 解決PHP時間函數(Date),針對時差部份 PHPDate()出現錯誤對於新手來說是比較頭疼的一件事情。 我們給出了具體的解決方法,希望對大家有所說明。 我們在運用PHPDate()這個函數取得時間資料的時候,經常會遇到不準確等一系列問題。 下面我們將為大家具體講解PHPDate()出現錯誤的關聯解決辦法。 取得系統時間時,發現取得的時間與系統的時間不符。 今天用echo date("Y-m-dH:i:s")取得系統時間時,發現取得的時間與系統的時間不符。 PHP是外國人開發的,所以經常有很多東西不太好用。 研究了一番發現,PHP預設設定的時間是以 格林威治時區 為標準的,表現是 和台灣時間差8個小時 ,因此我們需要將其+8個小時,原理是我們正好位於時區的東8區,所以我們必須把PHP的時區設定改為台北時間。 </h2> 寫php data這個函數時時間都會有誤差,解決的方法有三個:  方法有三:( 以GMT+8台北為例 ) 一、修改php.ini: 開啟PHP.ini檔案,一般在PHP的安裝根目錄下 找到其中的:date.timezone 刪掉date.timezone前面的分號,並改成:date.timezone=Asia/Taipei 存檔,並重新啟動Apahce服務(有時用Apache的restart功能會有問題,建議先stop然後再start) 重新檢驗一下echodate("Y-m-dH:i:s")。 是不是時間還原標準了 二、在date()前面增加: date_default_timezone_set('時區'); 例如: date_default_timezone_set('Asia/Taipei'); echo date("Y-m-d H:i:s"); ?>

購買筆電心得

從15吋、買了又賣,再改買進14吋,然後接著又買一台10吋筆電,總覺得不合用 於是整理以下心得,自己要的是什麼 1、筆電最常使用的情況     目前打電動是不可能了,因為有14吋跟桌機,效能好太多了     而且筆電並不是拿來打遊戲的     因此:     1、不需要獨顯(ps:無獨顯,使用時間更長)     2、一定要長效     3、重量決對要輕         ps:重量跟長效對攜帶非常重要     4、螢幕字體不能太小         ps:10吋字型太小了,只要是眼睛有散光或是近視的人,千萬不能買10吋的              13吋太大,所以,目前使用的心得就是11吋-12吋最理想     5、電容式獨控螢幕最理想     6、目前就是上網看文章,寫PHP、FLASH、HTML程式              送東西好像變理所當然,所以最好是送記憶體2g 2、筆電最不能容忍的事情     1、重灌找不到驅動程式     2、筆電龜速、反應時間太慢     3、客服一問三不知     4、客服專業素質超低     5、維修地點不多     6、維修時間太長,包括排隊送件、維修進度     7、買來不到半年,送件次數太多(如果真是這樣,那家品管做的還真爛)

用php程式寫html語法,要注意符號 &quot; ;

原來裏面的 " ,用要html的語法去思考, ' <Input id=T08 Type=Radio Name="上班時間" Value="08"><label for=T08>08:00</label&gt ' 在php裏的 " ,是有意義的,所以要改成 & quot;

利用網誌的程式轉換html語法

'<Input id=T08 Type=Radio Name="上班時間" Value="08"><label for=T08>08:00</label>';  利用網誌的程式轉換html語法,將此段語法,貼到此處,再檢視原始碼,就可以得到轉寫出來後的程式

[PHP]如何抓取表單中checkbox的值?

[PHP]如何抓取表單中checkbox的值? 作者: 香腸 | 日期: 2010-05-19 | 分類: 教學文章 http://sofree.cc/php-checkbox/#comment-67887 以 PHP+HTML來說,在處理網頁表單時,必須將HTML和PHP兩者做搭配,才能正確抓取表單中的值。透過HTML提交的資料傳輸到一個專門接收和處理表單的值,那該怎麼接收呢?這時候就必須搭配一下PHP語法就能正確接收。不過在接收的同時也會遇到一些突發狀況,CheckBox就是一個例子。 如果單純以TextBox、ListBox、Radio Button來說這都還好,因為傳出的東西只有一個值,但CheckBox卻可能時傳出一個或是多個的值,那接收端要怎樣做才能正確收到這些值呢?查了一下資料,其實在HTML那邊加個陣列的型式就可以利用陣列的方式來讀取這些值。     在介紹陣列處理的方式之前,大家要先了解一下CheckBox的HTML部分該怎麼正確的表示才確保傳進去的值是陣列的型態。首先讓我們看一下表單的CheckBox的部分該怎麼做變化。以下這是單一個CheckBox: [PHP]如何抓取表單中checkbox的值? <input type="checkbox" name="sport" value="running"><label>跑步</label>     * type:這個欄位種類,在此是checkbox     * name:這個欄位的名稱,在此是sport     * value:當勾選這選項時,表單會傳出的值,在此是傳出running,也可設定中文。     * label:在label標籤之內的「跑步」,是會顯示在網頁上。 HTML前端處理CheckBox 當然一般使用者可能都會像上面這樣做設定,但超過一個以上的CheckBox時,可能久變成永遠只能抓到第一個CheckBox的值,這就是出錯了。如果你在同一組的選項中有超過一個以上的CheckBox的話,那您就要修改一下CheckBox的HTML部分,改成陣列...

配眼鏡要注意的事項

圖片
引用 http://www.hkappo.org.hk/eyeprofile.php?item=4 鏡片 蔡斯、NIKON、SOLA這三大廠都是品質相當好的 配了七副眼鏡後,心得就是 不要太相信配鏡師,要相信自己的眼睛 也不要相信小林、或是寶島,這些品牌的公司,因為不是公司幫你配眼鏡 是配鏡師幫你配眼鏡,最好一開始不要選太貴的東西 因為,你完全不知道,對方的專業技術到什麼地步 當你配完之後,發現不太對,配鏡師只會說,這是你自己選的, 所以,千萬不要相信配鏡師的鬼話,請相信自己的眼睛 因為,他會說,你載久了就習慣了,之後載不舒服,又會推說這是你自己選的, 如果,你想要加深自己的度數,那就相信他的鬼話, 只要是覺得怪怪的,請換家,也要記下當時配的數據, 如果他不給你,那麼就太好了,一定不要在這家配 因為,有八成是他配錯了。 最好就是再換一家試試, 不是因為你的錢,錢是小事,眼睛的健康才是最重要的 健康失去了,永遠回不來,錢再賺就有了。      配眼鏡要注意的事項 鄭秀娟博士 眼科視光師 香港戴眼鏡一族多得很,市面上眼鏡框和鏡片更是林林總總。一般人以為只要選擇一副時款鏡框,讓眼鏡店安裝合光度的鏡片便可。但是,不知何故,眼鏡戴起來卻不舒服。原來,因著每個人的獨特需要,鏡框和鏡片的選擇是大有學問的! 1. 鏡框 在香港,大多數人是因近視而戴眼鏡。近視需要用凹透鏡矯正。凹透鏡的特色是中心薄、周邊厚;光度越深,鏡片周邊越厚。是故,近視的人﹝尤其是深近視者﹞應選擇細小、圓形或橢圓形的鏡框。 ...

[PHP] Eclipse中文化

如果不想開網頁,可以跳過前面幾個步驟,複製後方粗體字即可 首先到 Eclipse 網頁下載點,點 Eclipse Project download page 或 Other downloads 網址如下 http://download.eclipse.org/eclipse/downloads/ 接下來點選 Babel project 網址如下 http://babel.eclipse.org/babel/ 接下來點選 Download a language pack 網址如下 http://www.eclipse.org/babel/downloads.php 看到畫面上的 http://download.eclipse.org/technology/babel/update-site/ganymede 複製起來,之後打開 Eclipse 3.4 ,在工具列點選 Help 選 Software Updates 接下來選 Availabe Software 標籤,點右邊的 Add Site 貼上剛剛複製的網址點 OK 點開剛剛新增的 Site,就會看到 Eclipse Language Pack for Traditional Chinese 打勾,點右邊的 Install 接下來就就只需要下一步之類,就可以安裝完成,重開後就有一個中文的環境 Babel Language Packs 網址: http://download.eclipse.org/technology/babel/babel_language_packs/ 如果用上面說的點選方式 update 不給過, 可以試試直接 download 中文化 package  下載 javaw,新增子目錄jre,將jave安裝在jre目錄下

終於試出來了,取得當前物件名稱,輸入該物件號碼

圖片
短短的一小行,卻要試三天; keyinIDdata_mc.temp_txt.text= this[selectedItemNumber].jobno_txt.text; 感動啊! ============= 2010/06/14    定義Responder,chk,設定牌號顏色、牌號位子         Array設定傳值,是否可以傳進php         2010/06/14    將個人資料表,完成可以輸入,並且可以傳值給php         建立function 將個人資料表,以function方式call,以簡化程式碼的閱讀 2010/06/15    keyinIDdata_mc.temp_txt.text=card_no;         connection.call("id_Info.set1",card_no);         想不出來這那裏出錯了。         也不知道怎麼用Array代入值         connection.call("id_Info.set1",Array[0]); 2010/06/16    //keyinIDdata_mc.cardNo_txt.text= this["Outjob"+cardno+"_btn"].jobno_txt.text;         程式碼第29行         思考如何用按鍵輸入號碼 2010/06/17    資料庫及戰...

selectedItem

http://tw.knowledge.yahoo.com/question/question?qid=1009021507680 正確學會 Flash 的16堂課,第十一章 11-11頁 stop(); menubar.addEventListener(MouseEvent.MOUSE_OVER,openMenu); function openMenu(e:MouseEvent){ play(); } for (var i=1; i<6; i++){ this["snap"+i].addEventListener(MouseEvent.CLICK,closeMenu); function closeMenu(e:MouseEvent){ selectedItem=e.currentTarget.name; this.dispatchEvent(new Event(MENU_ITEM)); gotoAndStop("1"); } } const MENU_ITEM:String="gotoLebal"; var selectedItem:String; 其中的selectedItem=e.currentTarget.name;我有點不懂 就以上的程式來說,它會先執行到 var selectedItem:String; 接下來觸發 closeMenu 函式時,才會執行到 selectedItem=e.currentTarget.name; 而這兩句的解釋是 var selectedItem:String; 宣告一個名為 selectedItem 且內容為字串型態的變數。 selectedItem=e.currentTarget.name; 將變數 selectedItem 的內容指定為 e(事件觸發的對象).currentTarget(當前的目標物件).name(名稱)。 所以最終變數 selectedItem 所儲存的內容會是被你滑鼠按下的物件名稱。

Error #2044: 未處理的 NetStatusEvent

Error #2044: 未處理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion     at test1_fla::MainTimeline/frame1() 1、不能直接開檔測試,要使用網頁開檔,不然就是按場景測試,不能用ctrl+enter; 2、php要存成utf-8的格式; 3、應該沒有了,不然就是語法少下了;

PHP的Remote Service 設計與測試

用php開發一個Remote Service,其實就是撰寫一個php類別(class)檔案, 其類別名稱必須與檔案名稱一樣,Remote Service設計完成後應將其放置到 amfphp\services資料夾。

call 跟 connent的方法

call    ()    方法      public function call(command:String, responder:Responder, ... arguments):void 語言版本 :     ActionScript 3.0 Player 版本 :     Flash Player 9 在 Flash Media Server 上或在執行 Flash Remoting 的應用程式伺服器上叫用命令或方法。 呼叫 NetConnection.call() 之前,您必須呼叫 NetConnection.connect() 以連線到伺服器。 您必須建立伺服器端函數,以傳遞給此方法。 參數     command:String — 使用 [objectPath/]method 格式指定的方法。 例如,someObject/doSomething 命令會告知遠端伺服器叫用 clientObject.someObject.doSomething() 方法,並使用所有的選擇性 ... arguments 參數。 如果物件路徑遺失,就會在遠端伺服器上叫用 clientObject.doSomething()。 使用 Flash Media Server 時,命令是指於應用程式的伺服器端 Script 中定義的函數名稱。 如果伺服器端 Script 放在應用程式目錄的根目錄中,您就不必在命令前使用物件路徑。       responder:Responder — 選擇性物件,用來處理伺服器的傳回值。 Responder 物件可具有兩個已定義的方法,以便處理傳回的結果:result 和 status。 如果傳回錯誤做為結果,就會叫用 status;否則會叫用 result。 Responder 物件可以處理與特定作業相關的錯誤,而 NetConnection 物件則會回應與連線狀態相關的錯誤。       ... arguments — 可為任何 ActionScript 類型的選擇性引數,包括...

無法將 &quot;48&quot; 轉換成 flash.net.Responder

以下都是錯誤,試了好幾次到底是那裏出錯了 1067: String 類型值以隱含方式強制轉型成不相關的類型 flash.net:Responder。 connection.call("id_Info.set1","card_no");     keyinIDdata_mc.temp_txt.text=card_no;     connection.call("id_Info.set1",card_no) TypeError: Error #1034: 強制轉型失敗: 無法將 "48" 轉換成 flash.net.Responder。     at foot_beta1_fla::MainTimeline/IDdata_yes(

定義屬性錯誤 :String

  //這是正常的  var card_no = keyinIDdata_mc.buildTime_txt.text;     connection.call("id_Info.set1",card_no); //但是改成這樣卻不行 var card_no:String = keyinIDdata_mc.buildTime_txt.text;     connection.call("id_Info.set1",card_no); //執行會造成資料無法轉換 無法將 "1" 轉換成 flash.net.Responder //原因找到了,我少下了一個指令 responder ,這樣才能連接資料庫

點的使用方法錯誤

//這段正常 var IDInfo0:String   =keyinIDdata_mc.buildTime_txt.text;  iddata[0]=IDInfo0;  keyinIDdata_mc.temp_txt.text=iddata[0]; //要怎麼改成簡化勒? //這段就出現錯誤 var ID_mc :String = "keyinIDdata_mc"; var IDInfo0:String   =ID_mc.buildTime_txt.text; //另一個例子 //這段正常      var IDInfo0:String   =keyinIDdata_mc.buildTime_txt.text;      iddata[0]=IDInfo0; //為什麼不能這樣?     var IDInfo0:String   =keyinIDdata_mc.buildTime_txt;      iddata[0]=IDInfo0.text;

物件:text,不能用來偵聽

IDdata_yes_btn.jobno_txt.text="yes"; IDdata_yes_btn.jobno_txt.addEventListener ("click",IDdata_yes); //如果要設定偵聽,變通方法如下 //先設定一個影片片段,定義為btn,再將該片段放到最上面、設定透明 //程式碼修改如下 IDdata_yes_btn.jobno_txt.text="yes"; IDdata_yes_btn.card_btn.addEventListener ("click",IDdata_yes);

drop_db.php

<HTML>     <HEAD>         <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">         <TITLE>建立資料庫</TITLE>     </HEAD>     <BODY>         <?php             $link = mysql_connect("localhost", "root", "welcome23");             $sql ='DROP DATABASE testdb';             if (!$link)             {             die("建立資料連接失敗");             }             if (mysql_query($sql, $link))          ...

create_db.php

<HTML>     <HEAD>         <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">         <TITLE>建立資料庫</TITLE>     </HEAD>     <BODY>         <?php             $link = mysql_connect("localhost", "root", "welcome23");             $sql ='CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci';             if (!$link)             {             die("建立資料連接失敗");             }             if (mysql_query($sql,...

SQL語法

引用 http://tw.knowledge.yahoo.com/question/question?qid=1105063001689 SQL主要用在資料庫上 為控制資料庫的主要語言 目前大型資料庫都會用的到 下面是以前自已整理出來的SQL語法 Transact-SQL 1.資料定義語言(DDL) CREATE:用來在SQL SERVER裡建立物件。     EX     Create Database ABC →建立名字為ABC的資料庫     Create Table TABLE1→建立名字為TABLE1的資料表     Create View VIEWSHOW As Select EmployeeID,EmployeeName From SHOW     →建立名字為VIEWSHOW的檢視表資料來源為SHOW資料表裡面的EmployeeID及EmployeeNAME欄位     Create Procedure ABCDO→建立一個名為ABCDO的程序     Create Function GetEmployees→建立一個名為GetEmployees的自定函數 DROP :用來刪除資料庫、資料表、程序 註:無法回復     EX     Drop Procedure ABCDO,A1,A2→刪除名為ABCDO、A1、A2的程序     DROP VIEW VIEWSHOW→刪除名為VIEW.SHOW的檢視表     DROP TABLE TABLE1→刪除名為TABLE1的資料表     DROP DATABASE ABC→刪除名為ABC的資料庫(刪除前必須先卸除資料庫的使用狀況 2.資料操作語言(DML) SELECT:檢索資料     EX     ...

Call to undefined function mysql_create_db()&quot;錯誤

mysql_create_db() 函数在比較新的 MySQL 版本已廢棄。最好用 mysql_query() 來提交一條 SQL 的 CREATE DATABASE 語句來代替 <?php $link=mysql_connect("localhost","帳號","密碼"); $sql ='CREATE DATABASE test_db; //$sql ='CREATE DATABASE testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci'; //讓資料庫支援多國語言 mysql_query($sql, $link); mysql_select_db(" test_db "); ?>

重新安裝Apache後發現

連內部變慢了,怎麼會這樣勒? 開個祈願樹,要等大約十秒 有點怪怪的

注意文字檔格式均為 UTF-8- NO BOM

儲存BOM標頭,導致網頁執行可能產生錯誤。

eclipse無法顯示中文

工具列edit → set Encoding → other UTF-8 就會正常顯示中文 如果不能選,大概是當機了,重新啟動再試一次

在AMFPHP1.2和AMFPHP1.9,檔案結構格式有個很大的不同

在1.2版本中必須定義$tihs->methodTable,但在1.9版本並不必須定義$this->medthodTable

照著書做,卻無法正確的安裝

這就奇怪了,明明就是放在/www下才對 怎麼說說是C:\Program Files\Apache Software Foundation\Apache2.2\htdocs 結果,二個地方都是錯的 設定也沒錯啊 書上的設定,跟目錄安排方式,不是很理想 而且,在設定httpd.conf,行數也差太多了 這樣還要除錯,太麻煩了,還是用資料庫及戰力那本比較容易安裝 所以,要找那種整合套件來玩,問題就會少很多

筆電寫程式,容易得近視

啊啊啊!近視加深了 真假系A害。 acer 3820,不知道好不好用 跑跑flash,需求不大吧 = = 我也不知道,螢幕會不會太小 好想買12吋的就好 容易攜帶

剛買的書要將資料讀入硬碟還真久

啊!現在是什麼情況 讀個片子都這麼久,新的耶 死在一個 77.swf 仔細一看,光碟片上面有殘膠,這還真離譜,片子拿去洗一洗,結果就 就很輕鬆的讀到了 現在是......... 工讀生,你麻卡細心勒好不好,裝的時候不要將膠,黏在光碟片上好嗎

InnoDB錯誤

====結果是要重新啟動phpmyadmin====(2010/06/03) 引用 http://tw.knowledge.yahoo.com/question/question?qid=1008060800708 1、將目錄下mysql 的 my 檔案開啟,找到skip-innodb此行,改為#skip-innodb (ps:我的在183行,2010/06/03日,找到書上也這麼有教,) 2、重新啟動Apache,結果還是不行(ps:結果是要重新啟動phpmyadmin) 3、但是我選擇SQL兼容模式,DB2,這樣可以載入         只不過,我不知道那些模式代表的意義是如何,就亂選DB2,又剛好能載入 啟檔案 檔案為C:\Program Files\xampp\mysql\bin\my。 需先開啟一空白文字檔,再用此文字檔開啟my檔案。 打vi /opt/lampp/etc/my.cnf 來開啟。 設定InnoDB 找到skip-innodb此行,改為#skip-innodb。 將innodb相關設定前面的#去除。 找到skip-innodb此行,改為#skip-innodb。 ...

流程寫到後來的感想

有寫流程之後,發現,所有的事都要從資料庫撈,寫,這樣的話,源頭還是資料庫,一直在想介面的事,反而,就有點順序錯誤。所以,先想好資料庫要怎麼建立,資料表的分類,然後是,資料表的讀寫 所以欄位如下, 千萬不要一次就建這麼多欄位,要分二、三個去建立,資料切小一點,比較好管理 ====個人資料==== 號碼、no 姓名、name 性別、sex 職位、Job Description 星座、star_signs 生日、Birthday、born 年齡、age 室內電話、tel 手機1、mobile phone1 手機2、mobile phone2 專長、speciality 身份證、ID card 身高、height 體重、weight 上班時段、working time 下班時段、leave time 建議通訊地址可寫 mailing address 戶籍地址可寫 Resident Address 或是 Home Address 健康診斷、Check-up 學歷、degree 婚姻狀況 兵役狀況 駕駛執照 語文能力

flash的屬性

吼,沒看到一本書有寫詳細的,真是煩 什麼是new Responder

學畫流程圖

建立個人屬性 資料庫連結         ↓ 隱藏己被選取號         ↓ 選擇號碼         ↓ 隱藏該選取號         ↓ 選擇上、下班時段         ↓ 輸入姓名、性別、電話、身份證字號         ↓ 技能、腳、身、油、削、去角質         ↓   確定 y/n          ↓ 寫入資料庫

這要怎麼用迴圈去跑啊?

var card1_no:String ="11"; card1_btn.addEventListener(MouseEvent.CLICK ,card1); function card1 (event:MouseEvent ) {  m_bg.visible=true;  show_bg.visible=true;  R_bg.visible=true;  run_bg.visible=false;  if(show_bg.show11_txt.text==""){   show_bg.show11_txt.text=card1_no;   }else if(show_bg.show21_txt.text==""){    show_bg.show21_txt.text=card1_no;   }else if(show_bg.show31_txt.text==""){    show_bg.show31_txt.text=card1_no;   }else if(show_bg.show41_txt.text==""){    show_bg.show41_txt.text=card1_no;   }else if(show_bg.show51_txt.text==""){    show_bg.show51_txt.text=card1_no;   }else if(show_bg.show61_txt.text==""){    show_bg.show61_txt.text=card1_no;   }else if(show_bg.show71_txt.text==""){    show_bg.show71_txt.text=card1...

on(press)

on(press) 後面只能接動作而己哦?

靜態變數 static。P4-15

想要保留函式內區域變數的值,可以使用static關鍵字將它定義為「靜態變數」(static variable)。

區域變數 vs 全域變數 global。p4-13

函式內使用 global 關鍵字,可使變數成為全域變數。

func_num_args()、func_get_arg(n)、func_get_args()。p4-9

func_num_args():傳回函式的參數個數。 func_get_arg(n) :傳回函式的第 n+1個參數。 func_get_args() :傳回一個陣列,裡面包含函式的所有參數,起始鍵為0。

單引號 (&#39;) 雙引號 (&quot;) 表示字串時

PHP5&MySQL 程式設計 p2-4頁 以單引號 (') 表示字串時,字串會被視為純的文字,當以雙引號 (") 表示字串時,php會做一些相關的處理, 例如進行變數剖析 ( 以變數的值取代變數) 或解譯「逸脫字元」 (escaped character)。

amfphp

http://wuyy.idv.tw/servercr/phpmyadmin-h.htm

一直搞不懂 $sql=

$sql="update dailyistics set pageNum=pageNum+1 where visitDate='" . $setDate . "'"; $sql="insert into dailyistics (pageNum,visitNum,visitDate) value(1,0,'" . $setDate . "')"; $sql="select sum(pageNum) as v_total from dailyistics"; $sql="select pageNum from dailyistics where visitDate='" . $setDate . "'"; update= 更新 set = 選擇 where = 是過慮調間 from = 從

倒數計時器的另外一個想法

不一定要作倒數  可以改成用時間到  跳出提醒  使用者  哪依個人時間到了  有控研究一下 ajax  這個是讓網頁有即時互動的效果  不用 refresh 網頁  就可以改變網頁內容 weishan 說:  對哦  只是  有時,需要看那一位師父什麼時候做好  客滿的時候  會問,要等多久  那麼這時候,就需要知道時間 貴躍 說:  可以做成剩下多少時間  依開始要按鈕才會查詢到剩下多少時間 weishan 說:  也就是說  按下才會觸發? 貴躍 說:  之後再改成隨時動態的改變  yes weishan 說:  這個方法好  謝謝了

暫放

怎麼利用php,將數值列出來 => 用echo  mysql_fetch_array (resource result [, int result_type]) 函式執行成功時,傳回一筆記錄,並將紀錄放入陣列中。如果,查詢結果中,不再有任何紀錄時,則傳回 False 值。函式的參數:查詢結果的資源辯識物件,陣列的型態常數 陣列的型態常數,是一個整數的常數。它的值有以下三種:MYSQL_ASSOC、MYSQL_NUM、及MYSQL_BOTH。預設值是 MYSQL_BOTH。當第二個參數是MYSQL_ASSOC 時,函式會將紀錄存成使用文字指數的陣列。當第二個參數是MYSQL_NUM時,函式會將紀錄存成使用數值指數的陣列。當第二個參數是MYSQL_BOTH 時,函式會將紀錄存成可同時使用文字指數及數值指數的陣列

祈願樹

var wishID=me.target.name.toString(); 看不懂.target 看不懂.name 看不懂.toString()

伺服器一直無法正常運做

Error retrieving service info: Invalid AMF message Fatal error: Uncaught exception 'VerboseException' with message 'Cannot modify header information - headers already sent by (output started at C:\AppServ\www\amfphp\services\webExamine.php:1)' in C:\AppServ\www\amfphp\core\amf\app\Gateway.php:191 Stack trace: #0 [internal function]: amfErrorHandler(2, 'Cannot modify h...', 'C:\AppServ\www\...', 191, Array) #1 C:\AppServ\www\amfphp\core\amf\app\Gateway.php(191): header('Content-type: a...') #2 C:\AppServ\www\amfphp\gateway.php(155): Gateway->service() #3 {main}   thrown in C:\AppServ\www\amfphp\core\amf\app\Gateway.php on line 191 這其實就是php檔要存成 utf8-NO-BOM

暫放

http://deerchao.net/tutorials/regex/regex.htm#introduction http://www.wljcz.com/html/PHPjiaocheng/phphanshu/2009/0818/1153.html

sql=&quot; update dailyistics set pageNum=pageNum+1 where visitDate=&#39;&quot; . $setDate .

sql=" update dailyistics set pageNum=pageNum+1 where visitDate='" . $setDate . "'"; update => 更新/異動 dailyistics ==> DB table set pageNum=pageNum+1 => pageNum 累加 where visitDate='" . $setDate . "'"  => 當visitDate=$setDate才做

[PHP] 投票系統如何防使用者重覆投票

function get_real_ip(){     $ip=false;     if(!empty($_SERVER["HTTP_CLIENT_IP"])) {         $ip = $_SERVER["HTTP_CLIENT_IP"];     }     if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {         $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);         if ($ip) {             array_unshift($ips, $ip);             $ip = FALSE;         }         for ($i = 0; $i < count($ips); $i++) {             if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])) {                 $ip = $ips[$i];                 break;             }         }     }     return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); } 2. 投票時,存到資料庫         $ip = get_real_ip(); // 取得真實 IP         if (!empty($ip)) { // 假使 真實 IP 存在,就檢查資料庫是否已有這個 IP             $sql = "select ip from ip_vote_pool where ip = '$ip'";             $result = mysql_query($sql) or die(mysql_error());             $arr = mysql_fetch_array($result);             if (!$arr) { /...

PHP常用函數

addSlashes --- 將字串加上反斜線 stripslashes --- 去除addslashes()引用的斜線 chop --- 移除多餘的空白 ltrim --- 去除字串起始處的空白 rtrim --- 移除多餘的空白 trim --- 去除字串開始處與結束處的空白 Chr --- 傳回指定的字元 Ord --- 傳回字元的ASCII碼 crypt --- 使用DES將字串碥碼 md5 --- 計算字串的MD5拼湊 sha1 -- Calculate the sha1 hash of a string echo --- 輸出字串 print --- 輸出字串 printf --- 輸出格式化字串 sprintf --- 傳回格式化字串 nl2br --- 轉換新行成為HTML的 strip_tags --- 去除字串中的HTML和PHP標籤 htmlentities --- 轉換所有字元成為HTML實體 htmlspecialchars --- 轉換特殊字元成為HTML實體 strlen --- 取得字串長度 strcmp --- 字串比對 strcasecmp --- 不分大小寫字串比對 explode --- 切開字串 strtok --- 切開字串 implode --- 將陣列的元素連結起來成為字串 str_repeat --- 重複字串 strstr --- 找出字串第一次出現的地方 stristr --- 不分大小寫找出字串第一次出現的地方 strpos --- 找出字串第一次出現的位置 strrpos --- 找出字元最後一次出現的位置 substr_count --- 計算字串的出現次數 strtolower --- 將字串轉成小寫 strtoupper --- 將字串轉成大寫 substr_replace --- 取代字串的一部份字串 substr --- 取得部份字串 strrev --- 顛倒字串  引用 http://phorum.study-area.org/index.php?topic=35839.0

PHP涵數getenv()

getenv 取得系統的環境變量 語法: string getenv(string varname); 返回值: 字符串 函數種類: PHP 系統功能 內容說明 若正確取得環境變量 varname,則返回變量值。失敗則返回 false。 使用范例 下例可以取得用戶瀏覽器所在機器的網址 <? $ip = getenv("REMOTE_ADDR"); ?>

php 如何限制只能公司IP才能進入公司網站

將以下程式碼載入所有有限制的頁面裡面即可 並修改紅色字眼開放的IP位置 --------------------------------------------------------------------------------------- // 是否鎖定IP位置 $cfg['iplock'] = True; // 開放的IP位置,請以|做區分 $cfg['WanIPList'] = "110.0.0.1|111.0.0.1";//外部IP $cfg['LanIPList'] = "192.168.0";//內部IP //取得使用者IP --- Start function GetIP(){    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))    $ip = getenv("HTTP_CLIENT_IP");    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))    $ip = getenv("HTTP_X_FORWARDED_FOR");    else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))    $ip = getenv("REMOTE_ADDR");    else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR...

問題:取得訪客IP

function getIP() {  global $_SERVER;  if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {   $onlineip = getenv('HTTP_CLIENT_IP');  } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {   $onlineip = getenv('HTTP_X_FORWARDED_FOR');  } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {   $onlineip = getenv('REMOTE_ADDR');  } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {   $onlineip = $_SERVER['REMOTE_ADDR'];  }  $onlineip = preg_match("/[\d\.]{7,15}/", $onlineip, $onlineipmatches);  return $onlineipmatches[0]; 問題如下 1、if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown'))     ...

return ($v_total&gt;0)?$v_total:0;

//取得頁面總訪問數 function getDailyTotalPageNum(){   //建立資料連結   $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password);   //選擇資料庫     mysql_select_db("visitdata", $mylink);    //指定提取資料的校對字元表     mysql_query("set character set big5");  $sql="select sum(pageNum) as v_total from dailyistics";  $dataList=mysql_query($sql);  $arr_result=mysql_fetch_array($dataList,MYSQL_BOTH);  $v_total=$arr_result['v_total'];  return ($v_total>0)?$v_total:0; =============================================== 把這行 return ($v_total>0)?$v_total:0; 改寫成如下,會更好 if ($v_total>0) return  $v_total else return 0

PHP 單引號,跟雙引號的用法

單引號內的變號,是不會被PHP解譯的。 因為PHP會當成字串處理!   PHP 會解譯「雙引號」字串內的變數,而「單引號」則視為純字串出,PHP 不會再處理單引號內的內容。 PHP5&MySQL 程式設計 p2-4頁 以單引號 (') 表示字串時,字串會被視為純的文字,當以雙引號 (") 表示字串時,php會做一些相關的處理, 例如進行變數剖析 ( 以變數的值取代變數) 或解譯「逸脫字元」 (escaped character)。

$sql=&quot;insert into dailyistics (pageNum,visitNum,visitDate) value(1,0,&#39;&quot; . $setD

$sql="insert into dailyistics (pageNum,visitNum,visitDate) value(1,0,'" . $setDate . "')" 這句是指我要新增一筆資料到 dailyistics 這個 table 去, 他有三各欄位 pageNum,visitNum,visitDate 分別值為 1,0,$setDate 也就是pageNum=1,visitNum=0,visitDate=$setDate

setTextFormat () 方法

public function setTextFormat(format:TextFormat, beginIndex:int= -1, endIndex:int= -1):void my_textField.setTextFormat(textFormat:TextFormat)  將 textFormat 的屬性套用到文字欄位中的所有文字。   my_textField.setTextFormat(beginIndex:Number, textFormat:TextFormat)  將 textFormat 的屬性套用到位於 beginIndex 位置的字元。   my_textField.setTextFormat(beginIndex:Number, endIndex:Number, textFormat:TextFormat)  將 textFormat 參數的屬性套用到從 beginIndex 位置到 endIndex 位置的文字 -------------------------------------------------------------------------------------------------------------------------------- 英文版 my_textField.setTextFormat(textFormat:TextFormat)  Applies the properties of textFormat to all text in the text field.   my_textField.setTextFormat(beginIndex:Number, textFormat:TextFormat)  Applies the properties of textFormat to the character at the beginIndex position.   my_textField.setTextFormat(beginIndex:Number, endIndex:Number, textFormat:TextFormat)  Applies the properties of th...

進度卡在這邊

$sql="update dailyistics set pageNum=pageNum+1 where visitDate='" . $setDate . "'"; $sql="insert into dailyistics (pageNum,visitNum,visitDate) value(1,0,'" . $setDate . "')"; $sql="select * from dailyistics where visitDate='" . $setDate . "'"; 最常看的使用方法,我還搞不太懂 點的用法 這個visitDate='" . $setDate . "'"; 裏的$setDate到底又是啥? 看到了,原來是一開始代入的變數 function setDailyPageNum($setDate)

PHP/MySQL相關函數

一、連接資料庫 在連接資料庫時,使用以下的函式: mysql_connect ([string server [, string username [, string password]]]) //持續性的資料庫連接 mysql_pconnect ([string server [, string username [, string password]]]) 函式執行成功時,會傳回一個 MySQL link 的辨識資源,執行失敗則傳回 FALSE。函式的參數:(主機名稱或位址 ,使用者的帳號, 使用者的密碼) 例如: $link = mysql_pconnect("localhost","root","4321");   二、選擇資料庫 取得資料庫連線之後,接下來便是選擇所要選取的資料庫。選擇資料庫的函式如下: mysql_select_db (string database_name [, resource link_id]) 函式執行成功,會傳回 True 值,否則傳回 False 值。函式的參數:資料庫名稱,MySQL link 的辨識資源。通常第二個參數可以省略。 例如: mysql_select_db("std");   三、執行查詢  資料庫選擇完畢之後,便可以針對資料庫執行查詢的動作。以下是執行查詢所使用的函式: mysql_query (string query [, resource link_id]) 函式接受 SQL 命令,作為對資料庫執行查詢的命令。如果 SQL 命令是 SELECT類型,執行成功時,就會傳回資源辯識物件,作為之後處理查詢結果之用;否則,則傳回 False 值。其他類型的 SQL 命令,執行成功,會傳回 True 值,否則傳回 False 值。函式的參數:SQL 命令句、MySQL link 的辨識資源。通常第二個參數可以省略。 例如: $result = mysql_query("select * from user ");   四、處理查詢結果 如果之前所執行的查詢是 SELECT 類型,會傳回查詢結果。我們通常會利用執行查詢所得的資源物件,取得查詢結果,並逐筆處理其中的每一筆記錄。最...

MYSQL_BOTH

mysql_fetch_assoc( ) (PHP 4 >= 4.0.3, PHP 5) mysql_fetch_assoc() --  從結果集中取得一行作為關聯數組 說明array mysql_fetch_assoc ( resource result ) 返回根據從結果集取得的行生成的關聯數組,如果沒有更多行則返回 FALSE。 mysql_fetch_array( ) 中可選的第二個參數 result_type 是一個常量, 可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本參數的默認值是 MYSQL_BOTH。 如果用了 MYSQL _ BOTH,將得到一個同時包含關聯和數字索引的數組。用 MYSQL_ASSOC 只得到關聯索引(如同 mysql_fetch_assoc() 那樣),用 MYSQL_NUM 只得到數字索引(如同 mysql_fetch_row() 那樣)。

Responder () 建構函式

Responder () 建構函式 public function Responder(result: Function , status: Function = null)   語言版本 :  ActionScript 3.0 Player 版本 :  Flash Player 9 會建立新的 Responder 物件。 您可以將 Responder 物件傳遞給 NetConnection.call() ,以便處理伺服器的傳回值。 您可以針對上述任一或兩個參數傳遞 null 。 參數 result : Function — 在呼叫伺服器成功並傳回結果時叫用的函數。   status : Function (default = null ) — 在伺服器傳回錯誤時叫用的函數。

訪客計數器

<?php class visitData { var $userName = "root"; //帳號 var $password = "12345";  //密碼 var $hostName = "localhost"; //主機(Server)名稱 //設定目前頁面訪問數 function setDailyPageNum($setDate) {   //建立資料連結   $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password);   //選擇資料庫     mysql_select_db("visitdata", $mylink);    //指定提取資料的校對字元表     mysql_query("set character set big5");     $sql="select * from dailyistics where visitDate='" . $setDate . "'";  $dataList=mysql_query($sql);   if ($arr_result=mysql_fetch_array($dataList,MYSQL_BOTH))  {   $sql="update dailyistics set pageNum=pageNum+1 where visitDate='" . $setDate . "'";   mysql_query($sql);  }else{   $sql="insert into dailyistics (pageNum,visitNum,visitDate) value(...

$Fields 這個在做什麼的?

  if ($Fields=mysql_fetch_array($RS)){    if($Fields["memId"]==$ID){ if($Fields["memPsw"]==$password){  return "yes"; }    }else{ return "no"; }   }else{    return "no";   }  第一段的等號 是把mysql_fetch_array($RS)放到$Fields嗎 => yes  第一段也有 if ,應該也有判斷,查一下  第二段做判斷  => yes

英文單子

result= 結果 connect = 連接 query = 請求 Developers= 開發 weather=天氣 content=內容 current=湧流 Attributes=屬性 resul=

$SQL=&quot;Select * From memberdata Where memId= &#39;&quot; . $ID . &quot;&#39;&quot;;

Select * From memberdata 是到 memberdata  撈資料。 Where memId= '" . $ID . "' 代表查詢條件,過濾條件。 那個單引號,跟  '" . $ID . " 的豆號? 作用是幹麻的

mysql_select_db() 函數

<h1> mysql_select_db </h1> 選擇一個數據庫。 語法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整數 函數種類: 數據庫功能 內容說明 本函數選擇 MySQL 服務器中的數據庫以供之后的資料查詢作業 (query) 處理。成功返回 true,失敗則返回 false。 參考 mysql_connect()   mysql_pconnect()   mysql_query()  

mysql_fetch_array() 函數

<h1> mysql_fetch_array </h1> 返回數組資料。 語法: array mysql_fetch_array(int result, int [result_typ]); 返回值: 數組 函數種類: 數據庫功能   內容說明 本函數用來將查詢結果 result 拆到數組變量中。若 result 沒有資料,則返回 false 值。而本函數可以說是 mysql_fetch_row() 的加強函數,除可以將返回列及數字索引放入數組之外,還可以將文字索引放入數組中。若是好几個返回字段都是相同的文字名稱,則最后一個置入的字段有效,解決方法是使用數字索引或者為這些同名的字段 (column) 取別名 (alias)。注意的是使用本函數的處理速度其實不會比 mysql_fetch_row() 函數慢,要用哪個函數還是看使用的需求決定。參數 result_typ 是一個常量值,有以下几種常量 MYSQL_ASSOC、MYSQL_NUM 與 MYSQL_BOTH。   使用范例 <?php mysql_connect ( $host , $user , $password ); $result  =  mysql_db_query ( "database" , "select ...

mysql_query() 函數

mysql_query 送出一個 query 字符串。 語法: int mysql_query(string query, int [link_identifier]); 返回值: 整數 函數種類: 數據庫功能 內容說明 本函數送出 query 字符串供 MySQL 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程序會自動尋找最近打開的 ID。當 query 查詢字符串是 UPDATE、INSERT 及 DELETE 時,返回的可能是 true 或者 false﹔查詢的字符串是 SELECT 則返回新的 ID 值。joey@samaritan.com (09-Feb-1999) 指出,當返回 false 時,并不是執行成功但無返回值,而是查詢的字符串有錯誤。 參考 mysql_db_query()   mysql_select_db()   mysql_connect()  

mysql_connect() 函數

mysql_connect() 函數 resource mysql_connect(string [hostname] [:port] , string [username] , string [password], bool [new_link], int client_flags); 開啟與 MySQL 的連接 (link),例如: $link = mysql_connect("localhost:7000", "guest", "guest123"); 連接成功時則傳回一個正整數的 link 變數,否則傳回 false。 如果沒有傳入參數的話,則使用預設參數。當 PHP 執行完時,會自動關閉這個 link,或者使用 mysql_close() 來關閉。 PHP 4.2.0 與之後的版本才能指定 new_link 參數,new_link 參數為 bool 型態,可指定 TRUE 或 FALSE。傳入 TRUE 的話可限定 mysql_connect() 一定要開啟新的連線。 PHP 4.3.0 與之後的版本增加 client_flags 參數,client_flags 可指定 3 個常數值如下: 1. MYSQL_CLIENT_COMPRESS 2. MYSQL_CLIENT_IGNORE_SPACE 3. MYSQL_CLIENT_INTERACTIVE 相關函數:mysql_pconnect(), and mysql_close().

google可以查訊php指令

忘了有google可以查訊php指令 果然,是好用

撰寫Remote Service程式

=========================================================== 一堆搞不懂的語法,到底是涵數,還是指令 $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password); mysql_connect是指令?涵數? mysql_select_db("webmember", $mylink); mysql_select_db是指令?涵數? mysql_query("set character set big5"); mysql_query是指令?涵數? $SQL = "Select * From memberdata Where memId='" . $ID . "'"; 中間那段長長的英文,作用是? =========================================================== //程式如下 <?php class chkMem {  var $userName = "root"; //帳號  var $password = "12345";  //密碼  var $hostName = "localhost"; //主機(Server)名稱  function logTest($ID,$Password){  //建立資料連結  $mylink = mysql_connect($this-> hostName, $this-> userName, $this-> password);  //選擇資料庫  mysql_select_db("webmember", $mylink);  //指定提取資料的校對字元表     mysql_query("set character set big5");   ...

使用者登入介面

現在連結資料庫沒問題了 今天學習新的章節,使用者登入介面, 一開始搞不太懂他的動畫是如何出來的,不在時間軸裏, 原來是在影片片段裏面 有個問題就是,作者有新增一個測試帳號Admin/test12345 打開webmember.sql檔,沒記錄這個資料 有夠奇怪的,後來發現是自己眼睛不清楚,在最後一排字就是了

Error #2044: 未處理的 NetStatusEvent

配備如下 flash資料庫應用即戰力,flash player9,amfphp 1.9 最新版的,flash9 跟  flash10 今天遇到問題就是  Error #2044: 未處理的 NetStatusEvent:。 level=error, code=NetConnection.Call.BadVersion  at test_fla::MainTimeline/frame1() ---------------------------------------------------------------------------------------------------- 寫信給作者,回應是說: 根據該Po文中的錯誤訊息,表示是 BadVersion 也就是您使用的FLASH版本可能不對。 請注意本書的 ActionScript 為 3.0 版, Flash Player 則需更新至 9 以上版本 (建議更新至最新版)。 ---------------------------------------------------------------------------------------------------- 網友討論說是amfphp,的問題 http://blog.ring.idv.tw/comment.ser?i=1 雖然,作者回應的速度很快,感覺上卻是標準的官方說法。 但是透過http協定來執行swf,就沒問題了,格式如下 http://localhost/xxxx/xxxx.swf --------------------------------------------------------------------------------------------------- 第二次回應時就顯得很好 由於作者測試了兩台機器,都沒發生您遇到的問題, 推測會不是會是修改PHP檔案後,存檔時的存檔編碼類型不對? 請確認是存成 big5 編碼, 再測試看看。 至於 Flash Player 版本問題,建議你測試範例檔時,先將 .swf 檔複製到硬碟中, 然後用瀏覽器開啟該 .swf 檔來測試看看。 因為在網路上更新Flash Player 時,更新的是瀏覽器裡的Flash Player , 而非雙按 .swf 檔...

Flash的點點滴滴

開始了,希望大家可以一起交流