<form method="post" action="a.sap">
<input type="button" value="a" onClick="this.form.action='a.asp';this.form.submit();">
<input type="button" value="b" onClick="this.form.action='b.asp';this.form.submit();">
<input type="button" value="c" onClick="this.form.action='c.asp';this.form.submit();">
</form>
2015年12月23日 星期三
一個表單 ,兩個以上的submit
2015年12月18日 星期五
2015年12月15日 星期二
2015年12月2日 星期三
2015年10月28日 星期三
KingKong Bruce記事: JavaScript之無法form.submit()的錯誤
KingKong Bruce記事: JavaScript之無法form.submit()的錯誤
當執行form.submit()的取得是button這個物件,而非submit()方法。
故button type要寫submit 。
===錯誤示範=======================================
如果button 是寫成這樣不會成功
<form action="a.php" method="POST" name="add1">
<input type="button" value="這是button" onclick="check4();" /> </input>
</form>
================================================
==正確示範=========================================
<form action="a.php" method="POST" name="add1">
<input type="submit" value="這是button" onclick="check4();" /> </input>
</form>
================================================
<!-- 按下 "這裡是button" 呼叫 check4() -->
<script>
function check4(){
if(add1.authorize_time_begin.value != ""){
add1.submit();
}
}
</script>
當執行form.submit()的取得是button這個物件,而非submit()方法。
故button type要寫submit 。
===錯誤示範=======================================
如果button 是寫成這樣不會成功
<form action="a.php" method="POST" name="add1">
<input type="button" value="這是button" onclick="check4();" /> </input>
</form>
================================================
==正確示範=========================================
<form action="a.php" method="POST" name="add1">
<input type="submit" value="這是button" onclick="check4();" /> </input>
</form>
================================================
<!-- 按下 "這裡是button" 呼叫 check4() -->
<script>
function check4(){
if(add1.authorize_time_begin.value != ""){
add1.submit();
}
}
</script>
2015年10月14日 星期三
寫程式的備忘
1.用Javascript讀取CheckBox數組的值的代碼(兼容IE與firefox)
(檢查checkbox 群組是否有被勾選的)2.在if 裡 停止事件的觸發動作 :
簡單的停止動作範例:
<script language="JavaScript"> function link1() { if(confirm('您即將進入酷必網,確定嗎﹖')) { window.event.returnValue=true; } else { alert("此動作已經被取消"); window.event.returnValue=false; } } </script> <a href=. target=_self onclick="link1();">進入漢堡蛋的世界</a> |
true是繼續,false當然就是攔截並且停止現在已經觸發的所有動作
參考網址 : http://www.study-area.org/coobila/tutorial_258.html
3.如何抓取表單中checkbox的值?
4.[PHP]使用Mail函式透過SMTP發信
5.使用phpMyAdmin如何設定一個自動編號欄位?
如0~9999999
給予欄位名稱
設定INT 屬性
設定為UNSIGNED
設定附加條件為Auto Increment
再存起來就好了
6.利用核取方塊新增(或刪除)多筆資料(是整筆資料,包含品名、數量..像YAHOO信箱那樣的)
多筆新增紀錄只能使用回圈一筆一筆的插入資料
另外我覺得另一個資料表不需再完整的紀錄原資料表內容
只需記住原資料ID,到時候再運用關聯式的方法去連結即可.
只需記住原資料ID,到時候再運用關聯式的方法去連結即可.
實際做法如下:
1.編號修改
(1)核取方塊名稱設定為id[]
(2)核取方塊值就是原資料的id(唯一)
1.編號修改
(1)核取方塊名稱設定為id[]
(2)核取方塊值就是原資料的id(唯一)
2.新增頁面:
(1)先計算何取方塊的數量
$COUNT = COUNT($_POST['id']);
(1)先計算何取方塊的數量
$COUNT = COUNT($_POST['id']);
(2)使用迴圈
for($a=0; $a < $COUNT; $a++){
for($a=0; $a < $COUNT; $a++){
}
(3)插入資料結合迴圈
for($a=0; $a < $COUNT; $a++){
$id = $_POST['id'][$a];
$insertSQL = sprintf("INSERT INTO 新資料表 (新資料表.AID) VALUES ($id)");
$insertSQL = sprintf("INSERT INTO 新資料表 (新資料表.AID) VALUES ($id)");
}
7.PHP中的符号 ->、=> 和 :: 分别表示什么意思?
‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。
echo $x->def(); # 输出
在PHP的脚本中‘=>’操作符时很常见的。因为php数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。 $phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)
顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。
在PHP中“::”这个叫范围解析操作符,又名域运算符
“::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。
php调用类的内部静态成员,或者是类之间调用就要用::
下面是一个例子:
class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}
class A
{
static $count = 0;
static function haha()
{
//
}
function diaoyoug()
{
self::haha();
self::$count;
}
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量
7.
定义和用法
current() 函数返回数组中的当前元素(单元)。
每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到数组中的第一个元素。
current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。
语法
current(array)
<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . "<br />"; ?>
输出:
Peter
8.PHP sprintf() 函数
实例
把百分号(%)符号替换成一个作为参数进行传递的变量:
<?php $number = 2; $str = "Shanghai"; $txt = sprintf("There are %u million cars in %s.",$number,$str); echo $txt; ?>
定义和用法
sprintf() 函数把格式化的字符串写入变量中。
arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符位于 % 符号之后,由数字和 "\$" 组成。请参见例子 2。
提示:相关函数:printf()、 vprintf()、 vsprintf()、 fprintf() 和 vfprintf()
语法
sprintf(format,arg1,arg2,arg++)
参数 | 描述 |
---|---|
format |
必需。规定字符串以及如何格式化其中的变量。
可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照以上顺序使用。
|
arg1 | 必需。规定插到 format 字符串中第一个 % 符号处的参数。 |
arg2 | 可选。规定插到 format 字符串中第二个 % 符号处的参数。 |
arg++ | 可选。规定插到 format 字符串中第三、四等 % 符号处的参数。 |
技术细节
返回值: | 返回已格式化的字符串。 |
PHP 版本: | 4+ |
更多实例
例子 1
使用格式值 %f:
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
例子 2
使用占位符:
<?php $number = 123; $txt = sprintf("带两位小数:%1\$.2f <br>不带小数:%1\$u",$number); echo $txt; ?>
例子 3
对所有可能的格式值的演示:
<?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII 字符 50 是 2 // 注释:格式值 "%%" 返回百分号 echo sprintf("%%b = %b",$num1)."<br>"; // 二进制数 echo sprintf("%%c = %c",$char)."<br>"; // ASCII 字符 echo sprintf("%%d = %d",$num1)."<br>"; // 带符号的十进制数 echo sprintf("%%d = %d",$num2)."<br>"; // 带符号的十进制数 echo sprintf("%%e = %e",$num1)."<br>"; // 科学计数法(小写) echo sprintf("%%E = %E",$num1)."<br>"; // 科学计数法(大写) echo sprintf("%%u = %u",$num1)."<br>"; // 不带符号的十进制数(正) echo sprintf("%%u = %u",$num2)."<br>"; // 不带符号的十进制数(负) echo sprintf("%%f = %f",$num1)."<br>"; // 浮点数(视本地设置) echo sprintf("%%F = %F",$num1)."<br>"; // 浮点数(不视本地设置) echo sprintf("%%g = %g",$num1)."<br>"; // 短于 %e 和 %f echo sprintf("%%G = %G",$num1)."<br>"; // 短于 %E 和 %f echo sprintf("%%o = %o",$num1)."<br>"; // 八进制数 echo sprintf("%%s = %s",$num1)."<br>"; // 字符串 echo sprintf("%%x = %x",$num1)."<br>"; // 十六进制数(小写) echo sprintf("%%X = %X",$num1)."<br>"; // 十六进制数(大写) echo sprintf("%%+d = %+d",$num1)."<br>"; // 符号说明符(正) echo sprintf("%%+d = %+d",$num2)."<br>"; // 符号说明符(负) ?>
例子 4
对字符串说明符的演示:
<?php $str1 = "Hello"; $str2 = "Hello world!"; echo sprintf("[%s]",$str1)."<br>"; echo sprintf("[%8s]",$str1)."<br>"; echo sprintf("[%-8s]",$str1)."<br>"; echo sprintf("[%08s]",$str1)."<br>"; echo sprintf("[%'*8s]",$str1)."<br>"; echo sprintf("[%8.8s]",$str2)."<br>"; ?>
2015年8月13日 星期四
html 筆記整理
(1). Form 跳轉頁面後,畫面如何移到指定位置 上?
元件的 id 需先命名 ,這裡取 id="speakers"
<section id="speakers" class="section speakers">
需將fonm action後頭欲前往的網址後 加上剛剛的id名,並加上 # 字符號 ,即可。
<form action="index.php#speakers" method="POST" name="m_search"> </form>
(2).輸入列裡需要有 輸入提示,並且在輸入後 提示文字會自動消失 的語法
,在input 裡, 原本是 value="輸入合約編號",改為 placeholder="輸入合約編號" ,原始碼如下:
< input name="ct_id" placeholder="輸入合約編號" width="50%"type="text" align="left">
效果如下:
2015年8月12日 星期三
[問題排除] FileZilla無法安裝,顯示 "FileZilla不是正確的Win32應用程式"
FileZilla無法安裝,顯示 "FileZilla不是正確的Win32應用程式", 請安裝 較舊的版本, 筆者安裝3.5.2 版即可正常使用, 上那兒找舊版本呢?
請往下連入 網路上有好心人整理了各種版本 ....祝大家安裝成功~~!
>>>> 前往 FileZilla 各版本下載頁面 <<<<
2015年8月8日 星期六
msvcp110.dll 遺失的原因與解決辦法
通常在安裝了wamp ,而在未安裝 visual c++可轉散發套件的狀態下,就執行wamp時,會遇到系統顯示 msvcp110.dll 遺失的畫面,到wamp的官網,下載頁面即提示應下載的 visual c++可轉散發套件版本,循著連結去微軟安裝,即可排除msvcp110.dll遺失 的問題。
新增說明文字 |
Visual C++ 可轉散發套件 微軟官網下載處如下:
Visual Studio 2013 的 Visual C++ 可轉散發套件( x86 & x64 )
Visual Studio 2012 Update 4 的 Visual C++ 可轉散發套件( x86 & x64 )
Visual Studio 2010 的 Visual C++ 可轉散發套件( x86 )( x64 )
Visual Studio 2008 sp1 的 Visual C++ 可轉散發套件( x86 )( x64 )
80port 沒被iis佔用 卻還是無法啟動 wamp 嗎?
解決方式如下:
1.查看windows IIS服務是否已開啟,若有則將IIS服務關閉,因為主要wamp所使用的是apache。
圖片路徑:我的電腦>控制台\系統及安全性\系統管理工具\服務
關閉如圖紅框處
2.若有安裝skype,則表示skype預設佔用了80/443port,造成wamp使用的port相衝,解決方式為:開啟skype→功能→設定選項→進階→連線→裡的【以80和443port為替代連入連線】取消勾選→確定→重新啟動skype即可完成設定。
3.(較不建議這樣做會變更到其他wamp相關聯的設定)可更改apache裡httpd.conf檔案找到Listen 80將之改為 Listen 8080 ,ServerName localhost:80 改為ServerName localhost:8080。
4.已關閉iis佔用80port ,wamp卻還是黃色圖示該怎麼辦呢?? 可以開啟wamp的apache >install service>start /Resume Service (請看下方圖二)。
圖一
圖二
2015年7月27日 星期一
【outlook】office 2010 outlook 簽名檔設定教學
outlook 2010 的簽名檔設定路徑在 檔案>選項
接著選取 郵件> 簽名
首先,點選"新增",給簽名檔取一個名稱。
我們可以點選簽名檔的名稱,進行簽名檔的編輯, 及設定 有新郵件或是要回覆/轉寄時,是否夾帶簽名檔。
以後撰寫新郵件時,簽名檔就自動新增上去了。
2015年7月26日 星期日
【WINDOWS】顯示檔案 副檔名
電腦開機太慢嗎? 用ccleaner 停用windows常駐程式,加快開機速度
微軟作業系統的村民們,在使用一段時間後,大部份在開機後會愈來愈慢,有部份原因是因為user 下載的軟體,常常不知不覺地在背景模式中執行或開機後 自動更新,此時系統會呈現leg或 緩慢的狀態,卻不知要如何才能讓電腦恢復以往的效率...
筆者推薦使用ccleaner軟體裡的 啟動 功能, 在此視窗可以看到所有的常駐程式有那些,一目瞭然,筆者的習慣是會全部停用,或是刪除....
修改這些設定後,開機進windows的速度就快多了,分享給大家^^
2015年7月1日 星期三
outlook 2010 出現錯誤訊息 OLMAPI32.DLL 遺失!!無法開啟信箱!
今天在幫user 新安裝power point ,而原有的 outlook2010 ,卻開啟不了,出現
OLMAPI32.DLL 遺失的錯誤訊息, 上網找了好多如何補回 dll檔案的方法,包括去
一個名為 DLL-files.com 的網站提供完整的 dll 檔,可以堪稱是 dll 檔的資料庫。使用者可以自由且不用花任何錢就能夠下載電腦遺失或損毀的 dll 檔。
在網路上找到了OLMAPI32.DLL檔,貼到C:\WINDOWS\system32 路徑下,重開outlook2010 卻出現了!!
User 電腦發生 找不到 Dllregisterserver 進入點,解決方式
的錯誤訊息, 到這裡漢堡蛋已無力在解錯下去,一氣之下,把整個office 系列的軟體給重新移除又安裝後,卻發現,問題都不見了~!!!
疑?!只要可以解決問題就好了,連dll都不用找........增笑耶!!
2015年6月25日 星期四
phpMyAdmin 嘗試連線到 MySQL 伺服器,但伺服器拒絕連線......??
安裝WanpServer後,為確保預設的 MySQL 管理帳號資安上的保護,系統都會強烈建議您設定管理者帳號 'root' 的密碼必需設定及變更,以避免有安全性的漏洞。
而我們在修改phpMyAdmin的 root 密碼後,卻發現無法再登入 phpMyAdmin,該怎麼辦?
原因是wamp安装目錄裡 config.inc.php檔案的 root 密碼也要同步修改,才能正常在本機使用 phpMyAdmin , 通常config.inc.php,預設路徑是C:\wamp\apps\phpmyadmin4.1.14\config.inc.php
中間的phpmyadmin4.1.14,依您安裝的版本而去找,比如您安裝 phpMyAdmin 4.4.9,那預設路徑可能是C:\wamp\apps\phpmyadmin4.4.9\config.inc.php,依此類推......
漢堡蛋找到config.inc.php檔案的路徑如圖
最後漢堡蛋調整了 config.inc.php檔的 root 密碼 (phpMyAdmin管理者root 的密碼必需與config.inc.php檔相同喔!)
調整完成後,又看到可愛的phpMyAdmin管理畫面了!! (撒花)
另外使用 xampp的讀者們 可以參考下列 說明(轉貼來源http://cabuchi.pixnet.net/blog/post/31873693-%E7%92%B0%E5%A2%83%EF%BD%9Cxampp%E7%92%B0%E5%A2%83%E5%AE%89%E8%A3%9D)
安裝XAMPP完畢
可以直接在網址列輸入localhost/phpmyadmin 進入資料庫
第一次進去不需要輸入帳密,這時我們要新增root密碼
新增密碼有兩部分要修改,分別為「在網路資料庫建立密碼」「還有在本機設定密碼」兩部分
【1】
進入至phpmyadmin頁面
→權限→修改root的密碼
→這時候你會無法登入,因為你還要修改本機的帳密設定(見[2])
【2】
修改在\xampp\phpmyadmin\config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'config'; 有人說要改成http待查證
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123'; 輸入你要改的密碼
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123'; 輸入你要改的密碼
$cfg['Servers'][$i]['AllowNoPassword'] = true;
【無敵方法】
/opt/lampp/lampp security
之後會叫你輸入一連串的密碼 請注意哪個密碼是哪個地方的唷!!!
訂閱:
文章 (Atom)
CentOS 7 安裝Ansible 筆記
參考了連結一、這篇來安裝Ansible ,簡單照打指令的過程中,並沒有這麼順利,在確認是否已安裝ansible 完畢時,跳出錯誤訊息「 Command " python setup.py egg_info " failed with error code...
-
安裝WanpServer後 ,為確保預設的 MySQL 管理帳號資安上的保護,系統都會強烈建議您設定管理者帳號 'root' 的密碼必需設定及變更,以避免有安全性的漏洞。 而我們在修改phpMyAdmin的 root 密碼後,卻發現無法再...
-
ERR_CACHE_MISS 搜尋回上一頁空白或錯誤 瀏覽很多網站後都會發生一個小問題,那就是瀏覽搜尋結果,當我點近物件後,再使用瀏覽器的回上一頁功能,就會出現空白頁面,並出現錯誤,以chrome為例,如下: 這個網頁需要使用您先前輸入的資料才能正確顯...