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,037

HOME > PHP > PHP Forum > PHP, MySQL ทำการ while 2 table ต้องทำยังไงครับ ช่วยแนะนำหน่อยครับ....



 

PHP, MySQL ทำการ while 2 table ต้องทำยังไงครับ ช่วยแนะนำหน่อยครับ....

 



Topic : 084335



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



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




ผมจะนำ 2 Table มา แสดง ซึ่ง ทั้ง 2 Table มี ความสัมพันธ์กันที่ FilesID ผมจะเขียน โคดยังไงดีครับ

โคดที่ผมเขียน มันแสดงข้อมูลซ้ำด้วยอ่ะครับ ช่วยแนะนำหน่อยครับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style_uploadfile.css" type="text/css" />
<title>Untitled Document</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
 
$(document).ready(function(){
 
        $(".slidingDiv").hide();
        $(".show_hide").show();
 
    $('.show_hide').click(function(){
    $(".slidingDiv").slideToggle();
    });
 
});
 
</script>

<?
include('config.inc.php');
$strSQL = "SELECT
member.name as M_name,

files.FilesID as F_FilesID,
files.UserID_Sender as F_UserID_Sender,
files.Name_Sender as F_Name_Sender,
files.Filesname as F_Filesname,
files.Name_Filesnew as F_Name_Filesnew,
files.Date as F_Date,
files.Time as F_Time,
files.Details as F_Details,
files.UserID_Receiver as F_UserID_Receiver,
files.Status_Files as F_Status_Files,
files.View as F_View,

filesedit.FilesID as E_FilesID,
filesedit.UserID_Edit as E_UserID_Edit,
filesedit.Filesname as E_Filesname,
filesedit.Name_Filesnew as E_Name_Filesnew,
filesedit.Date as E_Date,
filesedit.Time as E_Time,
filesedit.Details as E_Details,
filesedit.Name_Edit as E_Name_Edit,
filesedit.Status_EditFiles as E_Status_Files,
filesedit.View as E_View

from files,filesedit inner join member WHERE member.UserID = files.UserID_Receiver AND files.FilesID = filesedit.FilesID  ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
  <tr>
    <th width="91"> <div align="center">FilesID </div></th>
    <th width="98"> <div align="center">UserID_Sender </div></th>
    <th width="198"> <div align="center">Filesname </div></th>
    <th width="97"> <div align="center">Name_Filesnew </div></th>
    <th width="59"> <div align="center">Date </div></th>
    <th width="71"> <div align="center">Time </div></th>
    <th width="71"> <div align="center">Details </div></th>
    <th width="71"> <div align="center">UserID_Receiver </div></th>
    <th width="71"> <div align="center">Status_Files </div></th>
  </tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>

  <tr >
    <td><div align="center"><?=$objResult["F_FilesID"];?></div></td>
    <td><?=$objResult["F_Name_Sender"];?></td>
    <td><?=$objResult["F_Filesname"];?></td>
    <td><div align="center"><?=$objResult["F_Name_Filesnew"];?></div></td>
    <td align="right"><?=$objResult["F_Date"];?></td>
    <td align="right"><?=$objResult["F_Time"];?></td>
    <td align="right"><?=$objResult["F_Details"];?></td>
    <td align="right"><?=$objResult["M_name"];?></td>
    <td align="right"><?=$objResult["F_Status_Files"];?></td>
    <td align="right"><a href="#" class="show_hide">Show</a></td>
    
   <tr> 

 <td> <div class="slidingDiv">
    <?=$objResult["E_FilesID"];?>
    </div></td>
 <td > <div class="slidingDiv">
    <?=$objResult["E_Name_Edit"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Filesname"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Name_Filesnew"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Date"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Time"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Details"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["M_name"];?>
    </div></td>
    <td > <div class="slidingDiv">
    <?=$objResult["E_Status_Files"];?>
    </div></td>
  </tr>

</tr>

<?
}
?>


</table>
<?
mysql_close($objConnect);
?>

</body>
</html>



แถมมันแสดง recod ซ้ำด้วยอ่ะครับ

1



Tag : PHP, MySQL, HTML/CSS, JavaScript









ประวัติการแก้ไข
2012-09-21 13:19:34
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-09-21 13:17:26 By : cappuczino View : 2865 Reply : 17
 

 

No. 1



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



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


https://www.thaicreate.com/tutorial/sql-join.html

ลองjoin ธรรมดาดู








ประวัติการแก้ไข
2012-09-21 13:33:59
2012-09-21 13:36:41
2012-09-21 13:40:58
2012-09-21 13:41:21
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 13:31:21 By : sambrazil
 


 

No. 2



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



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


files.UserID_Receiver as F_UserID_Receiver,

เอาพวก as ....ออกไปเลยครับ เพราะนายทำชื่อซ้ำ มันอาจจะมา2ตาราง

ไนloopก้อเอา $objResult[ "files.FilesID" ] ระบุไปเลยของ Tableไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 13:45:11 By : sambrazil
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : sambrazil เมื่อวันที่ 2012-09-21 13:45:11
รายละเอียดของการตอบ ::
คือ งง นิดหน่อยครับ

คือว่า ผมทำ ระบอัพไฟล์ ซึ่ง จะมีการอัพเดทไฟล์หรือก้คือ เพิ่มเติมไฟล์ในไฟล์หลักนั้นๆ ปกติแล้ว การจะดูว่าไฟล์หลักนั้น มีไฟล์ที่ update เพื่อ อะไรบ้าง ผมจะทำลิ่ง ซึ่งจะส่งค่า FilesID ไป แล้วทำ เพจอีกหน้าเพื่อรับค่านี้ และ เปรียบเทียบ แล้วดึงออกมา

แต่ คราวนี้ผมอยากได้ให้มันอยู่หน้าเดียวกัน ซึ่งอยู่ในลักษณะ

แถว1 แสดงไฟล์หลัก ---- ---- ---- --- --- --- --- ---
1.1 แสดงไฟล์ที่ update --- -- -- --
1.2
1.3.


แถว 2 แสดงไฟล์หลัก --- --- --- -- --
2.1
2.1

.
.
.
.


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:08:46 By : cappuczino
 


 

No. 4



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



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


สงสัยต้องเปลี่ยนชื่อ ฟิว ล่ะครับ เดี๊ยวได้ผลไงจะมาบอกน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:09:21 By : cappuczino
 


 

No. 5



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



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


ทำยังไงมันก้แสดง แถวซ้ำออกมาอยุ่ดีอ่ะครับ

ถ้า join 2 table เพราะ เวลา่ where ค่า files.FilesID = filesedit.FilesID

ถ้าไฟล์หลักอันไหน มี ไฟล์ที่อัพเดทแล้ว

มันก้จะแสดง ซ้ำแบบนี้

1. ไฟล์หลัก ------- - --------- - -----
1.1 ไฟล์อัพเดท --- --- -- --

1. ไฟล์หลัก ------- - --------- - -----
1.2 ไฟล์อัพเดท --- --- -- --

1. ไฟล์หลัก ------- - --------- - -----
1.3 ไฟล์อัพเดท --- --- -- --

1. ไฟล์หลัก ------- - --------- - -----
1.4 ไฟล์อัพเดท --- --- -- --

ทำยังไงให้มันรวม อยู่ที่ เดียวกันได้บ้างครับ

1. ไฟล์หลัก ------- - --------- - -----
1.1 ไฟล์อัพเดท --- --- -- --
1.2 ไฟล์อัพเดท --- --- -- --
1.3 ไฟล์อัพเดท --- --- -- --
1.4 ไฟล์อัพเดท --- --- -- --
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:26:56 By : cappuczino
 


 

No. 6



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



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


งงกับรูปแบบ
เอางี้ลองทำเป้นตารางมาไห้ดู
ผมหละงง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:38:47 By : sambrazil
 


 

No. 7



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



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


คือของAdmin ก้รวมเลยไช่ปะนี้
แล้วเรียงตาม ไอดี วันที่? เอ๊ะยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:43:56 By : sambrazil
 


 

No. 8



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



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


อ่อนายจะไห้ข้อมูลมันเรียงกันอะนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 14:48:39 By : sambrazil
 


 

No. 9



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



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


Code
--
-- โครงสร้างตาราง `files`
--

CREATE TABLE `files` (
`FilesID` int(11) NOT NULL auto_increment,
`UserID_Sender` int(11) NOT NULL,
`Name_Sender` varchar(30) collate utf8_unicode_ci default NULL,
`Filesname` varchar(50) collate utf8_unicode_ci NOT NULL,
`Name_Filesnew` varchar(50) collate utf8_unicode_ci NOT NULL,
`Date` varchar(10) collate utf8_unicode_ci NOT NULL,
`Time` varchar(10) collate utf8_unicode_ci NOT NULL,
`Type` varchar(10) collate utf8_unicode_ci NOT NULL,
`Details` varchar(120) collate utf8_unicode_ci NOT NULL,
`UserID_Receiver` int(11) NOT NULL,
`Name_Receiver` varchar(30) collate utf8_unicode_ci NOT NULL,
`Status_Files` enum('1','2','3','4','5') collate utf8_unicode_ci NOT NULL default '1',
`View` smallint(5) NOT NULL,
PRIMARY KEY (`FilesID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

--
-- dump ตาราง `files`
--

INSERT INTO `files` VALUES (1, 6, 'ชื่อจริงของ Admin', '21CFR11FAQSTAREv1100.pdf', 'หฟกฟห', '14/09/12', '15:40:04', 'P', 'กฟหก', 6, '', '3', 0);
INSERT INTO `files` VALUES (2, 4, 'ชื่อจริงของ user1', 'Doc1.doc', 'test', '19/09/12', '16:25:56', 'W', 'test', 6, '', '1', 0);



-- --------------------------------------------------------

--
-- โครงสร้างตาราง `filesedit`
--

CREATE TABLE `filesedit` (
`EditID` int(11) NOT NULL auto_increment,
`FilesID` int(11) NOT NULL,
`UserID_Edit` int(11) NOT NULL,
`Name_Filesnew` varchar(50) collate utf8_unicode_ci NOT NULL,
`Date` varchar(10) collate utf8_unicode_ci NOT NULL,
`Time` varchar(10) collate utf8_unicode_ci NOT NULL,
`Filesname` varchar(50) collate utf8_unicode_ci NOT NULL,
`Details` varchar(120) collate utf8_unicode_ci NOT NULL,
`Name_Edit` varchar(30) collate utf8_unicode_ci NOT NULL,
`Status_EditFiles` enum('1','2','3','4','5') collate utf8_unicode_ci NOT NULL default '1',
`View` smallint(5) NOT NULL,
PRIMARY KEY (`EditID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='filesedit' AUTO_INCREMENT=4 ;

--
-- dump ตาราง `filesedit`
--

INSERT INTO `filesedit` VALUES (1, 1, 6, 'หฟกฟห', '17/09/12', '14:27:32', '17_09_2012_14_27_32_21CFR11FAQSTAREv1100.pdf', 'fdgfdg', 'ชื่อจริงของ Admin', '1', 0);
INSERT INTO `filesedit` VALUES (2, 2, 4, 'test', '19/09/12', '16:26:13', '19_09_2012_16_26_13_2.docx', 'testedit', 'ชื่อจริงของ user1', '1', 0);
INSERT INTO `filesedit` VALUES (3, 2, 6, 'test', '20/09/12', '16:56:04', '20_09_2012_16_56_04_2.docx', 'หกดหกด', 'ชื่อจริงของ Admin', '1', 0);





คือ ปกติ ผมทำเป็น แบบนี้

1

พอกด Detail ตามรูป

ลิ้งค์ตรงนี้จะส่งค่า FilesID ไปด้วย

Code (PHP)
"<a href=\"Details.php?FilesID=$objResult[FilesID]\" onClick=\"js_popup('Details.php?FilesID=$objResult[FilesID]',783,600); return false;\" title=\"\">Details</a>";


แล้วจะมี อีกหน้าหนึ่ง ซึ่งรับ ค่า FilesID นี้ จะแสดงไฟล์แบบนี้
2

ทีนี้ ผมต้องการให้มันอยู่ในหน้าเดียวกัน แบบนี้

3

พอจะเข้าใจ มั้ยครับ ผมอธิบายไป งง ไปด้วย T_T

แล้วพอจะทำได้ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:03:30 By : cappuczino
 


 

No. 10



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



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


หน้าไฟล์หลัก

Code (PHP)
<?
	session_start();
	if($_SESSION['UserID'] == "")
	{	
		echo "<script>alert ('คุณยังไม่ได้ เข้าสู่ระบบ กรุณา Login เพื่อเข้าสู่ระบบ !!! ระบบจะพาคุณไปหน้า Login โดยอัตโนมัติ');history.back();</script>";
		echo "<META http-equiv=\"REFRESH\" content=\"0;url=home.php\">";
		exit();
	}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style_uploadfile.css" type="text/css" />
<title>Untitled Document</title>
<script language="javascript">
function js_popup(theURL,width,height) { //v2.0
leftpos = (screen.availWidth - width) / 2;
    toppos = (screen.availHeight - height) / 2;
  	window.open(theURL, "viewdetails","width=" + width + ",height=" + height + ",left=" + leftpos + ",top=" + toppos);
}
</script>
</head>

<body>

<div id="Form">
  <div id="header">
  </div>
<div id="Menu">
    <ul id="nav" class="dropdown dropdown-horizontal">
	<li id="n-home"></li>
	<li><a href="index.php?page=UploadFiles">Add</a></li>
	<li id="n-movies"><span class="dir">View Files</span>
    <ul>
    <li class="first"><a href="ViewFiles_Word.php">Word</a></li>
					<li><a href="ViewFiles_Excel.php">Excel</a></li>
					<li><a href="ViewFiles_PDF.php">PDF</a></li>
                    <li><a href="ViewFiles_Other.php">All</a></li>
		
		</ul>
	</li>
    			<li id="n-movies"><span class="dir">My Files</span>
    <ul>
    			<li class="first"><a class="dir">Sender</a>
    <ul>
					<li><a href="ViewSend_word.php">Word</a></li>
					<li><a href="ViewSend_excel.php">Excel</a></li>
					<li><a href="ViewSend_pdf.php">PDF</a></li>
					<li><a href="ViewSend_other.php">All</a></li>
    </ul>
				<li class="first"><a class="dir">Receiver</a>
    <ul>
					<li><a href="ViewRec_word.php">Word</a></li>
					<li><a href="ViewRec_excel.php">Excel</a></li>
					<li><a href="ViewRec_pdf.php">PDF</a></li>
					<li><a href="ViewRec_other.php">All</a></li>
    </ul>
		</ul>
	</li>
    <li><a href="Search.php">Search</a></li>
    <li id="n-movies"><span class="dir">Profile</span>
    <ul>
    <li class="first"><a href="index.php?page=Profile">Profile</a></li>
					<li><a href="index.php?page=ChangePassword">Change Password</a></li>
		</ul>
	</li>
    <li><a href="#">Manual</a></li>
    <li><a href="Logout.php">Logout</a></li>
</ul>
</div>
</div>
<table width="70%" border="0" align="center" cellspacing="1" >
<tr>
<td>
<?
include('config.inc.php');
$strSQL = "SELECT  * FROM files inner join member WHERE member.UserID = files.UserID_Receiver AND Type = 'W'   ";

$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");


$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 10;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$strSQL .=" order  by FilesID desc LIMIT $Page_Start , $Per_Page";
$objQuery  = mysql_query($strSQL);
?>
<table width="100%" align="center" cellpadding="0" cellspacing="3" class="table">
  <tr>
     <td  colspan="3"  style="white-space:normal"><strong><img src="images/formupload.png" align="absmiddle"/> Word</strong></td> 
  </tr>
<tr >
			 <td width="5%"   	class="tbl5" style="white-space: nowrap;"><div align="center"><strong>No.</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>File</strong></div></td>
             <td width="15%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Name</strong></div></td>
             <td width="5%"     class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Day</strong></div></td>
             <td width="5%"     class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Time</strong></div></td>
             <td width="15%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Sender</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Details</strong></div></td>
             <td width="15%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Receiver</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Status</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Delete</strong></div></td>
             
              
             
    </tr>
<?
$i=0;
while($objResult = mysql_fetch_array($objQuery))
{
$i++;
if($i%2==0)
{
$bg = "#FDFDF0";
}
else
{
$bg = "#E0FFFF";
}
	
?>

<tr bgcolor="<?=$bg;?>">
<td class="tbl7"><div align="center"><?=$objResult["FilesID"];?></div></td>
<td class="tbl7"><center>
<?php
$file = $objResult["Filesname"];
$extension = strrchr( $file , '.' );
 
switch( $extension )
{
	case '.jpg':
		echo "<img src='images/icon/JPEG-Image-icon.png'  />";
		break;
	case '.JPG':
		echo "<img src='images/icon/JPEG-Image-icon.png'  />";
		break;	
	case '.pdf':
		echo "<img src='images/icon/pdf-icon.png'  />";
		break;
	case '.png':
		echo "<img src='images/icon/PNG-Image-icon.png'  />";
		break;
	case '.gif':
		echo "<img src='images/icon/GIF-Image-icon.png'  />";
		break;
	case '.doc':
		echo "<img src='images/icon/Office-Word-icon.png'  />";
		break;
	case '.docx':
		echo "<img src='images/icon/Office-Word-icon.png'  />";
		break;	
	case '.xls':
		echo "<img src='images/icon/Office-Excel-icon.png'  />";
		break;
	case '.zip':
		echo "<img src='images/icon/rar-2.png'  />";
		break;
	case '.rar':
		echo "<img src='images/icon/rar-2.png'  />";
		break;
	case '.txt':
		echo "<img src='images/icon/TEXT-Image-icon.png'  />";
		break;					
	default :
		echo 'นามสกุลของไฟล์ไม่อยู่ในรายการตรวจสอบ';		
		
}
?>

</center></td>
<td class="tbl7"><center><?=$objResult["Name_Filesnew"];?></center></td>
<td class="tbl7"><center><?=$objResult["Date"];?></center></td>
<td class="tbl7"><center><?=$objResult["Time"];?></center></td>
<td class="tbl7"><center><a href="viewmember.php?UserID= <?=$objResult["UserID_Sender"];?>" onClick="js_popup('viewmember.php?UserID= <?=$objResult["UserID_Sender"];?>',783,600); return false;" title="Member"><?=$objResult["Name_Sender"];?></a></center></td>
<td class="tbl7"><center>
<?
if($_SESSION['Status'] == 'ADMIN')
	{
		echo "<a href=\"Details_admin.php?FilesID=$objResult[FilesID]\" onClick=\"js_popup('Details_admin.php?FilesID=$objResult[FilesID]',783,600); return false;\" title=\"\">Details</a>";
	}
	elseif ($_SESSION['Status'] == 'REVIEW')
	{
		echo "<a href=\"Details_Approve.php?FilesID=$objResult[FilesID]\" onClick=\"js_popup('Details_admin.php?FilesID=$objResult[FilesID]',783,600); return false;\" title=\"\">Details</a>";
	}
	else
	{
		echo "<a href=\"Details.php?FilesID=$objResult[FilesID]\" onClick=\"js_popup('Details.php?FilesID=$objResult[FilesID]',783,600); return false;\" title=\"\">Details</a>";
	}

?>

</center></td>
<td class="tbl7"><center><a href="viewmember.php?UserID= <?=$objResult["UserID_Receiverr"];?>" onClick="js_popup('viewmember.php?UserID= <?=$objResult["UserID_Receiver"];?>',783,600); return false;" title="Member"><?=$objResult["Name"];?></a></center></td>
<td class="tbl7"><center><? 
$Status_Files = $objResult["Status_Files"];
switch($Status_Files)

{
case '1': echo "<b><span style=\"color: #1E90FF;\">ยังไม่ตรวจสอบ</span><br>";  break;
case '2': echo "<b><span style=\"color: #8B4C39;\">กำลังตรวจสอบ</span><br>";  break;
case '3': echo "<b><span style=\"color: #27408B;\">ผ่านการตรวจสอบ</span><br>";  break;
case '4': echo "<b><span style=\"color: #FF0000;\">ไม่ผ่านการตรวจสอบ</span><br>";  break;
case '5': echo "<b><span style=\"color: #008B45;\">อนุมัติ</span><br>";  break;
}
?></center></td>
<td class="tbl7"><center><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='Deletefiles.php?FilesID=<?=$objResult["FilesID"];?>';}">Delete</a></center></td>

  </tr>

<?
}
?>
</table>

<br>
<div class="table" align="center"> Total <?= $Num_Rows;?> Files <?=$Num_Pages;?> Page :</div>
<?
if($Prev_Page)
{
	echo "  <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}

mysql_close($objConnect);

?>
</td>
</tr>
</table>
</body>

</html>






หน้าไฟล์ แสดงไฟล์ที่อัพเดท

Code (PHP)
<?
	session_start();
	if($_SESSION['UserID'] == "")
	{	
		echo "<script>alert ('คุณยังไม่ได้ เข้าสู่ระบบ กรุณา Login เพื่อเข้าสู่ระบบ !!! ระบบจะพาคุณไปหน้า Login โดยอัตโนมัติ');history.back();</script>";
		echo "<META http-equiv=\"REFRESH\" content=\"0;url=home.php\">";
		exit();
	}	
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style_uploadfile.css" type="text/css" />
<title>Details</title>
<script language="javascript">
function js_popup(theURL,width,height) { //v2.0
leftpos = (screen.availWidth - width) / 2;
    toppos = (screen.availHeight - height) / 2;
  	props = window.open(theURL, "viewdetails","width=" + width + ",height=" + height + ",left=" + leftpos + ",top=" + toppos);
}
</script>

</head>
<body>
<?
include('config.inc.php');
	$strSQL = "SELECT * FROM files WHERE FilesID = '".$_GET["FilesID"]."' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$objResult = mysql_fetch_array($objQuery);
	
	
?>
<div id="Form">
</div>
<table width="100%" align="center" cellpadding="0" cellspacing="3" class="table">
  <tr>
    <td colspan="4" class="tb1" style="white-space:normal"><strong><img src="images/formupload.png" align="absmiddle"/> Form Details </strong></td>
    </tr>
    <tr>
    <td colspan="4" class="tbl4" style="white-space:normal"><div align="center"><strong> <?=$objResult["Filesname"];?></strong></div></td>
  </tr>
	<tr>
<tr>
        <td width="10%"  class="tblx" style="white-space: nowrap;"><div align="right"><strong>ชื่อไฟล์ :</strong></div></td>
        <td colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><?=$objResult["Name_Filesnew"];?></td>
</tr>
<tr>
        <td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>ผู้ิัอัพไฟล์ :</strong></div></td>
        <td class="tbl5"><a>  ดูข้อมูลสมาชิกท่านนี้ >></a>  <a href="viewmember.php?UserID=<?=$objResult["UserID_Sender"];?>" onClick="js_popup('viewmember.php?UserID=<?=$objResult["UserID_Sender"];?>',783,600); return false;" title=""><?=$objResult["Name_Sender"];?></a></center></td>
</tr>



<tr>
        <td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>วันที่ :</strong></div></td>
        <td  colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><?=$objResult["Date"];?></td>
</tr>
<tr>
        <td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>เวลา :</strong></div></td>
        <td  colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><?=$objResult["Time"];?></td>
</tr>
<tr>
        <td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>รายละเอียด :</strong></div></td>
        <td  colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><?=$objResult["Details"];?></td>
</tr>
<tr>
        <td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>สถานะไฟล์ :</strong></div></td>
        <td  colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><? 
$Status_Files = $objResult["Status_Files"];
switch($Status_Files)

{
case '1': echo "<b><span style=\"color: #1E90FF;\">ยังไม่ตรวจสอบ</span><br>";  break;
case '2': echo "<b><span style=\"color: #8B4C39;\">กำลังตรวจสอบ</span><br>";  break;
case '3': echo "<b><span style=\"color: #27408B;\">ผ่านการตรวจสอบ</span><br>";  break;
case '4': echo "<b><span style=\"color: #FF0000;\">ไม่ผ่านการตรวจสอบ</span><br>";  break;
case '5': echo "<b><span style=\"color: #008B45;\">อนุมัติ</span><br>";  break;
}
?></td>
</tr>
<tr>
	<td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>ดาวน์โหลดเอกสาร:</strong></div></td>
    <td  colspan="3"  valign="top" class="tblx" style="white-space: nowrap;"><a href="myfile/Files/<?=$objResult["Filesname"];?>">Download</a></td>
</tr>
<tr>	<td  class="tblx" style="white-space: nowrap;"><div align="right"><strong>แก้ไข :</strong></div></td>
		<td class="tblx"><a href="Editfiles.php?FilesID=<?=$objResult["FilesID"];?>" onClick="js_popup('Editfiles.php?FilesID=<?=$objResult["FilesID"];?>',500,500,scrollbars=1); return false;" title="">Edit</a></td>
</tr>
  </table>
  <table width="100%" border="0" align="center" cellspacing="1" >
<tr>
<td>
<?
include('config.inc.php');
$strSQL1 = "SELECT * FROM files INNER JOIN filesedit WHERE filesedit.FilesID = '".$_GET["FilesID"]."' AND filesedit.FilesID = files.FilesID  ";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$Num_Rows = mysql_num_rows($objQuery1);
$strSQL1 .=" order  by filesedit.Time desc ";
$objQuery1  = mysql_query($strSQL1);
?>
<table width="100%" align="center" cellpadding="0" cellspacing="3" class="table">
  <tr>
     <td  colspan="3"  style="white-space:normal"><strong><img src="images/formupload.png" align="absmiddle"/> View Files</strong></td> 
  </tr>
<tr >
			 <td width="2%"   	class="tbl5" style="white-space: nowrap;"><div align="center"><strong>No.</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>File</strong></div></td>
             <td width="8%"     class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Day</strong></div></td>
             <td width="8%"     class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Time</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Sender</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Details</strong></div></td>
             <td width="10%"    class="tbl5" style="white-space: nowrap;"><div align="center"><strong>Status</strong></div></td>
     
    </tr>
<?
$i=0;
while($objResult1 = mysql_fetch_array($objQuery1))
{
$i++;
if($i%2==0)
{
$bg = "#FDFDF0";
}
else
{
$bg = "#E0FFFF";
}
	
?>


<tr bgcolor="<?=$bg;?>">
<td class="tbl7"><div align="center"><?=$objResult1["EditID"];?></div></td>
<td class="tbl7"><div align="center"><a href="myfile/Editfile/<?=$objResult1["Filesname"];?>"><?=$objResult["Filesname"];?></a></div></td>
<td class="tbl7"><center><?=$objResult1["Date"];?></center></td>
<td class="tbl7"><center><?=$objResult1["Time"];?></center></td>
<td class="tbl7"><center><?=$objResult1["Name_Edit"];?></center></td>
<td class="tbl7"><center><?=$objResult1["Details"];?></center></td>
<td class="tbl7"><center><? 
$Status_FilesEdit = $objResult1["Status_EditFiles"];
switch($Status_FilesEdit)

{
case '1': echo "<b><span style=\"color: #1E90FF;\">ยังไม่ตรวจสอบ</span><br>";  break;
case '2': echo "<b><span style=\"color: #8B4C39;\">กำลังตรวจสอบ</span><br>";  break;
case '3': echo "<b><span style=\"color: #27408B;\">ผ่านการตรวจสอบ</span><br>";  break;
case '4': echo "<b><span style=\"color: #FF0000;\">ไม่ผ่านการตรวจสอบ</span><br>";  break;
case '5': echo "<b><span style=\"color: #008B45;\">อนุมัติ</span><br>";  break;
}
?></center></td>

  </tr>

<?
}
?>
</table>

<br>
<div class="table" align="center"> Total <?=$Num_Rows;?> Files</div>
<?
mysql_close($objConnect);

?>
</td>
</tr>
</table>
</body>
</html>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:06:07 By : cappuczino
 


 

No. 11



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



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


ใช้ ajax สิครับง่ายดี
เอาตารางที่ได้จากตอนกด details มาใส่ tag div แล้วใช้ css กำหนดตำแหน่งเอาอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:08:17 By : popypreaw
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 11 เขียนโดย : popypreaw เมื่อวันที่ 2012-09-21 15:08:17
รายละเอียดของการตอบ ::
ขอลองดู แปปน่ะครับ



ประวัติการแก้ไข
2012-09-21 15:17:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:12:32 By : cappuczino
 


 

No. 13



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



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


https://www.thaicreate.com/tutorial/ajax-load-content.html

ลองอ่านดูจ้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:26:42 By : popypreaw
 


 

No. 14



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : popypreaw เมื่อวันที่ 2012-09-21 15:26:42
รายละเอียดของการตอบ ::
ขอบคุณครับ ขอลองดูแปปน่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 15:53:19 By : cappuczino
 


 

No. 15



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



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


มันไม่แทรกตาม การ while อ่ะครับ

ถ้าจะให้มันแทรกตามการ while ด้วย ต้องทำไงอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 16:29:16 By : cappuczino
 


 

No. 16



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



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


แทรก ซื้อ while อีกทีก็ทำได้นะครับ แต่ยุ่งยากนิดนึง แล้วก็เราว่าตารางมันจะดู รุงรัง ขึ้นะครับคิดดูถ้ากด details หลายๆบรรทัดมันจะรกขนาดไหน ตามความคิดเรา ให้มันเป็น popup ขึ้นมาดีกว่า
สบายตากว่าด้วยครับ ^ ^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 18:37:36 By : popypreaw
 


 

No. 17



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : popypreaw เมื่อวันที่ 2012-09-21 18:37:36
รายละเอียดของการตอบ ::
ผมอยากให้มันดูสวยๆอ่ะครับ เลยอยากได้แบบกดแล้วมีข้อมูล สไลลงมาให้ดู ไม่ต้องกดเปลี่ยนหน้า

แล้ว ซ้อน while อีกที ทำไงเหรอครับ มีตัวอย่างอื่นไหมผมหาไม่เจอ ผมลอง ซ้อน while ตามที่ผมเข้าใจมันก้ยังไม่ใช่อ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-24 13:38:20 By : cappuczino
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP, MySQL ทำการ while 2 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 00
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 อัตราราคา คลิกที่นี่