View Full Version : ဒါေလး ကိုထပ္ျပီးရွင္းျပပါဦး ခင္ဗ်ာ....
saihtet85
14-11-2008, 01:25 AM
$_GET['varname'] $_POST['varname'] $_SESSION['varname'] $_COOKIE['varname'] $_REQUEST['varname'] ဥပမာ တစ္ခုစီ နဲ႔ ဘယ္လိုေနရာေတြမွာ သံုးတာလည္း လို႔ ရွင္းျပပါဦး...နည္းနည္း ေလး ေရာေနလို႔....ပံုစံ က နည္းနည္း ဆင္ေတာ့ နားမလည္ ဘူး ျဖစ္ေနတယ္ လုပ္ပါဦး အစ္ကို အစ္မ မ်ား....
khunmk
14-11-2008, 12:17 PM
$_GET['varname'] $_POST['varname'] $_SESSION['varname'] $_COOKIE['varname'] $_REQUEST['varname'] ဥပမာ တစ္ခုစီ နဲ႔ ဘယ္လိုေနရာေတြမွာ သံုးတာလည္း လို႔ ရွင္းျပပါဦး...နည္းနည္း ေလး ေရာေနလို႔....ပံုစံ က နည္းနည္း ဆင္ေတာ့ နားမလည္ ဘူး ျဖစ္ေနတယ္ လုပ္ပါဦး အစ္ကို အစ္မ မ်ား....
$_GET['vername'] က form ကို သုံးၿပီး variable ကို pass လုပ္တဲ့ေနရာမွာ get method ကိုသုံးတဲ့အခါမွာ သုံးတယ္
$_POSt['varname'] က form ကုိ သုံးၿပီး variable ကို pass လုပ္တဲ့အခါမွာ post method ကိုသုံးတဲ့အခါမွာ သုံးတယ္
$_SESSION['varname'] က variable ေတြကို session နည္းနဲ႔ assign လုပ္လိုက္တဲ့အခါမ်ာ သုံးတယ္
$_COOKIE['varname'] က cookie ကို သုံးၿပီး variable ေတြ pass လုပ္တဲ့ အခါမွာ သုံးတယ္
$_REQUEST['varname'] က ဘယ္လို အခ်ိန္မွာျဖစ္ျဖစ္သုံးလို႔ ရပါတယ္။ အေပၚက ေျပာခဲ့တဲ့ variable pass လုပ္တဲ့နည္းေတြအကုန္ ဒီ $_REQUEST ထဲမွာ ပါပါတယ္။
------------
ဥပမာေတြ နဲ႔ ရွင္းဆို ရွင္းျပလို႔ရပါတယ္...
------------
အဲ့ဒါေတြအျပင္
$_SERVER['varname']
$_FILES['varname']
$_ENV['varname']
တို႔ ရွိပါေသးတယ္.. welcome to php ပါ.. :67:
saihtet85
16-11-2008, 04:47 AM
$_GET['vername'] က form ကို သုံးၿပီး variable ကို pass လုပ္တဲ့ေနရာမွာ get method ကိုသုံးတဲ့အခါမွာ သုံးတယ္
$_POSt['varname'] က form ကုိ သုံးၿပီး variable ကို pass လုပ္တဲ့အခါမွာ post method ကိုသုံးတဲ့အခါမွာ သုံးတယ္
$_SESSION['varname'] က variable ေတြကို session နည္းနဲ႔ assign လုပ္လိုက္တဲ့အခါမ်ာ သုံးတယ္
$_COOKIE['varname'] က cookie ကို သုံးၿပီး variable ေတြ pass လုပ္တဲ့ အခါမွာ သုံးတယ္
$_REQUEST['varname'] က ဘယ္လို အခ်ိန္မွာျဖစ္ျဖစ္သုံးလို႔ ရပါတယ္။ အေပၚက ေျပာခဲ့တဲ့ variable pass လုပ္တဲ့နည္းေတြအကုန္ ဒီ $_REQUEST ထဲမွာ ပါပါတယ္။
------------
ဥပမာေတြ နဲ႔ ရွင္းဆို ရွင္းျပလို႔ရပါတယ္...
------------
အဲ့ဒါေတြအျပင္
$_SERVER['varname']
$_FILES['varname']
$_ENV['varname']
တို႔ ရွိပါေသးတယ္.. welcome to php ပါ.. :67:
ဒါဆိုရင္ ေက်းဇူးျပဳျပီး ေတာ့ ဥပမာ ေလး နဲ႔ ရွင္းျပေပးပါခင္ဗ်ာ... ေနာက္ျပီး အစ္ကို ေအာက္မွာျပထားတဲ့ $_SERVER['varname'] $_FILES['varname'] $_ENV['varname'] ကိုပါ ဥပမာ ေလး နဲ႔ ရွင္းျပေပးပါခင္ဗ်ာ .. ေက်းဇူး အမ်ားၾကီးတင္ပါသည္...
kotharthar
16-11-2008, 06:28 AM
$_GET['varname'] $_POST['varname'] $_SESSION['varname'] $_COOKIE['varname'] $_REQUEST['varname'] ဥပမာ တစ္ခုစီ နဲ႔ ဘယ္လိုေနရာေတြမွာ သံုးတာလည္း လို႔ ရွင္းျပပါဦး...နည္းနည္း ေလး ေရာေနလို႔....ပံုစံ က နည္းနည္း ဆင္ေတာ့ နားမလည္ ဘူး ျဖစ္ေနတယ္ လုပ္ပါဦး အစ္ကို အစ္မ မ်ား....
ကြ်န္ေတာ္ က PHP ေတာ့မကြ်မ္းပါဘူး။ သိသေလာက္ေၿပာရမယ္ဆိုရင္ေတာ့
GET နဲ႕ POST နဲ႕ က HTML Form ေတြက Submit လုပ္လိုက္တဲ့ Variables ေတြရဲ႕
တန္ဖိုးကို ရယူရာမွာသံုးပါတယ္။ HTML Form က submission method မွာ
post လို႕သံုးထားရင္ Form ရဲ႕ Object ေတြက တန္ဖိုးေတြကို HTTP protocol ရဲ႕
Header ေတြထဲမွာထည့္ၿပီး Submit လုပ္လိုက္ပါတယ္။ Server side မွာေတာ့
$_POST method ကိုသံုးၿပီး တန္ဖိုးေတြကို ၿပန္လည္ရယူရပါတယ္။
get ကိုသံုးထားရင္ေတာ့ From ထဲက Object တန္ဖိုးေတြကို return URL ထဲမွာပဲ
တစ္ခါတည္းထည့္ေပးလိုက္ပါတယ္။ ဥပမာ
http://www.test.com/test.php?value1=abcd&value2=efgh
စသည္ၿဖင့္ေပါ့။
အေရးမၾကီးတဲ့ information ေတြကို submit လုပ္ရင္ Get ကိုသံုးႏိုင္ပါတယ္။
Login form လိုမ်ိဳးက်ေတာ့ Post method ကိုသံုးပါတယ္။ မဟုတ္ရင္..
ကိုယ့္ password ၾကီး႕က URL ထဲမွာ လာေပၚေနမွာေပါ့။
(Firefox ရဲ႕ FireBug plugin ကိုသံုးၿပီး HTTP headers ေတြကို ေခၚၾကည့္ရင္
post နဲ႕ ဘာေတြကို submit လုပ္တယ္ဆိုတာကိုၿမင္ႏိုင္ပါတယ္။)
Post, Get ကိုသံုးၿပီး Client Side ကေန Server Side အတြက္ variable ေတြကို
define လုပ္ေပးႏိုင္ပါတယ္။
Session ကေတာ့ Server ေပၚမွာ အခ်ိန္အတိုင္းအတာတစ္ခုကေန
တစ္ခုအထိ active ၿဖစ္ေနတဲ့ Memory အပိုင္းတစ္ပိုင္းလို႕ဆိုႏိုင္ပါတယ္။
ဥပမာ။ ။ User login လုပ္လိုက္တဲ့ အခါမ်ိဳးမွာေပါ့။ HTTP က stateless protocol
ၿဖစ္တာေၾကာင့္ User login ၀င္ေနတဲ့ အခ်ိန္မ်ိဳးကေန..logout လုပ္တဲ့အခ်ိန္ထိ
ဒီ User နဲ႕ပဲ ပတ္သက္တဲ့ ယာယီ သိမ္းဆည္းစရာမ်ိဳးေတြကို သိမ္းဖို႕ သံုးတာပါ။
$_SESSION ကိုသံုးၿပီး ကိုယ္သိမ္းခ်င္တဲ့ ယာယီ information ေတြကိုိသိမ္းႏိုင္ပါတယ္။
အမွန္ကေတာ့ Session ဟာ virtual သာၿဖစ္ပါတယ္။ Technology (ASP.Net, PHP, Rails) ေပၚမူတည္ၿပီး implement လုပ္ထားပံုၿခင္းကြာပါတယ္။ ဒါေပမယ့္ Session
ထဲမွာ variable ထည့္သံုးပံုၿခင္းသေဘာတရားကတူပါတယ္။ Session အတြက္
variable တန္ဖိုးကို server side မွာသာ define လုပ္ႏိုင္ပါတယ္။
Cookie ကေတာ့ Browser side မွာသံုးတဲ့ information ယာယီ သိမ္းဆည္းရာ
ေနရာတစ္ခုၿဖစ္ပါတယ္။ Session လို Server Memory ထဲမွာ မသိမ္းဘဲ
Client side မွာ text file အေနနဲ႕သိမ္းပါတယ္။ Cookie ကိုေရးဖို႕ဖ်က္ဖို႕ Serverside ကေန ေစခိုင္းႏိုင္ပါတယ္။ Client side javascript မ်ားနဲ႕လည္း ေစခိုင္းႏိုင္ပါတယ္။
Request ကေတာ့ Cookie, Post နဲ႕ Get တို႕ကို စုစည္းထားတဲ့ wrapper class
တစ္ခုၿဖစ္ပါတယ္။
saihtet85
16-11-2008, 06:59 PM
ကြ်န္ေတာ္ က php ေတာ့မကြ်မ္းပါဘူး။ သိသေလာက္ေၿပာရမယ္ဆိုရင္ေတာ့
get နဲ႕ post နဲ႕ က html form ေတြက submit လုပ္လိုက္တဲ့ variables ေတြရဲ႕
တန္ဖိုးကို ရယူရာမွာသံုးပါတယ္။ html form က submission method မွာ
post လို႕သံုးထားရင္ form ရဲ႕ object ေတြက တန္ဖိုးေတြကို http protocol ရဲ႕
header ေတြထဲမွာထည့္ၿပီး submit လုပ္လိုက္ပါတယ္။ server side မွာေတာ့
$_post method ကိုသံုးၿပီး တန္ဖိုးေတြကို ၿပန္လည္ရယူရပါတယ္။
get ကိုသံုးထားရင္ေတာ့ from ထဲက object တန္ဖိုးေတြကို return url ထဲမွာပဲ
တစ္ခါတည္းထည့္ေပးလိုက္ပါတယ္။ ဥပမာ
http://www.test.com/test.php?value1=abcd&value2=efgh
စသည္ၿဖင့္ေပါ့။
အေရးမၾကီးတဲ့ information ေတြကို submit လုပ္ရင္ get ကိုသံုးႏိုင္ပါတယ္။
login form လိုမ်ိဳးက်ေတာ့ post method ကိုသံုးပါတယ္။ မဟုတ္ရင္..
ကိုယ့္ password ၾကီး႕က url ထဲမွာ လာေပၚေနမွာေပါ့။
(firefox ရဲ႕ firebug plugin ကိုသံုးၿပီး http headers ေတြကို ေခၚၾကည့္ရင္
post နဲ႕ ဘာေတြကို submit လုပ္တယ္ဆိုတာကိုၿမင္ႏိုင္ပါတယ္။)
post, get ကိုသံုးၿပီး client side ကေန server side အတြက္ variable ေတြကို
define လုပ္ေပးႏိုင္ပါတယ္။
session ကေတာ့ server ေပၚမွာ အခ်ိန္အတိုင္းအတာတစ္ခုကေန
တစ္ခုအထိ active ၿဖစ္ေနတဲ့ memory အပိုင္းတစ္ပိုင္းလို႕ဆိုႏိုင္ပါတယ္။
ဥပမာ။ ။ user login လုပ္လိုက္တဲ့ အခါမ်ိဳးမွာေပါ့။ http က stateless protocol
ၿဖစ္တာေၾကာင့္ user login ၀င္ေနတဲ့ အခ်ိန္မ်ိဳးကေန..logout လုပ္တဲ့အခ်ိန္ထိ
ဒီ user နဲ႕ပဲ ပတ္သက္တဲ့ ယာယီ သိမ္းဆည္းစရာမ်ိဳးေတြကို သိမ္းဖို႕ သံုးတာပါ။
$_session ကိုသံုးၿပီး ကိုယ္သိမ္းခ်င္တဲ့ ယာယီ information ေတြကိုိသိမ္းႏိုင္ပါတယ္။
အမွန္ကေတာ့ session ဟာ virtual သာၿဖစ္ပါတယ္။ technology (asp.net, php, rails) ေပၚမူတည္ၿပီး implement လုပ္ထားပံုၿခင္းကြာပါတယ္။ ဒါေပမယ့္ session
ထဲမွာ variable ထည့္သံုးပံုၿခင္းသေဘာတရားကတူပါတယ္။ session အတြက္
variable တန္ဖိုးကို server side မွာသာ define လုပ္ႏိုင္ပါတယ္။
cookie ကေတာ့ browser side မွာသံုးတဲ့ information ယာယီ သိမ္းဆည္းရာ
ေနရာတစ္ခုၿဖစ္ပါတယ္။ session လို server memory ထဲမွာ မသိမ္းဘဲ
client side မွာ text file အေနနဲ႕သိမ္းပါတယ္။ cookie ကိုေရးဖို႕ဖ်က္ဖို႕ serverside ကေန ေစခိုင္းႏိုင္ပါတယ္။ client side javascript မ်ားနဲ႕လည္း ေစခိုင္းႏိုင္ပါတယ္။
request ကေတာ့ cookie, post နဲ႕ get တို႕ကို စုစည္းထားတဲ့ wrapper class
တစ္ခုၿဖစ္ပါတယ္။
ဟုတ္ကဲ့ဗ်ာ အခုလို စိတ္ရွည္ရွည္ နဲ႔ေျပာေပးတာ ေက်းဇူးတင္ပါတယ္ဗ်ာ..နည္းနည္းေတာ့ ရူပ္ေနေသးတယ္. ထပ္ျပီးေတာ့ ေလ့လာၾကည့္ပါဦးမယ္..နားမလည္ ရင္ ေတာ့ ထပ္ျပီးေမးပါ့မယ္ ခင္ဗ်ာ..
$_GET['varname'] $_POST['varname'] $_SESSION['varname'] $_COOKIE['varname'] $_REQUEST['varname'] ဥပမာ တစ္ခုစီ နဲ႔ ဘယ္လိုေနရာေတြမွာ သံုးတာလည္း လို႔ ရွင္းျပပါဦး...နည္းနည္း ေလး ေရာေနလို႔....ပံုစံ က နည္းနည္း ဆင္ေတာ့ နားမလည္ ဘူး ျဖစ္ေနတယ္ လုပ္ပါဦး အစ္ကို အစ္မ မ်ား....
saihtet85 ေရ
$_GET,$_POST,$_REQUEST နဲ႔ ဆိုင္တဲ့ အေၾကာင္းကို ကြၽန္ေတာ္ ဒီ link (http://www.thadarphyu.net/joomzack/index.php?option=com_content&task=view&id=24&Itemid=1) ေလးမွာ details ေရးထားတာ ရွိတယ္ဗ်ာ။ ဖတ္ၾကည့္လိုက္ပါအံုး :67:
$_SESSION,$_COOKIE အေၾကာင္းေတာ့ မရွိေသးပါ။
Zack! (http://www.thadarphyu.net/joomzack/)
TweetyCoaster
18-11-2008, 07:46 AM
http://www.phpwest.com/articles/58/Basics/Programming_on_PHP_and_register_globals.html
saihtet85
19-11-2008, 05:00 PM
saihtet85 ေရ
$_GET,$_POST,$_REQUEST နဲ႔ ဆိုင္တဲ့ အေၾကာင္းကို ကြၽန္ေတာ္ ဒီ link (http://www.thadarphyu.net/joomzack/index.php?option=com_content&task=view&id=24&Itemid=1) ေလးမွာ details ေရးထားတာ ရွိတယ္ဗ်ာ။ ဖတ္ၾကည့္လိုက္ပါအံုး :67:
$_SESSION,$_COOKIE အေၾကာင္းေတာ့ မရွိေသးပါ။
Zack! (http://www.thadarphyu.net/joomzack/)
ကို Zack ေရးထားတဲ့ ဆိုဒ္ေလး ေကာင္းတယ္ဗ်ာ..အသိေတာင္ေနာက္က်ေနသလိုျဖစ္ေနျပီ...က်န ္တာေတြ ေရးထားတာလည္း ေကာင္းတယ္ဗ်ာ...ေက်းဇူးအရမ္းတင္ပါတယ္ဗ်ာ..ေနာက္ထပ္လည ္း ေလ့လာပါဦးမယ္..
ko gyi
28-11-2008, 03:58 PM
PHP.and.MySQL.for.Dynamic.Web.Sites.Visual.QuickPr o.Guide.2nd.Edition.Jun.2005
Please study my e-book.
Powered by vBulletin™ Version 4.0.3 Copyright © 2010 vBulletin Solutions, Inc. All rights reserved.