Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สอบถามครับ ข้อ 1. Script Tree ไม่ทำงานเมื่อใส่ column ที่ 2 / ข้อ 2.อยากให้ Table ลูก 3 แยก Table ออกตอนแยกออก



 

สอบถามครับ ข้อ 1. Script Tree ไม่ทำงานเมื่อใส่ column ที่ 2 / ข้อ 2.อยากให้ Table ลูก 3 แยก Table ออกตอนแยกออก

 



Topic : 123877



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์




ข้อที่ 1 ครับ เมื่อผมนำตัวแปรมา mysql_fetch_array ตัวที่ 2 (column ที่ 2) ทำให้ไม่สามารถใช้งาน Script Tree ได้ ครับ

1

โค๊ด ตัวอย่างครับ Code (PHP)
<html>
<head>
<title>test_menu_tree</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="css/jquery.treeview.css" />
<script src="js/jquery-1.4.min.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script src="js/jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
	$(function() {
		$("#tree").treeview({
			collapsed: true,
			animated: "medium",
			control:"#sidetreecontrol",
			prerendered: true,
			persist: "location"
		});
	})	
</script>
</head>
<body>
<h1 id="banner">Product</h1>
<div id="main">
<div id="sidetree">
<div class="treeheader">&nbsp;</div>
<ul class="treeview" id="tree">
<?
$Connect = mysql_connect("localhost","root","1234567890") or die("Error Connect to DB");
$DB = mysql_select_db("windsor_M");
$SQL = "SELECT * FROM database_name
			";
$Query = mysql_query($SQL) or die ("Error Query [".$SQL."]");
while($objResult = mysql_fetch_array($Query))
{
?>
<li class="expandable"><div class="hitarea expandable-hitarea"></div><span><strong><?=$objResult["db_name"];?></strong></span>
<ul style="display: none;">
<?
$SQL2 ="SELECT a.id_tb_tv,b.id_tb,b.tb_name,b.descrition_table,c.id_view,c.view_names,e.id_field,e.field_name,e.description_field,d.id_tb_tf  FROM table_view a LEFT JOIN (table_name b,view_name c) on (a.id_tb=b.id_tb and a.id_view=c.id_view) LEFT JOIN table_field d on (d.id_tb=b.id_tb ) LEFT JOIN field_name e on (d.id_field = e.id_field) group by b.id_tb   ";
$Query2= mysql_query($SQL2) or die ("Error Query [".$SQL2."]");
?>
<table  border="1" bgcolor="#FFFFFF"  cellpadding="3" cellspacing="0" bordercolor="#0000FF">
  <tr>
 <th width="102"> <div align="center">Table name </div></th>
  <th width="102"> <div align="center">View name </div></th>
 
 </tr>

<?
while($objResult2 = mysql_fetch_array($Query2))
{
	$a1=trim($objResult2["id_tb"]);
?>
<tr>
<td>
<li class="expandable"><div class="hitarea expandable-hitarea"></div><span><strong><?=$a1.$objResult2["tb_name"];?>
<td> <?=$objResult2["view_names"];?>
</strong></span>
<ul style="display: none;"> 


<?

$SQL3 =" SELECT * FROM `table_field` where id_tb ='$a1' ";
			
$Query3= mysql_query($SQL3) or die ("Error Query [".$SQL3."]");
?>
<table  border="1" bgcolor="#FFFFFF"  cellpadding="3" cellspacing="0" bordercolor="#0000FF">
  <tr>
 <th width="102"> <div align="center">Field Name</div></th>
 </tr>

<?
while($objResult3 = mysql_fetch_array($Query3))  
{
	?>
        <tr>
		<td>
		<li><?=$objResult3["id_field"];?></li>
              
<? } ?>
</ul>  
	</table>
    
<? }?>
  
</li>
</ul>
<?
		  }
mysql_close ($Connect);
?>
	</li>
	</ul>
</div>

</div>
</body>
</html>


ข้อที่ 2 หากผมใส่แค่ตัวแปรเดียว ก็จะสามารถใช้งานได้ปกติครับ (ทีจริงอยากได้หลาย Column เลย) แต่ผมอยากใ้มันแตก กรอบ Table คนล่ะกรอบครับเมื่อตอนแตกลูก ซึ่งแต่ล่ะ Level จะมี Table ของตัวเอง วางไม่ได้ซักทีครับ อยากให้ Field Name แยก table ตอนแตกออกครับ

2


3

Code (PHP)
<html>
<head>
<title>test_menu_tree</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="css/jquery.treeview.css" />
<script src="js/jquery-1.4.min.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script src="js/jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
	$(function() {
		$("#tree").treeview({
			collapsed: true,
			animated: "medium",
			control:"#sidetreecontrol",
			prerendered: true,
			persist: "location"
		});
	})	
</script>
</head>
<body>
<h1 id="banner">Product</h1>
<div id="main">
<div id="sidetree">
<div class="treeheader">&nbsp;</div>
<ul class="treeview" id="tree">
<?
$Connect = mysql_connect("localhost","root","1234567890") or die("Error Connect to DB");
$DB = mysql_select_db("windsor_M");
$SQL = "SELECT * FROM database_name
			";
$Query = mysql_query($SQL) or die ("Error Query [".$SQL."]");
while($objResult = mysql_fetch_array($Query))
{
?>
<li class="expandable"><div class="hitarea expandable-hitarea"></div><span><strong><?=$objResult["db_name"];?></strong></span>
<ul style="display: none;">
<?
$SQL2 ="SELECT a.id_tb_tv,b.id_tb,b.tb_name,b.descrition_table,c.id_view,c.view_names,e.id_field,e.field_name,e.description_field,d.id_tb_tf  FROM table_view a LEFT JOIN (table_name b,view_name c) on (a.id_tb=b.id_tb and a.id_view=c.id_view) LEFT JOIN table_field d on (d.id_tb=b.id_tb ) LEFT JOIN field_name e on (d.id_field = e.id_field) group by b.id_tb   ";

$Query2= mysql_query($SQL2) or die ("Error Query [".$SQL2."]");
?>
<table  border="1" bgcolor="#FFFFFF"  cellpadding="3" cellspacing="0" bordercolor="#0000FF">
  <tr>
 <th width="102"> <div align="center">Table name </div></th>
 
 </tr>

<?
while($objResult2 = mysql_fetch_array($Query2))
{
	$a1=trim($objResult2["id_tb"]);
?>
<tr>
<td>
<li class="expandable"><div class="hitarea expandable-hitarea"></div><span><strong><?=$a1.$objResult2["tb_name"];?>

</strong></span>
<ul style="display: none;"> 


<?

$SQL3 =" SELECT * FROM `table_field` where id_tb ='$a1' ";


  
			
$Query3= mysql_query($SQL3) or die ("Error Query [".$SQL3."]");
?>
<table  border="1" bgcolor="#FFFFFF"  cellpadding="3" cellspacing="0" bordercolor="#0000FF">
  <tr>
 <th width="102"> <div align="center">Field Name</div></th>
 </tr>

<?
while($objResult3 = mysql_fetch_array($Query3))  
{
	?>
        <tr>
		<td>
		<li><?=$objResult3["id_field"];?></li>
              
<? } ?>
</ul>  
	</table>
    
<? }?>
  
</li>
</ul>
<?
		  }
mysql_close ($Connect);
?>
	</li>
	</ul>
</div>

</div>
</body>
</html>




Tag : PHP, HTML/CSS, jQuery, JAVA









ประวัติการแก้ไข
2016-07-15 16:59:35
2016-07-15 17:00:52
2016-07-15 17:04:35
2016-07-15 17:39:53
2016-07-15 17:43:04
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-07-15 16:58:55 By : chakpetch View : 936 Reply : 1
 

 

No. 1



โพสกระทู้ ( 1,458 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Blogger

Quote:
ข้อ 1. Script Tree ไม่ทำงานเมื่อใส่ column ที่ 2
ข้อ 2.อยากให้ Table ลูก 3 แยก Table ออกตอนแยกออก


ทั้งหมดนี้เรียกว่า output
(ปัญหา)การทำงานอยู่ที่ client
แก้ที่ while loop






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-07-01 19:33:40 By : PhrayaDev
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามครับ ข้อ 1. Script Tree ไม่ทำงานเมื่อใส่ column ที่ 2 / ข้อ 2.อยากให้ Table ลูก 3 แยก Table ออกตอนแยกออก
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่