未定義の ID の問題を解決しようとしましたが、できません。私は未定義のIDを持っていると言われていますが、「isset」を使用しない場合、プログラムは非常にうまく動作しますが、ファイルが次の代わりに情報を出力する必要があります。
Notice: Undefined index: id in C:\xampp\htdocs\treeview_v2\load_url_db.php on line 17
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\treeview_v2\load_url_db.php on line 23
Notice: Undefined variable: url in C:\xampp\htdocs\treeview_v2\load_url_db.php on line 27.
情報をロードするファイルは次のとおりです。
<?php
include_once 'acess_db.php';
//echo $_GET['id'];
////
//
//if(isset($_GET['id']))
//{
// read_url();
//}
//else
//{
// echo 'erro...';
//}
$a = $_GET['id'];
echo $a;
read_url($a);
function read_url($id)
{
$rs = mysql_query("select url from dados3 where id=$id");
while($row = mysql_fetch_array($rs))
{
$url = $row["url"];
}
echo "<iframe src=\"{$url}\" style=\"height=\"75%\" width=\"100%\"></iframe>";
}
?>
また、html コードは次のようになります。
<?php include_once 'load_url_db.php';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="jquery,ui,easy,easyui,web">
<meta name="description" content="easyui help you build your web page easily!">
<title>Async Tree - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div style="width: 300px; float: left;">
<ul id="tt" class="easyui-tree" url="get_tree_data_id.php" data-options="animate:true" >
</ul>
</div>
<!-- A IFRAME CARREGA A SRC ATRAVES DO PHP-->
<div>
<iframe id="a" name="ifrm1" style="float: right; width: 80%; height: 100%; visibility: hidden;" src='load_url_db.php'>
</iframe>
<button class="button" onClick="getIframeContent(a);"><span class="icon">Open</span></button>
</div>
<script language="Javascript" type="text/javascript">
//TORNA A IFRAME VISIVEL
$('#tt').tree({
onClick: function(){
console.log("Entrou na funçao..");
$("#a").css("visibility", "visible");
var node = $('#tt').tree('getSelected');
console.log("Selecionou o no..");
$("#a").attr('src', "load_url_db.php?id=" + node.id);
console.log("ID do no selecionado: " + node.id);
}
});
</script>
</body>
</html>
誰かが何が間違っているかを知っていて、私を助けることができれば、私は感謝します。
よろしくお願いします。