从html执行查询?

时间:2015-12-07 11:17:14

标签: php html mysql

我想从我的表格中选择包含2列的内容:Judul, Isi.

<head><link type="text/css" rel="stylesheet" href="addnewpage.css"/</head>
<body>

<?php
$k = mysqli_connect("localhost", "root", "", "ubm_2015");
$sql = "select * from proses;";
$h = mysqli_query($k, $sql);
$b = mysqli_fetch_array($h);
?>

<div id="box">
    <div id="left">
        <div id="logo">
            <img src="gambar/arg.gif" height="50" width="200"/>
        </div>
        <div id="menu">
            <div class="current">Pages</div>
            <a href="contact.html"><div class="menu">Contact</div></a>
            <a href="user.html"><div class="menu">User</div></a>
        </div>
    </div>
    <div id="right">
        <div id="top">
            Welcome, admin
            <a href="login.html"><input type="submit" value="log out" /></a>
        </div>
        <div id="head"><h1>Edit Pages</h1></div>
        <div id="form">
            <table>
                <tr>
                    <td><label>Judul : </label></td>
                    <td><input  type="text" name="judul" value="<?php echo $b['Judul']; ?>" /></td>
                </tr>
                <tr>
                    <td><label>Body : </label></td>
                    <td><input  type="text" name="isi" value="<?php echo $b['Isi']; ?> "/></td>
                </tr>
                <tr>
                    <td><label>Bahasa : </label></td>
                    <td>
                        <select>
                            <option value="ind">Indonesia</option>
                            <option value="eng">English</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td><label>Parent : </label></td>
                    <td>
                        <select>
                            <option value="p">Parent</option>
                            <option value="sm">Sub-Menu</option>
                        </select>
                    </td>
                </tr>
            </table>
        </div>
        <div id="button">
            <input type="button" value="Send"/>
            <a href="page.html"><input type="button" value="Back"/></a>
        </div>
    </div>
</body>

但是输入框显示<?php echo $b['Isi']; ?>而不是表的内容。

NB:

  
      
  1. 我将html代码保存在xtdp文件夹中的htdocs文件夹中。

  2.   
  3. 格式为html。

  4.   
  5. 数据库名称:ubm_2015

  6.   

请帮忙。非常感谢你。

3 个答案:

答案 0 :(得分:1)

.html无法理解php编码。

将文件格式更改为.php,或使用ajax。

使用ajax

$.ajax({
     url:"php file path",
     data:{kry:value},
     success:function(data) {
        alert(data);
     } 
});

但是使用.php是更好的解决方案。

答案 1 :(得分:1)

我假设您通过网络服务器访问此文件(不是文件://,而是http://)。您的网络服务器必须将您的代码处理为PHP代码,而不是HTML代码。尝试使用.php扩展名。

在您的网络服务器配置中,您将有类似的内容:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
  SetHandler application/x-httpd-php
</FilesMatch>

所以.php(和类似的)文件将作为PHP代码处理。

答案 2 :(得分:0)

第一个选项是将文件更改为php格式并运行xampp 在浏览器中 localhost / {您的文件夹名称} /index.php

        **OR**

你必须使用jquery

在单独的php文件中编写你的php代码

例如: 的 ajax_data.php

if(isset($_POST['table'])&&$_POST['table']=='proses'){
 $k = mysqli_connect("localhost", "root", "", "ubm_2015");
 $sql = "select * from proses;";
 $h = mysqli_query($k, $sql);
 $b = mysqli_fetch_array($h);
 echo json_encode($b);
 exit();
}

在html文件中

为输入添加id属性 例如: -

<input  type="text" name="isi" id="isiid" />

使用jquery进行数据检索,在成功方法中,您可以根据id属性设置值 例如: - 在proses表中你有isi命名列,你必须将它设置为id =“isiid”

$(document).ready(function(){
 $.ajax({
         type: "POST",
            url: "ajax_data.php",
            dataType :'json',
            data: "table=proses",
            success: function(msg){
                $('#isiid').val(msg.isi);
            }
   });

});