Monday, September 15, 2014

Update Angular model after setting input value with jQuery

I needed to update my angular model with jquery. But it doesn't seem work from default codes.

So I added following code to manually trigger the value after adding that from jquery.

angular.element($('myInputElement')).triggerHandler('input')

This perfectly worked except for hidden elements.

So I have to remove the hidden element and add it as text field and hide from style.

Ref:
http://stackoverflow.com/questions/17109850/update-angular-model-after-setting-input-value-with-jquery


Sunday, September 14, 2014

Laravel requires Mcrypt php extenstion when installing with composer in MAMP


When I was installing Laravel 4 via composer, it failed at the end because it asked to unable Mcrypt extension in php.

Generally MAMP using its native php. You can find it just type,


which php

in the terminal.

If it returns '/usr/bin/php', that means MAMP using its native php.

You should change it to MAMP's php.


To do it open or create file called '.bash_profile' (used '.' because it is a hidden file) in your home directory.


cd ~
vim .bash_profile
(use vim or other texteditor)


And add this line to it.


export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH


To make sure what php versions are available, just type


cd /Applications/MAMP/bin/php


It will show all the php versions currently installed. Use latest or your preferred version and add it to above line.


After saving the file, just restart the MAMP and run composer update again in new Terminal window. (Same terminal window will not work.)


References :

http://laravel.com/docs/quick
https://getcomposer.org/doc/03-cli.md#install
http://stackoverflow.com/questions/16830405/laravel-requires-the-mcrypt-php-extension

Friday, June 14, 2013

Installing Laravel in wamp by Composer

Are you going to install Laravel in WAMP? So you have to install composer windows installer to achieve your target. After installing composer you can normally run composer in command prompt.

Here are the two methods of installing Laravel by Composer.

  • composer create-project laravel/laravel your-project-name
  • composer install
    (To install dependencies after manually downloaded the files)
   But when run this command I got some problem. I got this error message,


PHP Warning:  file_get_contents(http://github.com/patricktalmadge/bootstrapper/zipball

/master): failed to open stream: Unable to find the socket transport "ssl" -
did you forget to enable it when you configured PHP? in C:\wamp\www\laravel-m
aster\laravel\cli\tasks\bundle\providers\provider.php on line 69


 After I Googled, there are various answers to this problem.

;extension=php_openssl.dll

Uncomment this line in php.ini file. But just remember there are two php.ini files in Wamp Server. It didn't work for me by right clicking Wamp icon and select php.ini file. Rather than I had to manuallu search for php.ini files. Those are in

  1. C:\wamp\bin\php\php5.3.13\php.ini
  2. C:\wamp\bin\apache\apache2.2.22\bin\php.ini
So just uncomment in both files. It'll work nicely.:)

Sources :
http://laravel.com/docs/quick
http://stackoverflow.com/questions/13276298/cannot-install-laravel-bundle
http://www.nemesis.co.nz/2013/05/composer-and-wamp-unable-to-find-the-socket-transport-ssl/#comment-265


Tuesday, June 4, 2013

PHP serialization of Arrays & Objects

Serializing in PHP is converting an Array or Object to storable String. This Serialized String can be used to store in databases,  the places where cannot pass data types except  String etc. After serializing an Array/Object, it actually encodes to a decodable string. This encoding is lack of human readability. 
To serialize, we can use serialize() method and to unserialize, unserialize().
.When storing data in SESSIONs, COOKIES, and passing data in HTML forms this method is more usefull.

Think you want to pass an Array from html form.



$user =  array(
    'name'=>'Alimankada Suwaris',
    'age'=>93,
    'city'=>'kimbissa',
    'birthday'=>'1892-05-11'
);


Traditionally you can assign hidden elements for each values.  But what will happen you want add more elements to the array. So it easy to searize this Array and pass it as a single hidden field.

$seriaziedUser = serialize($user);

//string 'a:4:{s:4:"name";s:18:"Alimankada Suwaris";s:3:"age";i:93;s:4:"city";s:8:"kimbissa";s:8:"birthday";s:10:"1892-05-11";}' (length=117)
<input type=”hidden” name=”user” value=”<?php echo $seriaziedUser; ?>” />

Because this serialized data contains quotes, this can be inturupt the data. So you might have to use htmlentities() before pass it through form.

DISADVANTAGES

it's really hard to work in SQL with that data : how do you write conditions on serialized data ? Even harder : how do you update it ? Do you really write a PHP script that fetches every lines, unserialize those, modifies them, re-serialize, and stores them back in DB L

the day you will want to migrate your data to another software, it'll require more work to migrate the data (if the new software is not written in PHP)

After requested data from html form,  the serialized data might not be unserializeble. Because if using of htmlentities(), the structure of serized data is alted.  So it should format to correct format and unserialize().

So web developers more prefers to use json_encode()  instead of serializing. Json encoded data have more advantages than serializing.
  • It’s more human readable.
  • Easy decoding & using.
  • Faster than serialize()
  • Flexible for more faltforms

This is json encoded string of our Array.

string '{"name":"Alimankada Suwaris","age":93,"city":"kimbissa","birthday":"1892-05-11"}' (length=80)
If we try to check performance of both functions.
$start = microtime(true);
$serializedArray = serialize($data);
$end = microtime(true);

echo $end-$start . '&lt;br/&gt;';

$start1 = microtime(true);
$jsonArray = json_encode($data);
$end2 = microtime(true);

echo  $end2-$start1;

1st round 
2.3841857910156E-5 :serialize
1.6927719116211E-5 :json

2nd round
2.7894973754883E-5 :serialize
2.0980834960938E-5 :json

3rd 
2.598762512207E-5 :serialize
2.0980834960938E-5 :json

So you can see every time json wins.

Thanks

Sunday, July 8, 2012

Update Delete :)

මේ post එකෙන් කට්ටියට කියලා දෙන්න යන්නේ කලින් හදපු Table එකට Update එකකුයි Delete එකකුයි දාන විදිය ගැන.

මුලින්ම View Table එකට 'update' ,' delete' කියලා link 2ක් දාගමු.  මං ඒකට view.php එකම වෙනස් කරා මේ විදියට.
while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['address'] . "</td>";
    echo "<td>" . $row['birthday'] . "</td>";
    echo "<td>" . $row['phone'] . "</td>";
    echo "<td><a href='#'>Update</a></td>";
    echo "<td><a href='#'> Delete</a></td>";
    echo "</tr>";
}
Update / Delete links in view table
Update / Delete links in view table


දැන් Update එකට පොඩි Form එකක් හදාගෙන ඉමු. මං කරන්න යන්නේ අපේ Table එකේ Edit කරන්න ඕනි Row එක Click කරාම ඒ Data ටික විතරක් එක Form එකකට දාන්න.එතනින් අපිට Data වෙනස් කරගෙන Update කරගන්න පුලුවන්.

ඇත්තටම මං මේ කරන විදිය හරිම Standard විදිය කියලා කියන්න බෑ. තව එක එක විදි  ඕන විදියකට මේ වැඩේ කරගන්න පුලුවන්. වැදගත් වෙන්නේ  Logic එක අල්ලගන්න එක. ඊට පස්සේ අපිට කැමති විදියට code කරන්න පුලුවන්...!!

හරි දැන් මේ update link එකත් එක්ක අදාල row එක අදුරගන්න ID එක pass කරගන්න ඕනි. (මේ නිසා තමයි ID එක Primary කරන්න ඕනි. Primary coloumn එකක, එක වගේ data 2ක් (Duplicate values) තියෙන්න බෑ.)
view.php page එකේ link එකත් එක්ක මේ ID එකත් pass කරමු. එතකොට මෙහෙම එනවා.

update.php?id=1

ඒත් මේ id එකේ value එක, එකින් එක දෙන්න බෑනේ. Dynamically මේක දෙන්න ඔිනි. ඒක මේ විදියට කරන්න පුලුවන්.
while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['address'] . "</td>";
    echo "<td>" . $row['birthday'] . "</td>";
    echo "<td>" . $row['phone'] . "</td>";
    echo "<td><a href='update.php?id={$row['id']}'>Update</a></td>";
    echo "<td><a href='#'> Delete</a></td>";
    echo "</tr>";
}



හැම update link එකකම Id එක වෙනස් වෙනවා දැන් බලාගන්න පුලුවන්.

මේ විදියට ඔිනම file එකකට data pass කරගන්න පුලුවන්. ඒ file එකේදි echo කරත් අපි pass කරපු value එක බලාගන්න පුලුවන්.

දැන් Update එකට update.php කියලා file එකක් හදාගෙන පොඩි Form එකක් හදාගමු. මේකට අපිට Data Insert කරන්න යොදා ගත්ත Form එකම භාවිතා කරන්න පුලුවන්. ඒකේ Textfield හැම එකකම Value එක විදියට ඒ Row එකට අදාල Data display කරගමු. update.php කියලා file එකක් හදාගත්ත නම් දැන් ඒකට insert.php file ඒකේ තියෙන සම්පූර්ණ CODE එකම paste කරගන්න.

View.php එකෙන් update.php එකට pass කරගත්ත id එක යොදා ගෙන ඒ id එකට අදාල row data ටික ගමු.

form එකට උඩින් database connection එක හදාගෙන id එක pass කරලා අදාල data ටික array එකකට ගමු.
අනිත් page එකෙන් (url එකෙන්)  එන  value ගන්න මේ tag එක use කරන්න ඕනි.

$_REQUEST['id']

දැන් මේ විදියට code එක  වෙනස් කරගන්න.

<?php
  //connecting database
$con = mysql_connect("localhost", "root", "") or die('Cannot connect to the database');
mysql_select_db('phpblog', $con) or die('cannot select the  database');
$result = mysql_query("select * from register where id = {$_REQUEST['id']}");
$row = mysql_fetch_array($result);
?>
<form action="" method="post" name="update_form">

    <table>
        <tr>
            <th>Name :</th>
            <td> <input type="text" name="fname" class="textfield" value="<?php echo $row['name'] ?>"/></td>
        </tr>
        <tr>
            <th>Address :</th>
            <td>  <input type="text" name="faddress" class="textfield" value="<?php echo $row['address']?>"/></td>
        </tr>
        <tr>
            <th>Birthday :</th>
            <td> <input type="text" name="fbirthday" class="textfield" value="<?php echo $row['birthday']?>"/></td>
        </tr>
        <tr>
            <th>Phone No :</th>
            <td> <input type="text" name="fphone" class="textfield" value="<?php echo $row['phone']?>"/></td>
        </tr>
        <tr>
            <th> </th>
            <td><input type="submit" name="update" value="update"/></td>
        </tr>

    </table>


</form>






දැන් ඕනම row එකක update එක click කරාම update.php එකට යනවා. ඒකේ text filed වලට අපි click කරපු row එකේ values set වෙලා තියෙනවා බලාගන්න පුලුවන්.

ඊලගට කරන්න ඹ්නි දේ තමයි Update click කරාම අපි අලුතෙන් ගහපු value ටික save වෙන්න ඕනි.

මේක කරන්න ඕනිත් කලින් විදියටම Data ටික request කරගෙනමයි.  connection එක මුලින් හදාගෙන තියෙන නිසා අපිට එක සැරේම update query එක run කරවන්න පුලුවන්.
<?php
if (isset($_POST['update'])) { // cheking whether form is submitted
    $name = $_POST['fname']; // getting the name
    $address = $_POST['faddress']; //getting the address
     $birthday = $_POST['fbirthday']; //getting the birthday
    $phone = $_POST['fphone']; // getting the phone no
    

     mysql_query("update register set name = '$name', address = '$address', birthday = '$birthday', phone = '$phone' where id = {$_REQUEST['id']}");
     
}
?>
<div class="link">
    <a href="view.php">View Data</a>
</div>

දැන් update එක නම් හරි. ඔහොම්ම Delete එකත් කරමු. :)

ඒකෙ නම් එච්චර දෙයක් නෑ...  අපි කලින් හදපු delete link එකට මං "did" කියලා නිකන් නමක් pass කරනවා. මේ වගේ..


while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['address'] . "</td>";
    echo "<td>" . $row['birthday'] . "</td>";
    echo "<td>" . $row['phone'] . "</td>";
    echo "<td><a href='update.php?id={$row['id']}'>Update</a></td>";
    echo "<td><a href='?did={$row['id']}'> Delete</a></td>";
    echo "</tr>";
}

හොදට බැලුවනම් පේනවා ඇති මං update එකේ වගේ නෙවෙයි මං file name එකක් දාන් නැතුව නිකන්ම 
?did={}  කියලා දාලා තියෙනවා. මේකෙන් වෙන්නේ ඒ page එකටම අදාල value එක pass වෙන එකයි.
දැන් පුලුවන් අපිට did value එක  set වෙලා තියෙනවද කියලා බලලා ඒ file එකේ ඉදන්ම 
delete query එක run කරන්න.
<?php


if(isset($_REQUEST['did'])){
   $delete_query =  mysql_query("delete from register where id = {$_REQUEST['did']}");
    
    if($delete_query){
        echo "Record Deleted";
    }
}

දැන් බලන්න run කරලා update එකයි delete එකයි ලස්සනට වැඩ කරයි. මොනා හරි පූශ්න තියෙනවනම් අහන්න comments වලින්. අනිවා උත්තර දෙනවා. පහල link එකෙන් files ටික බාගන්න. තව post එකකින් set වෙමු.

http://www.mediafire.com/?gebezueeyv5gjqi

Wednesday, May 30, 2012

Database එකේ තියන data view කරගමු.

මේ post එකෙන් මං බලාපොරොත්තු වෙන්නේ කලින් post එකේ දාපු data ටික කොහොමද view කරගන්නේ කියලා.  මුලින්ම ඔයාලා කලින් form එකෙන් data set 4ක් 5ක් විතර දාගෙන ඉන්න මොකද අපට display කරගන්න data අවශ්‍ය නිසා.



දැන් අලුත් php file එකක් කලින් විදියම හදාගන්න view.php කියලා.


මේ page එකට link එකක් දාගෙන ඉමු index එකේ.

 <a href="view.php">View Data</a>
මේක ඉතින් මෙලෝ රහක් නැති නිසා දාමු පොඩි style එකක්. මුලින්ම මේක div එකකින් වට කරගන්න.

<div class="link">
    <a href="view.php">View Data</a>
</div>
දැන් මේ style එක දාගන්න.

  .link{
        margin: auto;
        width: 100px;
    }
    .link a{
        border: 1px solid #999;
        color: black;
        display: block;
        font: 12px arial;
        padding: 10px;
        text-align: center;
        text-decoration: none;
    }
    .link a:hover{
        background-color: #999;
        color: white;
        font-weight: bold;
    }

මේකෙදීත් අපි database එකත් එක්ක ගනුදෙනු කරන නිසා මුලින්ම කරන්න ඕනි වැඩේ තමයි connection එක හදාගන්න එක. ඊට පස්සේ data සියල්ලම retrieve වෙන MySQL query එක ලියමු.


<?php
//connecting database
$con = mysql_connect("localhost", "root", "") or die('Cannot connect to the database');
mysql_select_db('phpblog', $con) or die('cannot select the  database');
$result = mysql_query("select * from register");

මේ MySql query එකේ තරු ලකුණෙන් කියන්නේ database filed හැම එකකම data ගන්න කියලයි. ඒ කියන්නේ ID,NAME,ADDRESS,BIRTHDAY & PHONE කියන filed වල තියෙන ඒවා. එහෙම නැත්තම් අපිට ඕන filed name ටික විතරක් දෙන්නත් පුලුවන්.

නම විතර නම් : select name from register
නමයි address එකයි නම් : select name,address from register

දැන් මේකෙන් එන data ටික අපි සමාන කරගෙන තියෙන $result කියන variable එකට ඇවිල්ලයි තියෙන්නේ. 

මේක නිකමට වගේ echo කරලා බැලුවොත් පෙනෙයි අපිට ඕනි එක නෙවෙයි ඇවිත් තියෙන්නේ කියලා. Resource id #4 වගේ මොකක් හරි තමයි print වෙන්නේ.

ඉතින් මේකෙන් return වෙන value, array එකකට දාගන්න ඕනි. 

මේ code එකෙන් ඒක කරගන්න පුලුවන්.
$row = mysql_fetch_array($result)
දැන් ඔයාලා echo $row කියලා ගහලා බැලුවනම් print වෙන්නේ Array කියලා.  Array එකේ තියෙන value print කරගන්නවා නම් print_r($row) කියලා ගහලා බලන්න. 

එත් පොඩි අවුලක් තියෙනවා නේද? එකක් නෙවෙයි 2ක් තියෙනවා. පලවෙනි එක තමයි අපිට data display කරගන්න ඕනි ඔය විදියට නෙවෙයි. ටිකක් ලස්සනට පෙන්නගන්න එපැයි. අනිත් අවුල තමයි ඔතන පෙන්නන්නේ එක row එකයි. අනිත් data ටික නෑ.   

ඇත්තටම database එකෙන් එන data එන්නේ row විදියට. ඒ කියන්නේ database එකේ table එකේ row 5ක් තියෙනවා නම් array 5කට assign වෙනවා වගේ. එතකොට row 5ම පෙන්නන්න ඕනි නම් loop එකක් දාන්න වෙනවා.
while ($row = mysql_fetch_array($result)) {
    echo $row['name'];
  echo $row['address'];
    echo $row['birthday'];
    echo $row['phone'];
    echo "</br>";
}

මේ ටික එනවා කියන්නේ වැඩේ සෑහෙන තරමට ගොඩ. මේක table එකකට ඔබා ගත්ත නම් ලස්සන කරලා ගන්න තිබ්බා. ඔන්න එබුවා එහෙනම්.

echo "<table>";
while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['address'] . "</td>";
    echo "<td>" . $row['birthday'] . "</td>";
    echo "<td>" . $row['phone'] . "</td>";
    echo "</tr>";
}
echo "</table>";

මේ style ටිකත් දාලා බලන්නකෝ..


 table{
        background-color: lightskyblue;
        font: 12px arial;
        margin: 50px auto;
        padding: 10px;
        width: 400px;
    }

    table tr:first-child{
        text-align: left;
    }
    table tr td{
        font:12px arial;
    }



පොඩි link එකකුත් දෙමු index page එකට යන්න.


<div class="link">
    <a href="index.php">Home</a>
</div>


.link{
        margin: auto;
        width: 100px;
    }
    .link a{
        border: 1px solid #999;
        color: black;
        display: block;
        padding: 10px;
        text-align: center;
        text-decoration: none;
    }
    .link a:hover{
        background-color: #999;
        color: white;
        font-weight: bold;
    }

මෙන්න code එක. http://www.mediafire.com/?2vank2ta499geve

මහ ලොකු අමාරුකමක් නම් නෑ මේවගේ. මුලදි පුරුදු නැති වුණාම ඒ වගේ දෙයක් දැනෙන්න පුලුවන්.  එත් ටික කාලයක් ආසාවෙන් කලාම ඇගටම එනවා. ඊලග post  එකේ මේකේ update එකයි delete එකයි කරමු.



Sunday, May 27, 2012

form එකක තියෙන data, Database එකකට දාමු.

මං මේ post එකෙන් කියාදෙන්න හදන්නේ අපි හදන form එකක data ටික කොහොමද database එකකට දාලා ස්ථීරවම තියාගන්නේ කියලා.

මං මේ වැඩේ කරන්න පාවිච්චි කරන්නේ NETBEANS කියන IDE එක. මේකෙන් ගොඩක් වැඩ ගන්නේ JAVA කරන්න හැබැයි PHP වලටත් හොදයි. PHP වැඩ කරන්න නම් IDE එක download කරද්දි PHPත් එක්ක download කරන්න ඕනි.

මුලින්ම අපි HTML Form එක හදාගෙන ඉමු. ඉස්සෙලාම WWW folder එකට ගිහින් මොකක් හරි නමකින් folder එකක් හදාගන්න. මේක ඇතුලට තමයි අපේ හැම file එකක්ම දාන්න යන්නේ. ඊට පස්සේ NETBEANS එකට ගිහින් අලුත් project එකක් හදාගන්න. එකේ source folder එක අනිවාර්යයෙන්ම  WWW folder ඔයා හදපු folder එකට දෙන්න.

අලුත් project එකක් හදන්න

project එක හැදුවට පස්සේ මෙහෙමයි...


දැන් අලුත් php file එකක් හදාගමු.

ඒකට source files එක් right click කරලා new file->php file තෝරන්න.


දැන් ඒකට index කියලා නම දීලා finish කරන්න.




  • දැන් ඔයාලාට පේනවා ඇති index.php කියලා file එකක් හැදිලා
    <?php    ?> 
     කියලා කොටසක් ඇවිත් තියෙනවා. 

  • හැම PHP code එකක්ම ගහන්න ඕනි ඔය
    <?php    ?> 
    Tag ඇතුලේ තමයි.
  •  php code විතරක් නෙවෙයි html, javascript,css වගේ ඒවත් ගහන්න පුලුවන්. 
  • එතකොට ඒ code ගහන්න ඕනි
    <?php echo " html code" ?>
    විදියට. එහෙම නැත්තම් PHP tag වලින් එලියේ ගහන්න ඕනි.  

දැන් form එක හදමු.

මං html code එක php tag වලින් පිට ලියනවා.








<form action="" method="post" name="firstForm">

    <table>
        <tr>
            <th>Name :</th>
            <td> <input type="text" name="fname" class="textfield"/></td>
        </tr>
        <tr>
            <th>Address :</th>
            <td>  <input type="text" name="fphone" class="textfield"/></td>
        </tr>
        <tr>
            <th>Birthday :</th>
            <td> <input type="text" name="fname" class="textfield"/></td>
        </tr>
        <tr>
            <th>Phone No :</th>
            <td> <input type="text" name="fbirthday" class="textfield"/></td>
        </tr>
        <tr>
            <th> </th>
            <td><input type="submit" name="insert" value="Add" /></td>
        </tr>

    </table>

</form>


මේ code එක run කරාම (Run කරන විදිය කලින් post එකේ තියෙනවා)  මේ විදියට පෙනේවි.

මේක ලස්සන කරගන්න ඕන නම් මේ css code එකත් php tag වලට පිටින් දාගන්න.



<style>
    form{
        background-color: lightskyblue;
        margin: 100px auto;
        padding: 20px;
        width: 300px;
    }

    form table tr th{
        font-family: arial;
        font-size: 12px;
        font-weight: normal;
        text-align: right;
    }

    form .textfield{
        width: 200px;
    }
    
    form table tr td .button{
        text-align: right;
    }
    
    
  
</style>

එතකොට මේ විදියට පෙනේවි.


මේක මං table එකකට දාලා තියෙන්නේ මට ගානට format කරගන්න ඕන නිසා. table එක නොදා  CSS වලින් වුනත් මේක මේ විදියට හදාගන්න පුලුවන්. 

මේ form එකේ action="" විදියට දාලා තියෙන්නේ form එකේ data ටික pass වෙන්න ඕනි මේ file එකටම නිසා. වෙන file එකකට යවා ගන්න ඕනි නම් ඒ file එකේ නම දෙන්න.

form එකෙන් එන data යවා ගන්න මුලින්ම database එකක් හදාගමු.

ඒකට WAMP icon එක left click කරලා  phpmyadmin තෝර ගන්න. 

create a new database කියලා තියෙන තැන කැමති database name එකක් දෙන්න.

දැන් create new table කියන තැන Name එක "register" කියලත්, Number of fields තැන 5 කියලත් දෙන්න.
Go click කරලා එන window එකේ මේ values දෙන්න.


මතක ඇතුව id එක දාපු row එකේ අන්තිමට index එක primary කියලා select කරන්න.  A_I එකේ checkbox එක select කරන්න.


දැන් save click කරන්න.


හරි අපි දැන් database එක හදලා ඉවරයි. දැන් form එකේ තියෙන data අරගෙන මේ data base එකේ register table එකට insert කරගමු.





<?php

if (isset($_POST['insert'])) { // cheking whether form is submitted
    
    $name = $_POST['fname']; // getting the name
    $address = $_POST['faddress']; //getting the address
    $birthday = $_POST['fbirthday']; //getting the birthday
    $phone = $_POST['fphone']; // getting the phone no
}
?>

මේ php code එකෙන් form එකේ type කරපු data variable වලට ගන්නවා.  මේකේ මං if එකක් දාලා තියෙන්නේ form එකේ add button එක click කරලා තියෙනවද කියලා check කර ගන්න. ඒ කියන්නේ form එක submit කරලා තියෙනවද කියලා දැනගන්න. කොටු වරහන් ඇතුලේ දාලා තියෙන්නේ form එකේ ඒ ඒ input field වල name= කියලා දාලා තියෙන නම.

මේ ගත්ත value ටික database එකට දාගන්න නම්, අපි හදපු form එකයි database එකයි link කරගන්න ඕනි. 
මේ ඒ දේ කරගන්න තියෙන තියෙන code එක.

 //connecting database
    $con = mysql_connect("localhost", "root", "") or die('Cannot connect to the database');
    mysql_select_db('phpblog', $con) or die('cannot select the  database');

මෙතන phpblog කියන තැන ඔයාලගෙ database එකේ නම දාගන්න. 

form එකෙන් submit කරගත්ත data දැන් database එකට දාගමු.


mysql_query("insert into register(id,name,address,birthday,phone)VALUES('','$name','$address','$birthday','$phone')");

register කියන්නේ අපි හදාගත්ත table එකේ නම.

හරි දැන් form එකේ මොනාහරි type කරලා add click කරලා phpmyadmin ගිහින් table name එක click කරලා බලන්කෝ..... :)



මොනා හරි ගැටලුවක් තියෙනවා නම් comment එකක් දාන්න. ඊලග post එකෙන් බලමු මේ දාගත්ත values ටික display කරගන්නේ කොහොමද කියලා.