次のコードを使用して、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>
PHPファイルをdiv内にロードするにはどうすればよいですか?