Wednesday, November 23, 2016

Supper Globals-Query Strings

GET কি ঃ
http://website.com/event,php?id=123 এখানে id=12 হল query string। এটা GET দিয়া করে।

Supper global: Supper global হল কিছু variable.
ex:
  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION
$_GET এর কাজ :
*একটা [] use করতে হয়। 

* echo $_GET['learnning']; লিখলে যা শো  করে


কিন্তু যদি আমি আমার ফোল্ডার এর নাম এর ভিতরের ফাইল আমার ক্ষেত্রে index.php এর পর / দিয়ে learning=php লিখি তাহলে php লেখা টা দেখতে পারবো। 
ex: 

http://localhost/project/php/index.php?learning=php
http://localhost/project/php/?learning=php

CODE:
echo "My name is ".$_GET['name']."";
          echo "I am a ".$_GET['info']."";

and URL:
http://localhost/project/php/?name=ranit&info=pupil



Query অ্যাড না করলেও error show  করবে না:



যদি = if (){

}


isset = set করা হইসে। 

যদি if এর মদ্দে set করা হয় তাহলে বুজানো হবে যদি সেট করা থাকে। 
CODE:
if(isset($_GET['name'])){
   echo $_GET['name']; 
}
else{

echo"not found";

}

একটা একটা page শো করবো :
CODE:
 if($_GET['page'] == 'service'){   
    echo " This is our services page"; 
}
else if($_GET['page'] == 'contact'){
  echo " This is our contact page"; 
} 
else echo "This is home page"; 


সেট করা থাকবে  (isset($_GET['page']) আর এর value হবে $_GET['page'] == 'service') তাহলে টিক। 

CODE:
if(isset($_GET['page']) && $_GET['page'] == 'service'){
 echo " This is our servies page"; 
} 
else if(isset($_GET['page']) && $_GET['page'] == 'contact' ){


 echo " This is our contact page"; 

} 
else echo "This is home page";



কিন্তু যদি বলি এর  value (isset($_GET['page']) আর সেট করা থাকবে $_GET['page'] == 'service') তাহলে ভুল। 

&& দ্বারা সংযুক্ত।
CODE:
if($_GET['page'] == 'service' && isset($_GET['page'])){
 echo " This is our services page"; 
} 
else if($_GET['page'] == 'contact' && isset($_GET['page'])){
 echo " This is our contact page"; 
}   
else echo "This is home page";


Condition তা হলো:
যদি পেজ= service হয় তাহলে This is our services page শো করবে। 


যদি পেজ= contact হয় তাহলে This is our contact page শো করবে। 
না হলে হোম পেজ শো করবে This is home page । 





0 comments:

Post a Comment