Php 从html执行查询?
我想从我的表中选择包含两列的内容:Php 从html执行查询?,php,html,mysql,Php,Html,Mysql,我想从我的表中选择包含两列的内容:Judul,Isi. <head><link type="text/css" rel="stylesheet" href="addnewpage.css"/</head> <body> <?php $k = mysqli_connect("localhost", "root", "", &quo
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>
而不是表的内容
NB:
请帮忙。非常感谢。
.html
无法理解php编码
将文件格式更改为.php
,或者使用ajax
使用ajax
$.ajax({
url:"php file path",
data:{kry:value},
success:function(data) {
alert(data);
}
});
但是使用nh
.php
是更好的解决方案。我假设您是通过Web服务器访问此文件的(不是以文件的形式,而是以http://)。您的Web服务器必须以PHP代码而不是HTML代码的形式处理您的代码。尝试使用.php扩展名
在您的Web服务器配置中,您将有类似的内容:
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
SetHandler应用程序/x-httpd-php
因此.php(和类似的)文件将作为php代码处理。第一个选项是将文件更改为php格式并通过xampp运行 在浏览器中 localhost/{Your Folder Name}/index.php
**OR**
为此,必须使用jquery
在单独的php文件中编写您的php代码
例如:
ajax\u 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属性添加到输入
例如:-
打印查询结果,并检查查询是否返回数据。将文件扩展名更改为
.php
——默认情况下,.html
文件不会运行php解释器。但很不寻常@史蒂夫刚换了分机。无效……:(您的select查询中有两行;请删除一行,然后重试。只是将扩展名更改为.php,但仍然无效。是否必须将第一行和最后一行更改为?您的计算机上是否安装了php?我不确定。但最后一次(大约2个月)我编写了这样的代码,它在不安装php的情况下工作得很好。我使用Apache。将整个代码替换为
,检查输出结果。@NanaPartykar嘿,它工作了!我键入localhost/proses.php,它工作了!我以前做的一件事是双击文件!谢谢!!!我通过双击文件来访问它。\ uux或通过cl单击记事本++中的“使用firefox运行”确定。然后浏览器将以HTML代码打开该文件。您必须在计算机中安装Web服务器。请尝试使用[.我有XAMPP。我正确地运行了Apache和Mysql。太好了!区别在于,当您将文件调用为file:///时,浏览器将其管理为HTML,而不是PHP。很抱歉浪费您的时间master:(我只是第三学期的学生。谢谢1
<input type="text" name="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);
}
});
});