Friday, 1 July 2016

What is PHP?

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.
Nice, but what does that mean? An example: 



Example #1 An introductory example
<!DOCTYPE HTML>
<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php
            
echo "Hi, I'm a PHP script!";
        
?>
    </body>
</html>
 
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain HTML with embedded code that does "something" (in this case, output "Hi, I'm a PHP script!"). The PHP code is enclosed in special start and end processing instructions <?php and ?> that allow you to jump into and out of "PHP mode."
What distinguishes PHP from something like client-side JavaScript is that the code is executed on the server, generating HTML which is then sent to the client. The client would receive the results of running that script, but would not know what the underlying code was. You can even configure your web server to process all your HTML files with PHP, and then there's really no way that users can tell what you have up your sleeve.
The best things in using PHP are that it is extremely simple for a newcomer, but offers many advanced features for a professional programmer. Don't be afraid reading the long list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a few hours.
Although PHP's development is focused on server-side scripting, you can do much more with it. Read on, and see more in the What can PHP do? section, or go right to the introductory tutorial if you are only interested in web programming.
 

पीएम मोदी के गोद लिए गांव नागेपुर के सूरतेहाल, काम हुए हैं लेकिन ग्रामीण खुश नहीं..


वाराणसी: हर साल एक गांव को गोद लेने की योजना में कुछ ही सांसद अब तक गांव को गोद ले पाये हैं पर प्रधानमंत्री नरेंद्र मोदी ने अपने दूसरे साल में दूसरे गांव को गोद लिया। गौरतलब है कि सांसद के गांव को गोद लेने पर विकास के लिये अलग से कोई फंड की व्यवस्था नहीं है।  लिहाजा एजेंसियां और दूसरी संस्थायें विकास में मदद कर रही हैं पर उनके काम से गांव वाले संतुष्ट नहीं है। यह नाराजगी प्रधानमंत्री के अपने गोद लिये गांव नागेपुर में भी दिखाई पड़ती है।

प्रधानमंत्री के गोद लिये गांव नागेपुर में जब आप अंदर जायजा लेने जायेंगे तो जमीन पर धराशाई  प्लास्टिक का डिब्बा नज़र आयेगा जो दरअसल शौचालय है। यह डिब्बा यहां लगने के लिये आया था पर तेज आंधी में टिक नहीं  सका। ऐसे कई शौचालय गांव में गिरे नज़र आयेगे, पर बहुत से  खड़े भी थे और काम भी कर रहे थे लेकिन उसकी अपनी कमियां  भी हैं।

सबसे बड़ी समस्या उसके सोकपिट को लेकर है, जो सीट के नीचे ही आठ फीट गढ्ढे का बना है। शौचालय की जमीन भी प्लास्टिक की है जो भारी वजन से दबती है और नीचे सोकपिट का गढ्ढा है। लिहाजा लोग डरते हैं कि कहीं टूट गया और गिर गये तो जान ही चली जायेगी।  इसे और स्पष्ट रूप से गांव की महिला नियासी बताती है कि " इसमें यही परेशानी है कि इसमे कौन दम है, आदमी बैठे तो नीचे गिर जाएगा तेज हवा चलेगा तो ये गिर जायेगा। हमके ईंटा के चाही एक ही दीजिये पर ठीक दीजिये..।'

प्लास्टिक के इस शौचालय में खामियां तो हैं ही,  ये इसलिए भी इन्हें रास नहीं आ रहा है क्योंकि पहले ये गांव लोहिया ग्राम था और उसमे ईंट के पक्के शौचालय बने हैं। लोहिया ग्राम होने की वजह से यहां विकास पहले से हुआ पर उसमे भी दलित लोग वंचित रह गये थे। पीएम ने जब गांव को गोद लिया तो आस जगी पर इस बार इन्हें आंबेडकर की मूर्ति और पार्क तो मिला पर अभी तक मूलभूत सुविधा नहीं मिल पाई, जिसकी ये शिकायत करते नज़र आते हैं।
दलित बस्ती  के राम चरण कहते हैं " यहां पर कुछ ऐसे काम हुए हैं कि शौचालय बना तो अन्य बिरादारी को मिला। हरिजन बिरादरी को एक भी नहीं मिला। कुछ रोड बने है जो मतलब है कि सामने पड़ा है कच्चा, वो नहीं बना ये दुबारा बन गई।हमारे यहां एक पार्क बना। बाकी पानी की समस्या है। बीजेपी के लोग आते हैं कहते हैं पर नहीं हुआ।

ऐसा नहीं कि इस गांव में कुछ नहीं हुआ। पीएम के गोद लेने के बाद आंगनबाड़ी के लिये नन्द घर बना, बस स्टेंड बना, बैठने के लिये बेंच लगीं और सबसे बड़ा काम एक 15 किलोवॉट का सोलर प्लांट लगा जिससे 25 घरों में बिजली मिल रही है। लेकिन 25 सौ आबादी वाले इस गांव में राजभर, पटेल  दलित बिरादरी ज़्यादा है, जिनका मुख्य व्यवसाय बुनकरी है। कभी 500 घरों में करघे से नई नई साड़ी शक्ल अख्तियार करती थी पर आज सिर्फ 75 घरों में बमुश्किल करघा ज़िंदा है। ज़्यादातर कारीगर मजदूरी कर गुजर बसर को मजबूर हैं। लिहाजा प्रधानमंत्री से इनकी पहली मांग अपने पुश्तैनी धंधे को ज़िंदा करने की है।

इन कमियों के बावजूद भी एक अच्छी बात ये है कि देश के सांसद जहां अभी तक अपने गोद लिये गांव में काम नहीं करा पा रहे हैं और बहुतों ने तो गोद लिया भी नहीं है। ऐसे में प्रधानमंत्री का ये प्रयास सराहनीय तो है पर जिस तरह संस्थाएं काम को अंजाम दे रही है वह संतोष जनक नहीं है। इस पर प्रधानमंत्री को ध्यान देना चाहिये तब कहीं उनका मंसूबा पूरा हो पायेगा।  वैसे भी प्रधानमंत्री जिस गांव को गोद लेते हैं, वहां लोगों की उम्मीदें बढ़ जाती है। जो काम हो रहा है वो इनकी उम्मीद से भी नीचे है। ऐसे में लोगों को कुछ नाराजगी भी है और सलाह भी दे रहे है कि एक काम करें पर ठोस करें।  अब देखने वाली बात ये हैं कि इनकी ये सलाह प्रधानमंत्री के सलाहकारों तक पहुंचती है या नहीं....।

पीएम ने इस्तांबुल एयरपोर्ट पर हुए हमले की निंदा की, बताया अमानवीय |


नई दिल्ली: प्रधानमंत्री नरेंद्र मोदी ने इस्तांबुल में हुए आतंकी हमले की निन्दा की और इसे अमानवीय तथा भयावह करार दिया ।

मोदी ने एक ट्वीट में कहा, ‘‘इस्तांबुल में हुआ हमला अमानवीय और भयावह है । मैं इसकी कड़ी निन्दा करता हूं । पीड़ित परिवारों के साथ मेरी संवेदनाएं। घायलों के जल्द स्वस्थ होने की कामना करता हूं।’’


इस्लामिक स्टेट के संदिग्ध आतंकवादियों ने इस्तांबुल के अतातुर्क हवाईअड्डे के अंतरराष्ट्रीय टर्मिनल को निशाना बनाया जिसमें कम से कम 36 लोग मारे गए हैं और अनेक घायल हुए हैं ।

आईबी प्रमुख ने दिया प्रेजेंटेशन प्रधानमंत्री को असिस्ट कर रहे थे राष्ट्रीय सुरक्षा सलाहकार अजीत डोभाल। इस बैठक में आंतरिक सुरक्षा से जुड़े हुए सभी मसलों पर चर्चा हुई। खासकर जम्मू-कश्मीर में बढ़ती हुई घुसपैठ और हिंसा की। आईबी प्रमुख ने प्रधानमंत्री को एक डिटेल प्रेजेंटेशन दी। पिछले साल कच्छ में हुई डीजीपी बैठक में प्रधानमंत्री ने जो एजेंडा दिया था उस पर भी दिनेश्वर शर्मा ने जानकारी दी। हाल में हैदराबाद में हुईं आईएसआईएस से जुड़ी गिरफ्तारियों पर भी चर्चा हुई। डीजीपी मीट के दौरान भी प्रधानमंत्री ने इस खतरे को अहम बताया था और पुलिस को इससे निपटने के लिए प्रभावी कदम उठाने को कहा था। बैठक के बाद राजनाथ पहुंचे श्रीनगर इस बैठक में अमरनाथ यात्रा और पंपोर हमले के बारे में भी चर्चा हुई। इस मीटिंग के बाद गृह मंत्री राजनाथ सिंह श्रीनगर चले गए। वहां जाकर भी उन्होंने अमरनाथ यात्रा और घाटी में बदलते हालात को लेकर एक उच्च स्तरीय बैठक की।





नई दिल्ली: प्रधानमंत्री की पाठशाला में सड़क और परिवहन मंत्रालय और ऊर्जा मंत्रालय को सबसे अधिक नम्बर मिले हैं। सड़क और परिवहन मंत्री नितिन गडकरी और ऊर्जा मंत्री पीयूष गोयल हैं।

एनडीटीवी इंडिया को मिली जानकारी के मुताबिक गृह मंत्रालय और वित्त मंत्रालय को लगभग पांच मिनट, विदेश मंत्रालय को तीन मिनट और रक्षा और कार्मिक मंत्रालय को अपना-अपना पक्ष रखने के लिए दो-दो मिनट मिले।  केंद्रीय गृह मंत्रालय ने अलग-अलग देशों को दिए जा रही वीजा सहुलियतों के बारे में चर्चा की। गृह, वित्त, रक्षा, विदेश और कार्मिक पांच कोर मंत्रालय हैं। प्रधानमंत्री नहीं चाहते थे कि इन अहम मंत्रालयों की पोल अलग मंत्रालयों के सामने खुले इसीलिए इन्हें ज़्यादा वक़्त नहीं दिया गया।

मंत्रालयों से लिए गए प्रजेंटेशन
दरअसल प्रधानमंत्री नरेंद्र मोदी ने गुरुवार की शाम को अपनी काउंसिल आफ मिनिस्टर्स की बैठक की थी और उसमें सबसे उनके मंत्रालयों में चल रहे कामकाज के बारे में प्रज़ेंटेशन देने को कहा था। सभी मंत्रालयों ने अपने-अपने प्रजेंटेशन आर्थिक मामलों के सचिव को सौंप दी थी। ऐसा इसीलिए क्योंकि उन्हें यह समझना था कि किस मंत्रालय ने किस तरह दिए गए पैसे खर्च किए। साथ ही उनको यह भी बताया गया कि आगे का मंत्रालय के लिए क्या रोड मेप है।

दूरसंचार की प्रगति से नाखुश
सबसे पहले क्लास कृषि मंत्रालय की हुई। प्रधानमंत्री का इस मंत्रालय के बारे में कहना था कि किसानों के लिए मंत्रालय अभी बहुत कुछ कर सकता है। दूरसंचार मंत्रालय की प्रगति को लेकर भी प्रधानमंत्री ज्यादा खुश नहीं दिखे और सलाह दी कि काम में तेज़ी लानी होगी।

आईआईटी और आईआईएम बनने में देरी पर सवाल
मानव संसाधन और विकास मंत्रालय की प्रगति से भी प्रधानमंत्री ज़्यादा प्रभावित नहीं दिखे। उन्होंने देश के कई शहरों में खुलने वाले आईआईटी और आईआईएम के बनने में हो रही देरी को लेकर सवाल पूछे।

स्वास्थ्य मंत्रालय को लेकर चिंता
प्रधानमंत्री सबसे अधिक चिंतित स्वास्थ्य मंत्रालय को लेकर थे क्योंकि आम जनता का वास्ता सबसे ज़्यादा इसी मंत्रालय से होता है। प्रधानमंत्री ने अलग-अलग राज्यों में बनने वाले एम्स की प्रगति को लेकर काफी सवाल किए। वैसे सबसे ज़्यादा चर्चा सोशल एमपॉवरमेंट और चाइल्ड वेलफेयर मंत्रालयों पर हुई।

प्रधानमंत्री मोदी ने की आंतरिक सुरक्षा की समीक्षा, गृह मंत्री और वरिष्ठ अफसरों की ली बैठक |

नई दिल्ली: प्रधानमंत्री नरेंद्र मोदी ने शुक्रवार को गृह मंत्री और मंत्रालय के सीनियर अफसरों की क्लास ली। एनडीटीवी इंडिया को मिली हुई जानकारी के मुताबिक यह क्लास तीन घंटे से अधिक समय तक चली। इसमें प्रधानमंत्री नरेंद्र मोदी के छात्र थे गृह मंत्री राजनाथ सिंह, गृह राज्य मंत्री किरेन रिजीज़ू, गृह सचिव राजीव मेहरिशी और आईबी के प्रमुख दिनेश्वर शर्मा।

आईबी प्रमुख ने दिया प्रेजेंटेशन
प्रधानमंत्री को असिस्ट कर रहे थे राष्ट्रीय सुरक्षा सलाहकार अजीत डोभाल। इस बैठक में आंतरिक सुरक्षा से जुड़े हुए सभी मसलों पर चर्चा हुई। खासकर जम्मू-कश्मीर में बढ़ती हुई घुसपैठ और हिंसा की। आईबी प्रमुख ने प्रधानमंत्री को एक डिटेल प्रेजेंटेशन दी। पिछले साल कच्छ में हुई डीजीपी बैठक में प्रधानमंत्री ने जो एजेंडा दिया था उस पर भी दिनेश्वर शर्मा ने जानकारी दी।

हाल में हैदराबाद में हुईं आईएसआईएस से जुड़ी गिरफ्तारियों पर भी चर्चा हुई। डीजीपी मीट के दौरान भी प्रधानमंत्री ने इस खतरे को अहम बताया था और पुलिस को इससे निपटने के लिए प्रभावी कदम उठाने को कहा था।

बैठक के बाद राजनाथ पहुंचे श्रीनगर
इस बैठक में अमरनाथ यात्रा और पंपोर हमले के बारे में भी चर्चा हुई। इस मीटिंग के बाद गृह मंत्री राजनाथ सिंह  श्रीनगर चले गए। वहां जाकर भी उन्होंने अमरनाथ यात्रा और घाटी में बदलते हालात को लेकर एक उच्च स्तरीय बैठक की।

Friday, 24 June 2016

How to Create Add, Delete and Edit project using php and mysql ?

                                   Add , Delete and Edit Project                       

 

                                          add.html


<html>
<head>
    <title>Add Data</title>
</head>

<body>
    <a href="index.php">Home</a>
    <br/><br/>

    <form action="add.php" method="post" name="form1">
        <table width="25%" border="0">
            <tr>
                <td>Name</td>
                <td><input type="text" name="name"></td>
            </tr>
            <tr>
                <td>Age</td>
                <td><input type="text" name="age"></td>
            </tr>
            <tr>
                <td>Email</td>
                <td><input type="text" name="email"></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" name="Submit" value="Add"></td>
            </tr>
        </table>
    </form>
</body>
</html>










                                                add.php



<html>
<head>
    <title>Add Data</title>
</head>

<body>
<?php
//including the database connection file
include_once("config.php");

if(isset($_POST['Submit'])) {   
    $name = $_POST['name'];
    $age = $_POST['age'];
    $email = $_POST['email'];
       
    // checking empty fields
    if(empty($name) || empty($age) || empty($email)) {
               
        if(empty($name)) {
            echo "<font color='red'>Name field is empty.</font><br/>";
        }
       
        if(empty($age)) {
            echo "<font color='red'>Age field is empty.</font><br/>";
        }
       
        if(empty($email)) {
            echo "<font color='red'>Email field is empty.</font><br/>";
        }
       
        //link to the previous page
        echo "<br/><a href='javascript:self.history.back();'>Go Back</a>";
    } else {
        // if all the fields are filled (not empty)
           
        //insert data to database   
        $result = mysql_query("INSERT INTO users(name,age,email) VALUES('$name','$age','$email')");
       
        //display success message
        echo "<font color='green'>Data added successfully.";
        echo "<br/><a href='index.php'>View Result</a>";
    }
}
?>
</body>
</html>








                                          config.php



<?php

// mysql_connect("database-host", "username", "password")
$conn = mysql_connect("localhost","root","")
            or die("cannot connected");

// mysql_select_db("database-name", "connection-link-identifier")
@mysql_select_db("test1",$conn);
   
?>

delete.php
<?php
//including the database connection file
include("config.php");

//getting id of the data from url
$id = $_GET['id'];

//deleting the row from table
$result = mysql_query("DELETE FROM users WHERE id=$id");

//redirecting to the display page (index.php in our case)
header("Location:index.php");
?>


                                           edit.php

<?php
// including the database connection file
include_once("config.php");

if(isset($_POST['update']))
{   
    $id = $_POST['id'];
   
    $name=$_POST['name'];
    $age=$_POST['age'];
    $email=$_POST['email'];   
   
    // checking empty fields
    if(empty($name) || empty($age) || empty($email)) {   
           
        if(empty($name)) {
            echo "<font color='red'>Name field is empty.</font><br/>";
        }
       
        if(empty($age)) {
            echo "<font color='red'>Age field is empty.</font><br/>";
        }
       
        if(empty($email)) {
            echo "<font color='red'>Email field is empty.</font><br/>";
        }       
    } else {   
        //updating the table
        $result = mysql_query("UPDATE users SET name='$name',age='$age',email='$email' WHERE id=$id");
       
        //redirectig to the display page. In our case, it is index.php
        header("Location: index.php");
    }
}
?>
<?php
//getting id from url
$id = $_GET['id'];

//selecting data associated with this particular id
$result = mysql_query("SELECT * FROM users WHERE id=$id");

while($res = mysql_fetch_array($result))
{
    $name = $res['name'];
    $age = $res['age'];
    $email = $res['email'];
}
?>
<html>
<head>   
    <title>Edit Data</title>
</head>

<body>
    <a href="index.php">Home</a>
    <br/><br/>
   
    <form name="form1" method="post" action="edit.php">
        <table border="0">
            <tr>
                <td>Name</td>
                <td><input type="text" name="name" value=<?php echo $name;?>></td>
            </tr>
            <tr>
                <td>Age</td>
                <td><input type="text" name="age" value=<?php echo $age;?>></td>
            </tr>
            <tr>
                <td>Email</td>
                <td><input type="text" name="email" value=<?php echo $email;?>></td>
            </tr>
            <tr>
                <td><input type="hidden" name="id" value=<?php echo $_GET['id'];?>></td>
                <td><input type="submit" name="update" value="Update"></td>
            </tr>
        </table>
    </form>
</body>
</html>

                                              index.php


<?php
//including the database connection file
include_once("config.php");

//fetching data in descending order (lastest entry first)
$result = mysql_query("SELECT * FROM users ORDER BY id DESC");
?>

<html>
<head>   
    <title>Homepage</title>
</head>

<body>
<a href="add.html">Add New Data</a><br/><br/>

    <table width='80%' border=0>

    <tr bgcolor='#CCCCCC'>
        <td>Name</td>
        <td>Age</td>
        <td>Email</td>
        <td>Update</td>
    </tr>
    <?php
    while($res = mysql_fetch_array($result)) {        
        echo "<tr>";
        echo "<td>".$res['name']."</td>";
        echo "<td>".$res['age']."</td>";
        echo "<td>".$res['email']."</td>";   
        echo "<td><a href=\"edit.php?id=$res[id]\">Edit</a> | <a href=\"delete.php?id=$res[id]\" onClick=\"return confirm('Are you sure you want to delete?')\">Delete</a></td>";       
    }
    ?>
    </table>
</body>
</html>

                                             database.sql

create database test;



CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(100) NOT NULL,
  `age` int(3) NOT NULL,
  `email` varchar(100) NOT NULL,
  PRIMARY KEY  (`id`)
);

 

Sunday, 8 May 2016

How to Creat Product Discount Calculator in php ?

                                           display_discount.php             


 <?php
    // get the data from the form
    $product_description = $_POST['product_description'];
    $list_price = $_POST['list_price'];
    $discount_percent = $_POST['discount_percent'];
  
    // calculate the discount
    $discount = $list_price * $discount_percent * .01;
    $discount_price = $list_price - $discount;

    // apply currency formatting to the dollar and percent amounts
    $list_price_formatted = "Rs.".number_format($list_price, 2);
    $discount_percent_formatted = $discount_percent."%";
    $discount_formatted = "Rs.".number_format($discount, 2);
    $discount_price_formatted = "Rs.".number_format($discount_price, 2);          
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Product Discount Calculator</title>
    <link rel="stylesheet" type="text/css" href="main.css" />
</head>
<body>
    <div id="content">
        <h1>Product Discount Calculator</h1>

        <label>Product Description:</label>
        <span><?php echo $product_description; ?></span><br/>

        <label>List Price:</label>
        <span><?php echo $list_price_formatted; ?></span><br />

        <label>Standard Discount:</label>
        <span><?php echo $discount_percent_formatted; ?></span><br />

        <label>Discount Amount:</label>
        <span><?php echo $discount_formatted; ?></span><br />

        <label>Discount Price:</label>
        <span><?php echo $discount_price_formatted; ?></span><br />
     <p>&nbsp;</p>
        Authorised Signature :--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>TechNode Computer</i>
           </div>
</body>
</html>

                                      index.php



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Product Discount Calculator</title>
    <link rel="stylesheet" type="text/css" href="main.css" />
</head>

<body>
    <div id="content">
        <h1>Product Discount Calculator</h1>
        <form action="display_discount.php" method="post">

            <div id="data">
                <label>Product Description:</label>
                <input type="text" name="product_description"/><br />

                <label>List Price:</label>
                <input type="text" name="list_price"/><br />

                <label>Discount Percent:</label>
                <input type="text" name="discount_percent"/>%<br />
            </div>

            <div id="buttons">
                <label>&nbsp;</label>
                <input type="submit" value="Calculate Discount" /><br />
            </div>

        </form>
    </div>
</body>
</html>

                                                    main.css

body {
    font-family: Arial, Helvetica, sans-serif;
}
#content {
    width: 450px;
    margin: 0 auto;
    padding: 20px 20px;
    background: white;
    border: 2px solid navy;
}
h1 {
    margin-top: 0;
    color: navy;
}
label {
    width: 10em;
    padding-right: 1em;
    float: left;
}
#data input {
    float: left;
    width: 15em;
    margin-bottom: .5em;
}
#buttons input {
    float: left;
    margin-bottom: .5em;
}
br {
    clear: left;
}




Result: