Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बटन क्लिक पर MySQL डेटाबेस से HTML टेक्स्टबॉक्स में डेटा लोड करें

आपकी क्वेरी आउटपुट से पहले होनी चाहिए:

टाइपकास्ट (integer) पर भी ध्यान दें आईडी के एसक्यूएल इंजेक्शन के खिलाफ सुरक्षित करने के लिए।

$PHP_SELF . के साथ सुरक्षा समस्याओं पर भी ध्यान दें http://php.about.com/od/learnphp/qt/_SERVER_PHP .htm मैंने कोड को $_SERVER['SCRIPT_NAME'] . में बदल दिया है

यह भी ध्यान दें कि register_globals का उपयोग न करें और यदि आप कर सकते हैं तो इसे कॉन्फ़िगरेशन में अक्षम करें ($_SERVER['SCRIPT_NAME'] instead of का उपयोग करें) $SCRIPT_NAME`):http://www.php.net/manual/ hi/security.globals.php

यदि आप किसी पुस्तक से php सीखते हैं और यह इस पुस्तक के स्रोत कोड पर आधारित है तो आपको इसे तुरंत फेंक देना चाहिए।

<?php

//Database initialization
require_once("db_handler.php");

$conn = iniCon();
$db = selectDB($conn);

$query = "SELECT * FROM taxi_services ORDER BY SID";
$result2 = mysql_query($query, $conn);

if(isset($_POST["loadbtn"]))
{
    $id = (integer) $_POST["codes"];

    $query = "SELECT Name, Cost, Active FROM taxi_services WHERE SID = '$id' ";
    $result = mysql_query($query, $conn);
    $details = mysql_fetch_array($result);

    $savedName = $details["Name"];
    $savedCost = $details["Cost"];
    $savedActive = $details["Active"];
}

?>

<html>
<head>
</head>
<body>

<div id="upserv">
<b id="caption2">Update location</b>
<br/><br/>
    <form name="upServForm" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" >
        <?php
        $dropdown = "<select name='codes'>";
        while($row = mysql_fetch_assoc($result2)) 
        {
            $dropdown .= "\r\n<option value='{$row['SID']}'>{$row['SID']}</option>";
        }
        $dropdown .= "\r\n</select>";
    ?>
     Service ID  <?php echo $dropdown; ?> <input type="submit" value="Load" name="loadbtn">
        <table width="300" border="0">
          <tr>
            <td>Name</td>
            <td><input type="text" name="upName" style="text-align:right" value="<? echo $savedName; ?>" /></td>
          </tr>
          <tr>
            <td>Cost</td>
            <td><input type="text" name="upCost" style="text-align:right" value="<? echo $savedCost; ?>" /></td>
          </tr>
          <tr>
            <td>Active</td>
            <td><input type="checkbox" name="upActive" value="<? echo $savedActive; ?>" /></td>
          </tr>
        </table>
</div>
<br/>
<div id="buttons">
    <input type="reset" value="Clear" /> <input type="submit" value="Save" name="updatebtn" />
</div>
    </form>

</body>
</html>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी समाप्त होने से पहले क्वेरी परिणाम देखना शुरू करें

  2. श्रेणी और उपश्रेणी कैसे प्रदर्शित करें?

  3. MySQL Now () उच्च परिशुद्धता के साथ कार्य करता है

  4. लार्वेल 5.0 में बाहरी पूर्ण जुड़ाव का उपयोग कैसे करें?

  5. mysql/sql के साथ एक स्ट्रिंग को शफल करें