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 > จะทำ login แล้วให้แสดงข้อมูลของ user คนนั้น ซึ่งข้อมูล 2 ตาราง



 

จะทำ login แล้วให้แสดงข้อมูลของ user คนนั้น ซึ่งข้อมูล 2 ตาราง

 



Topic : 068757



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



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




ผมกำลังหัดเขียน php โดยดึงข้อมูลจาก mysql มาแสดงนะครับ

ความต้องการก็คือ ให้ login พอ login ผ่านแล้วก็ให้แสดงข้อมูลของ user คนนั้นทันทีนะครับ
ปัญหาคือ ผมทำหน้า login ได้แล้ว แต่ติดตรงที่จะให้มันแสดงข้อมูลของ user คนนั้นมันไม่ได้
ตารางที่เก็บ user กับ ตารางข้อมูลที่ให้แสดง อยู่คนละตารางกัน แต่มี field ที่ใช้เชื่อมกันได้
ผมรันแล้วมันติดตรงแถวที่ 039 นะครับ อาจจะเป็นที่ไม่รู้จักตัวแปรนี้ ผมจะทำไงดีครับ
ขอบคุณครับ
Code (PHP)
<?php require_once('Connections/connect.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
// Require the MXI classes
require_once ('includes/mxi/MXI.php');
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");
// Make unified connection variable
$conn_connect = new KT_connection($connect, $database_connect);
// Start trigger
$formValidation = new tNG_FormValidation();
$formValidation->addField("kt_login_user", true, "text", "", "", "", "");
$formValidation->addField("kt_login_password", true, "text", "", "", "", "");
$tNGs->prepareValidation($formValidation);
// End trigger
// Make a login transaction instance
$loginTransaction = new tNG_login($conn_connect);
$tNGs->addTransaction($loginTransaction);
// Register triggers
$loginTransaction->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "kt_login1");
$loginTransaction->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$loginTransaction->registerTrigger("END", "Trigger_Default_Redirect", 99, "{kt_login_redirect}");
// Add columns
$loginTransaction->addColumn("kt_login_user", "STRING_TYPE", "POST", "kt_login_user");
$loginTransaction->addColumn("kt_login_password", "STRING_TYPE", "POST", "kt_login_password");
// End of login transaction instance
// Execute all the registered transactions
$tNGs->executeTransactions();
// Get the transaction recordset
$rscustom = $tNGs->getRecordset("custom");
$row_rscustom = mysql_fetch_assoc($rscustom);
$totalRows_rscustom = mysql_num_rows($rscustom);
?>
<?php
mysql_select_db($database_connect, $connect);
$query_Recordset1 = "SELECT MAX(o.oapp_id),o.hn,o.vstdate,o.nextdate,o.nexttime,o.endtime,c.`name` as clinicname,k.department,o.contact_point,d.`name` as doctorname,o.note,o.note1,o.note2 FROM oapp o LEFT JOIN kskdepartment k on k.depcode=o.depcode LEFT JOIN doctor d on d.`code`=o.doctor LEFT JOIN clinic c on c.clinic=o.clinic WHERE hn='$_SESSION['kt_login_user']' ";
$Recordset1 = mysql_query($query_Recordset1, $connect) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>main</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
</head>
<body>
<?php
//Show If User Is Logged In (region1)
$isLoggedIn = new tNG_UserLoggedIn($conn_connect);
//Grand Levels: Any
if ($isLoggedIn->Execute()) {
?>
<table width="700" border="0" align="center">
 <tr>
 	<td>
				<table width="700" border="0" align="center">
					<tr>
						<td>&nbsp;ยินดีต้อนรับ &nbsp;<?php echo $_SESSION['kt_pname']; ?><?php echo $_SESSION['kt_fname']; ?>&nbsp;&nbsp;<?php echo $_SESSION['kt_lname']; ?></td>
					</tr>
					<tr> 
						<td>
							<?php echo $row_Recordset1['hn']; ?>&nbsp;&nbsp;
<?php echo $row_Recordset1['vstdate']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['nextdate']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['nexttime']; ?>&nbsp;<?php echo $row_Recordset1['endtime']; ?><br>
<?php echo $row_Recordset1['clinicname']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['department']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['contact_point']; ?><br>
<?php echo $row_Recordset1['doctorname']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['note']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['note1']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['note2']; ?>
						</td>
					</tr>
				</table>
					<?php 
					// else Show If User Is Logged In (region1)
					} else { ?>
		</td>
	</tr>
	<tr>
		 <td>&nbsp;
				 <?php
				echo $tNGs->getLoginMsg();
					?>
				<?php
				echo $tNGs->getErrorMsg();
				?>
				<form method="post" id="form1" class="KT_tngformerror" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
				<table cellpadding="2" cellspacing="0" class="KT_tngtable" align="center">
					<tr>
						<td class="KT_th"><label for="kt_login_user">         โปรดใส่เลข HN :		</label>						</td>
						<td><input type="text" name="kt_login_user" id="kt_login_user" value="<?php echo KT_escapeAttribute($row_rscustom['kt_login_user']); ?>" size="32" />
								<?php echo $tNGs->displayFieldHint("kt_login_user");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_user"); ?> </td>
					</tr>
					<tr>
						<td class="KT_th"><label for="kt_login_password">โปรดใส่เลขประจำตัวประชาชน13 หลัก :</label></td>
						<td><input type="text" name="kt_login_password" id="kt_login_password" value="" size="32" />
							<?php echo $tNGs->displayFieldHint("kt_login_password");?> <?php echo $tNGs->displayFieldError("custom", "kt_login_password"); ?> </td>
					</tr>
          <tr class="KT_buttons">
            <td colspan="2"><input type="submit" name="kt_login1" id="kt_login1" value="OK" />         </td>
          </tr>
        </table>
      </form>
    </td>
  </tr>
  </table>
<?php
}
//End Show If User Is Logged In (region1)
?>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>




Tag : PHP









ประวัติการแก้ไข
2011-11-05 16:32:42
2011-11-05 16:35:10
2011-11-05 16:35:52
2011-11-05 16:36:34
2011-11-05 16:37:21
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-05 16:30:37 By : choked View : 1776 Reply : 3
 

 

No. 1



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



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


ใช้ session เปิด session_start(); ด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-05 19:03:25 By : ozma
 


 

No. 2



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



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


ทำอย่างไงครับ ทำไม่เป็นจริงๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-06 14:52:36 By : choked
 

 

No. 3

Guest


session คือการเก็บค่าไว้ใน Browser อ่ะคับ
ถ้าประกาศ session ไว้แล้วเวลากลับมาหน้าเวปเพจจะทำให้ไม่ต้องล็อกอินใหม่วิธีการก็

อันนี้เป็นการเซ็ทค่า session


session_start();
$_SESSION["Username"] = $_POST["Username"];
$_SESSION["Password"] = $_POST["Password"];



อันนี้เป็นการลบนะครับ สำหรับ log out
session_start();
unset($_SESSION['Username']);
unset($_SESSION['Password']);
session_destroy();

ยังไงก็ลองเอาไปประยุกต์ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-06 15:36:13 By : OROH
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : จะทำ login แล้วให้แสดงข้อมูลของ user คนนั้น ซึ่งข้อมูล 2 ตาราง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่