2016-04-06 12 views
0

PHPを初めて使用したので、異なるデータベーステーブルのデータをページの1つのテーブルフォームに配置する方法を知りたいと思います。 これまでに以下のように私のコード、複数のデータベーステーブルのデータをフォームテーブル(MYSQL、PHP)にクエリ

<?php 


include('DBconnect.php'); 
mysql_query("USE onlinerecruitment"); 

$username =$_SESSION['user']; 

$result = mysql_query("SELECT * FROM application_data_file"); 

$rows = mysql_fetch_array($result, MYSQL_ASSOC); 

$pos_id = $rows['Position_ID']; 

$resultt = mysql_query("SELECT * FROM position WHERE Position_ID = '".$pos_id."' "); 

$resulttt = mysql_query("SELECT * FROM resume_data_file WHERE App_Email = '".$pos_id."' "); 

?> 

<TABLE border ='1'> 
<table style="width:100%"> 
<tr> 

<th>Application ID</th> 
<th>Applicant E-mail</th> 
<th>Position Selected</th> 
<th></th> 
<th></th> 
<th></th> 

</tr> 

<?php 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) & $rowss = mysql_fetch_array($resultt, MYSQL_ASSOC)){ 

echo "<TR>"; 

echo "<TD>".$row['App_Data_ID']."</TD>"; 
echo "<TD>".$row['App_Email']."</TD>"; 
echo "<TD>".$rowss['Position_Name']."</TD>"; 
echo "<TD><a href='view-app-form.php?app_mail=".$row['App_Email']."'>View Application Data</a></TD>"; 
echo "<TD><a href='view-resume-form.php?app_mail=".$row['App_Email']."'>View Resume Data</a></TD>"; 
echo "<TD><a href='view-test-score.php?app_mail=".$row['App_Email']."'>View Testing Score Data</a></TD>"; 

echo "</TR>"; 
} 

?> 
</table> 

私はここの部分を集中します。

<TABLE border ='1'> 
<table style="width:100%"> 
<tr> 

<th>Application ID</th> 
<th>Applicant E-mail</th> 
<th>Position Selected</th> 
<th></th> 
<th></th> 
<th></th> 

</tr> 

<?php 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) & $rowss = mysql_fetch_array($resultt, MYSQL_ASSOC)){ 

echo "<TR>"; 

echo "<TD>".$row['App_Data_ID']."</TD>"; 
echo "<TD>".$row['App_Email']."</TD>"; 
echo "<TD>".$rowss['Position_Name']."</TD>"; 
echo "<TD><a href='view-app-form.php?app_mail=".$row['App_Email']."'>View Application Data</a></TD>"; 
echo "<TD><a href='view-resume-form.php?app_mail=".$row['App_Email']."'>View Resume Data</a></TD>"; 
echo "<TD><a href='view-test-score.php?app_mail=".$row['App_Email']."'>View Testing Score Data</a></TD>"; 

echo "</TR>"; 
} 

?> 
</table> 

しかし、私が焦点を当てていなかったセクションに問題がある場合、私はまだあなたの解決に感謝します。

ありがとうございます。

+0

私はあなたが徹底的にPHP/MySQLのチュートリアルからより多くの利益を得ることができると思います。それらの大部分はすでに、これを正確に行う方法の例を既に持っているでしょう。 – apokryfos

答えて

0

これを行うには、SQL文でJOINを使用する必要があります。

mysql_query("SELECT resume_data_file.App_Email, position.Position_ID FROM position INNER JOIN resume_data_file ON position.Position_ID = position.Position_ID WHERE position.Position_ID = '".$pos_id."' "); 

http://www.w3schools.com/sql/sql_join.asp

+0

それは動作します、ありがとう! – gznero

関連する問題