2016-01-14 199 views
0

我正在構建一個聯繫表,並希望這些字段從同一個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 
+0

您是否開始會話?什麼都分配給'$ _SESSION ['SESS_MEMBER_ID']'?檢查無處不在的錯誤。你沒有那樣做。 –

+1

請停止使用MySQL。它從PHP 7開始已被棄用和使用。使用MySQLi或PDO。 –

+0

這裏還有一個''?php'',這裏沒有'contactcheck()'函數。 –

回答

0
<?php 
$result2 = mysql_query("SELECT * FROM members WHERE member_id = '".$_SESSION['SESS_MEMBER_ID'] ."'"); 
$test2 = mysql_fetch_array($result2); 
if (!$result2) 
{ 
die("Error: Data not found.."); 
} 
$first = $test2['FirstName'] ; 
$email = $test2['Email'] ; 

?> 

可能是很好的改變第二查詢的名稱不匹配第一。

試試這個!

+0

鑑於缺乏細節和可能的遺漏代碼,我不會給出答案,但我希望這不會給你一個兔子洞;-) –

+0

@ Fred-ii-:Aw Fred,你真的愛我:P。不用擔心,只是試圖幫助這段代碼。沒有兔子洞對我來說,他們太黑了;) –

+0

我會給你發一個手電筒; *只說*這個詞。 ;-) –

相關問題