2016-03-07 61 views
0

我有一个while循环显示来自表student的数据和一个额外的列,显示从employee表id中的下拉选择,当选中时,更新学生表中的id。我有以下代码,但显示它只显示来自雇主表中的每行1个数据。拿下另一个表值为下拉

这里是while循环。任何帮助将不胜感激,提前致谢。

while(($row = mysql_fetch_array($search_result)) && ($row1 =mysql_fetch_array($search_result2))){ 
echo"<form action=manualallocation.php method=post>"; 
echo"<tr>"; 
echo "<td>" . $row['stud_ID']."</td>"; 
echo "<td>" . $row['stud_NAME']."</td>"; 
echo "<td>"."<Select name='ex1'>"."<option value='" .$row1['emp_id'] ."'>" .$row1['emp_id'] ."</option>"."</select>"; 
echo "<td>" . "<input type='char' name='emp_location' value='" .$row1['emp_location'] . "'/> </td>"; 
echo "<td>" . "<input type='char' name='stud_FIELDOFSTUDY' value='" .$row['stud_FIELDOFSTUDY'] . "'/> </td>"; 
echo "<td>" . "<input type='char' name='student_yearCompleted' value='" .$row['student_yearCompleted'] . "'/> </td>"; 
echo "<input type='hidden' name=hidden value=" . $row['stud_ID'] . ">"; 
echo "<td>" . "<input type='submit' name='submit' value=update". "></td>"; 
echo "</tr>"; 
echo "</form>"; 
} 
+0

写形式的行动=“manualallocation.php” –

+0

做到了,没有任何反应..任何其他ALT – Oliver

+0

检查所有的链接我已经给你。 –

回答

1

1)更换&&and。检查这link文件。

当心优先'and vs &&''|| vs or'之间的差:

<?php 
$bool = true && false; 
var_dump($bool); // false, that's expected 

$bool = true and false; 
var_dump($bool); // true, ouch! 
?> 

由于'和/或' 具有比低优先级的 '=',但 '||/& &' 具有更高

2)在while循环中使用两个不同的变量$row1$row2。所以第一个变量不能覆盖第二个变量。

while(($row1 = mysql_fetch_array($search_result)) and ($row2 = mysql_fetch_array($search_result2))) 

为了您的下拉列表中,选中此链接: -

Link1

Link2

警告

mysql_ *在PHP 5.5.0被弃用,它在PHP中被删除7.0.0。相反,应该使用MySQLi或PDO_MySQL扩展。

希望它会帮助你:)

+0

感谢它的一部分。对于下拉菜单,当我选择它并按更新时,如何从雇主表中获取数据并将其更新到学生表中? – Oliver

+0

@Oliver:不客气:-)我请求你作为一个新的问题提出这个问题。 –

+0

好的再次感谢 – Oliver

0
while(($row = mysql_fetch_array($search_result)) && ($row = mysql_fetch_array($search_result2))){ 

在这里,你有第二个语句改写你的$row变量。你应该使用不同的变量。

while(($row_stud = mysql_fetch_array($search_result)) && ($row_emp = mysql_fetch_array($search_result2))){ 
与EMP数据时

然后用$row_emp

$row_emp['emp_id'] 

,当学生 - $row_stud

$row_stud['stud_ID']  
相关问题