.load功能div php赢了吗?

时间:2013-05-06 15:58:54

标签: php javascript

我正在尝试使用以下代码在div中加载PHP文件:

editor.php:

$con = mysqli_connect("","",","");
$result = $con->query("SELECT title,id FROM Development ")or die("Error! : ".$con->error);
while($row = $result->fetch_assoc())
{ 
    echo "<a href='#' id='edit-it' onclick=\"load('".$row['id']."');\">". $row['title']. "</a><br>";
};

在JavaScript文件中:

function load(div,url)
{ 
    $('#edit-it').load('#title_edit_div','edit_title.php');
}

在edit_title.php中:

<?
$id=$_GET['id'];
$con = mysqli_connect("","","","");
$result = $con->query("SELECT title,content, FROM Development  where id=".$id);
while($row = $result->fetch_assoc())
{ 
    echo "<form action='" .$_SERVER['PHP_SELF']. "' method='get'> Title: <input type='text' name='title' value='",$row['title'],"><br>";
    echo "Content: <input type='text' name='content' value='",$row['content'],"><br>";
    echo "<input type='submit' value='Edit' name='change'></form>";
}
if(isset($_GET['change']))
{
    $con->query("UPDATE Development SET title=".$_GET['title'].", content=".$_GET['content']." WHERE id=".$id.";");
}
?>

然后回到editor.php:

echo "<div id='title_edit_div'></div>";

它不起作用。当我检查源代码时,我得到的是:

<a id="edit-it" onclick="load('1');" href="#"></a>

如何在div中加载PHP文件?

1 个答案:

答案 0 :(得分:0)

简单示例..没有数据库..没有JS

在index.php中

<?php include_once 'page_labels.php'; ?>
<div>
   <?php pagelabel('HEADER'); ?>
</div>

在page_labels.php

function pagelabel($req)
{ 
    switch ($req)
    {
    case 'HEADER':
        echo '<a href="test.html">Test only</a>';
    case ..
    }
}