Tuesday, October 11, 2011

Two Dimensional Associate Array

Code Example

<html>
<head>
<title>Array</title>
</head>
<body>
<?php
$marks=array("Tom"=>array("Eng"=>45,"Maths"=>42,"Sc"=>46),"Pit"=>array("Eng"=>42,"Maths"=>41,"Sc"=>47),"John"=>array("Eng"=>46,"Maths"=>44,"Sc"=>46));
?>

<table align="center" cellspacing="10">
 <tr>
  <th>Name</th>
  <th>English</th>
  <th>Maths</th>
  <th>Science</th>
 </tr>
 <tr>
  <td>Tom</td>
  <td><?php echo $marks['Tom']['Eng']?></td>
  <td><?php echo $marks['Tom']['Maths']?></td>
  <td><?php echo $marks['Tom']['Sc']?></td>
 </tr>
 <tr>
  <td>Pit</td>
  <td><?php echo $marks['Pit']['Eng']?></td>
  <td><?php echo $marks['Pit']['Maths']?></td>
  <td><?php echo $marks['Pit']['Sc']?></td>
 </tr>
 <tr>
  <td>John</td>
  <td><?php echo $marks['John']['Eng']?></td>
  <td><?php echo $marks['John']['Maths']?></td>
  <td><?php echo $marks['John']['Sc']?></td>
 </tr>
 </table> 
</body>
</html>

Largest of three numbers and sum of three number

Code Example

Code for max.html

<html>
<head>
 <title>Maximum</title>
</head>
<body>
 <form action = "e1_registration.php">
 <table align="center" cellspacing="20">
  <tr>
   <td>Enter First Name:</td>
   <td><input type="text" name="firstname"></td>
  </tr>
  <tr>
   <td>Enter Last Name:</td>
   <td><input type="text" name="lastname"></td>
  </tr>
  <tr>
   <td>Phone No.</td>
   <td><input type="text" name="phone"></td>
  </tr>
  <tr>
   <td colspan="2" align = "center"><input type="submit" value="  Submit  "></td>
  </tr>
        </table>
 </form>  
</body>
</html>

Code for max.php


<html>
<body>
<?php
 $num1=$_GET['firstno'];
 $num2=$_GET['secondno'];
 $num3=$_GET['thirdno'];
 echo 'Largest number of '.$num1.', '.$num2.', and '.$num3.'  is : ';
 echo $num1>$num2?($num1>$num3?$num1:$num3):($num2>$num3?$num2:$num3);
 echo '<br>sum of '.$num1.', '.$num2.', and '.$num3.'  is : '.($num1+$num2+$num3);
?>
</body>
</html>

Difference between GET and POST methods


Get:
        1. Get() method append data in URL separated by question mark( ? ) .
        2. Using Get() we can send maximum of 2kb data.
    3. If we are redirecting to a page using Get() method then we can bookmark that page.
    4. This method is unsecure.
Post:
        1. In Post() method data is send via packets.
  2. There is no limitation on the size of data
    3. If we are redirecting to a page using Post() method we can't bookmark that page.
    4. This method is secure.

if - elseif - else

Code Example

<html>
<body>
   <?php
       $day=date("D");
       if ($day==”Sat")
       {
              echo "Have a nice weekend!";
       }
       elseif ($day=="Sun")
       {
             echo "Have a nice Sunday!";
       }
       else
       {
             echo "Have a nice day!";
       }
    ?>
</body>
</html>

if-else statement

Code Example

<html>
<body>
<?php
    $day=date("D");
    if ($day=="Sat")
     {
         echo "Have a nice weekend!";
     } 
    else
    {
          echo "Have a nice day!";
    }
?>
</body>
</html>




Simple if statement

Code Example

<html>
<body>
    <?php
      $day=date("D");
      if ($day=="Sat")echo "Have a nice weekend!";
    ?>
</body>
</html>

echo statement

Echo statement is used to print something on response stream.


Code Example:

<html>
    <body>
      <?php
          echo 'hello  world';
      ?>
    </body>
</html>


Above code is same as following:

<html>
<body>
   hello  world
</body>
</html>


Simple Calculator in PHP

Code Example

code for calculator.html

<html>
  <head>
    <title>Calculator</title>
  </head>
  <body>
 <form action = "calculator.php">
   <table align="center" cellspacing="20">
  <tr>
   <td>Enter First No.:</td>
   <td><input type="text" name="firstno"></td> 
  </tr>
  <tr>
   <td>Enter Second No.:</td>
   <td><input type="text" name="secondno"></td>
  </tr>
  <tr>
   <td>Select function.</td>
   <td><select name="function">
     <option value="sum">Add</option>
     <option value="sub">Subtract</option>
     <option value="mul">Multiply</option>
     <option value="div">Divide</option>
     </select>
   </td>
  </tr>
  <tr>
   <td colspan="2" align = "center"><input type="submit" value="  Submit  ">  </td>
  </tr>
         </table>
    </form>  
</body>
</html>

code for calculator.php

<html>
<head>
   <title>Calculator</title>
</head>
<body>
 <?php
  $num1=$_GET["firstno"];
  $num2=$_GET["secondno"];
  $function=$_GET["function"];
  switch ($function)
  {
   case 'sum':
    echo $num1+$num2;
    break;
   case 'sub':
    echo $num1-$num2;
    break;
   case 'mul':
    echo $num1*$num2;
    break;
   case 'div':
    echo $num1/$num2;
    break;
   default:
    echo 'Please select a funtion';
  }
 ?>
</body>
</html>


Variables, Data Types and Casting in PHP

Code Example 

<html>
  <body>

<?php
  $num1=25;
  $num2=24;
  echo 'sum of '.$num1.', '.$num2.' : '.($num1+$num2);
   
  $num2=' hello'.$num2;
  echo 'sum of '.$num1.', '.$num2.' : '.($num1+$num2);
  $num3=24;
  $num3=$num3.'hello';
  echo 'sum of '.$num1.' and '.$num3.' : '.($num1+$num3).' note here second data is string ';
?>

  </body>
</html>