目前分類:程式錯誤與解決分享 (85)

瀏覽方式: 標題列表 簡短摘要

 在JQuery 中要檢查元素是否存在一開始我是想說用

if ($("#testDiv").val()=="") {

}

用他的值來判斷是否存在。經過嘗試之後,這樣是無法判斷的。

阿基 發表在 痞客邦 留言(0) 人氣()

一般我們在PHP執行要轉跳頁面,大部分我們都是使用 header("Location:$url" )的方式。可以直接把頁面轉到特定你所指定的URL。比較少人用 header("Refresh: 0; url=$url")。這兩行都可以做到同樣轉跳網址的功能。但是還是有些微差異。

這邊我分別說明一下。當我透過A頁面,送出http://titan.test.com.tw/B.php?A=10,到B.php處理,如果使用 header("Location:c.php" ),頁面在執行B.php之後就會馬上導到C.php,所以使用者的瀏覽器中,只會看到A.php與C.php在歷史中。當你導到C.php之後,如果你按上一頁。網頁會直接跳到A.php,瀏覽器並不會知道B的存在。

如果你使用header("Refresh: 0; url=c.php"),瀏覽器會在B.php停頓,然後在導到C.php,但是這個方法還有一個好處,可以設定N秒之後在進行轉跳頁面。只要修改Refresh後面的數字,就可以。如果我要停頓3秒之後在轉頁面,那就是header("Refresh: 3; url=c.php")。

阿基 發表在 痞客邦 留言(5) 人氣()

strlen與mb_strlen都是計算字符串長度的函數,但是我們一般比較常用都是strlen這個,但是還有mb_strlen。這兩個都是計算長度,但是差別在哪呢?簡單的說可以參考下面:

strlen:計算字元長度。

mb_strlen:計算字的長度。

這樣說可能不太清楚,寫個範例來說明:

阿基 發表在 痞客邦 留言(3) 人氣()

我們在寫網頁,常常都會用到From表單傳遞資訊。通常我們都是一個一個接收,轉存處理。

<?php

$tempA=$_POST["A"];

$tempB=$_POST["B"];

阿基 發表在 痞客邦 留言(2) 人氣()

先前發過一篇基本的CURL教學。這次卻因為一些特殊的需求,所以要用到更多的CURL運用。

CURL我們可以把它當作一個瀏覽器一樣的。

但是如何去記錄COOKIE呢?如何去傳送COOKIE值呢?

網路上都有些零零碎碎的說明,我把他整理出來。

阿基 發表在 痞客邦 留言(2) 人氣()

當程序需要為某個客戶端的請求建立一個session的時候,服務器首先檢查這個客戶端的請求中是否已包含了一個session辨識碼- 稱為session id。如果已包含一個session id則說明以前已經為此客戶端創建過session,服務器就按照session id把這個session檢索出來使用。如果客戶端請求不包含session id,則為此客戶端創建一個session並且生成一個與此session相關聯的session id,session id的值應該是一個既不會重複,又不容易被找到規律以仿造的字符串,這個session id將被在本次響應中返回給客戶端保存。保存這個session id的方式可以採用cookie,這樣在交互過程中瀏覽器可以自動的按照規則把這個標識發揮給服務器。一般這個cookie的名字都是類似於SEEESIONID。

比如weblogic對於web應用程序生成的cookie,JSESSIONID=ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764,它的名字就是JSESSIONID。

 

阿基 發表在 痞客邦 留言(2) 人氣()

在MySQL 中一般我門直接下搜尋,通常都是直接下 SELECT * FROM table WHERE colnumA="條件" ORDER BY  colnumA。

這樣的搜尋在少量的資料是沒有任何問題,但是當你全部的資料有有兩百萬筆去搜尋的時候,你會發現資料跑得很慢。

當你下ORDER BY的時候,資料庫會把全部兩百萬筆先做排序。排序完成之後,再來比對是否有你要的資料。在列出你要的資料。

查詢資料並不慢,但是會慢的重點在於排序,就可能占了70%的時間。

阿基 發表在 痞客邦 留言(0) 人氣()

什麼時候會用到這樣的方法,我無法明確表達,可能要靠你自己想像。

我遇到的狀況是要讓user不斷的新增商品與價格。

第一種做法:

<form method="post" action="process.php" >

阿基 發表在 痞客邦 留言(1) 人氣()

在PHP 中empty 是用來 判斷變量是否已配置。is_null是要判斷變數是否為 NULL

譬如我們在前一個頁面透過表單傳遞(POST 或 GET)到一支PHP程式,我們要判斷是否有傳資料過來。

有時候觀念不正確的話,就會以為用is_null的方式來判斷。但是怎麼試都無法如預期的一樣。

拿個例子來看吧!

阿基 發表在 痞客邦 留言(1) 人氣()

CASE 是 SQL 用來做為 if-then-else 之類邏輯的關鍵字。 CASE 的語法如下:

CASE

   WHEN condition THEN  result

   [WHEN···]

阿基 發表在 痞客邦 留言(1) 人氣()

JQuery中基本的AJAX教學請參考:http://expect7.pixnet.net/blog/post/37919326
如果有需要loding中的圖示請參考:http://expect7.pixnet.net/blog/post/39827699
範例程式下載:http://www.megaupload.com/?d=QB8F68VI

其實讓畫面顯示正在處理中並沒有太複雜,只要你對於基本的JQuery AJAX有點了解就可以寫出來了。

阿基 發表在 痞客邦 留言(1) 人氣()

在寫AJAX的時候,程式碼大部分都可以從網路上找到你要的答案。

但是要找圖片卻是一件很麻煩的事。

但是我發現了這個ajaxload網站,你只要點選幾個你要的設定。他就會產出圖片讓你直接下載。

有興趣的人可以直接到下列網址參考一下,非常好用。

阿基 發表在 痞客邦 留言(0) 人氣()

JQuery在某些動作之後,想要把視窗移到最頂端。

只需要加入下列程式碼。

$(window).scrollLeft("0");
$(window).scrollTop("0");

阿基 發表在 痞客邦 留言(0) 人氣()

Javascript在某些動作之後,想要把視窗移到最頂端。

只需要加入下列程式碼。

window.document.body.scrollTop = 0;
window.document.documentElement.scrollTop = 0;

阿基 發表在 痞客邦 留言(0) 人氣()

基礎說明:

rand():取得隨機亂數

說明:rand函式所傳回的資料型態為整數,會依據設計者傳入的最大值與最小值,傳回隨機亂數,可以同時不指定最大值與最小值,這個時候並不會出錯,此時會使用預設最大值getrandmax()=32767與預設最小值0做為基本判斷數值,也就是說rand()等於rand(0,32767),會傳回0到32767之間的數值。

注意事項:

阿基 發表在 痞客邦 留言(0) 人氣()

有時候要在HTML中加一些特殊符號,像是"<"這樣的符號,可是直接打上去卻出現問題。在網路上找到相關資料。下面提供上來。

資料來源:http://ascii.cl/htmlcodes.htm

ASCII   HTML HTML  
Dec Hex Symbol Number Name Description

32
33

阿基 發表在 痞客邦 留言(0) 人氣()

 

身分證字號的每個字元代表的意義如下:A123456789

         (1)第一個字元代表地區,轉換方式為:A轉換成1,0兩個字元,B轉換成1,1……

A

阿基 發表在 痞客邦 留言(0) 人氣()

承續一個類別的功能,建立出新的類別,稱之為類別的繼承。

這時,原來的類別稱為"超類別(superclass)""基底類別(base class)"或是"父類別"

而繼承這個基底類別,定義出的新類別稱之為"子類別(subclass)""衍生類別(derived class)"或是"擴充類別"。

繼承時要用的關鍵字extends。"class 衍生類別 extends 基底類別"。

阿基 發表在 痞客邦 留言(2) 人氣()

定義物件的成員函數,跟PHP在一般寫方法一樣,但是比較不一樣的是他有另三個關鍵字。就是"public" "protected"跟"private"。這三個關鍵詞在寫物件的程式一定會遇到,也一定要記住,但是在PHP中比較特別的是,當你不去宣告他的範圍的時候,都是當做public來看待。

他們各自表達的意義:

public 可從類別內,或是別的類別,或是其他任何位置呼叫,並使用。
protected 可以從同一個類別或其衍生出來的類別(子類別)呼叫。
private 只可以在自己這個類別裡面使用。

建立成員函數的公式:

阿基 發表在 痞客邦 留言(0) 人氣()

建構子

是在使用類別建立實體時,會被自動呼叫的一個特殊函式。換個方式說,就有點像是程式的初始化。

他的公式:

class HelloOOP{

阿基 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼