我正在構建一個聯繫表,並希望這些字段從同一個mysql數據庫中的兩個不同表中獲取信息。前三個字段正確顯示,但我正努力從第二個表中獲取用戶詳細信息。以一種形式顯示兩個不同的mysql表結果
這是我現在的代碼。
<?php
$id =$_REQUEST['ID'];
$result = mysql_query("SELECT * FROM boomcat WHERE ID = '$id'");
$test = mysql_fetch_array($result);
if (!$result)
{
die("Error: Data not found..");
}
$image=$test['Image'] ;
$id=$test['ID'] ;
$name=$test['Name'] ;
?>
<?php
$result = mysql_query("SELECT * FROM members WHERE member_id='".$_SESSION['SESS_MEMBER_ID'] ."'");
$test = mysql_fetch_array($result);
if (!$result)
{
die("Error: Data not found..");
}
$first=$test['FirstName'] ;
$email=$test['Email'] ;
?>
<table>
<form name="contactform" action="memcontact-process.php" method="post" onSubmit = "return contactcheck();">
<td><img class="img" width="100" height="100" src="../../<?php echo $image ?>"/></td>
<td><input type="hidden" name="Image" value="<?php echo $image ?>" /></td>
</tr>
<tr>
<td>ID:</td>
<td><input type="text" style="border: 1px solid #aaa;" name="ID" value="<?php echo $id ?>" readonly="readonly"/> </td>
</tr>
<tr>
<td>Item:</td>
<td><input type="text" style="border: 1px solid #aaa;" name="Item" value="<?php echo $name ?>" readonly="readonly"/></td>
</tr>
<td>Name:</td>
<td><input type="text" style="border: 1px solid #aaa;" name="Name" value="<?php echo $first ?>" readonly="readonly"/></td>
</tr>
</table>
</body>
</html>
<?php
您是否開始會話?什麼都分配給'$ _SESSION ['SESS_MEMBER_ID']'?檢查無處不在的錯誤。你沒有那樣做。 –
請停止使用MySQL。它從PHP 7開始已被棄用和使用。使用MySQLi或PDO。 –
這裏還有一個''?php'',這裏沒有'contactcheck()'函數。 –