为什么表格可以获得$ row ['staffName'],但值='。$ row ['staffName']。'无法获得全部价值?
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td >" . $row['staffName'] . "</td>";
echo "<td>" . $row['staffPhone'] . "</td>";
echo "<td>" . $row['staffEmail'] . "</td>";
echo "<td>" . $row['staffName'] . "</td>";
echo "<td>" . $row['staffName'] . "</td>";
echo "<td style='text-align:right;'>" ;
$staffId = $row['staffId'];
echo "<a class ='editbutton' href='#$staffId'>Edit</a>";
echo '<div id='.$staffId.' class="overlayEdit" >';
echo '<div class="popupEdit">';
echo '<a class="closeEdit" href="#">×</a>';
echo '<form name="formEdit" method="post" action="newStaff_connect.php">';
echo '<h3>Update Staff</h3>';
echo '<HR color="#D8D8D8" size="2" width="100%"></HR><br>';
echo '<h5>Full Name</h5>';
echo '<input type="text" name="staffName" value='.$row['staffName'].'><br>';
echo '<h5>Contact</h5>';
echo '<input type="text" name="staffPhone" value='.$row['staffPhone'].'><br>';
echo '<h5>Email Address</h5>';
echo '<input type="email" name="staffEmail" value='.$row['staffEmail'] .'><br>';
echo '<input type="button" class="btn-login" value="Update" onClick="newStaffCheck()" />';
echo '</form>';
echo '</div>';
echo '</div>';
echo "</td>" ;
echo "<td style='text-align:right;'>" ;
echo "<a class ='editbutton' href='?delete_id=".$row['staffId']."'>Delete</a>";
echo "</td>" ;
echo "</tr>";
}
echo "</table>";
echo "</div>";
答案 0 :(得分:1)
你错过了&#34;:
echo '<input type="text" name="staffName" value="'.$row['staffName'].'"><br>';
同样在这里:
echo '<div id='.$staffId.' class="overlayEdit" >';
应该是:
echo '<div id="'.$staffId.'" class="overlayEdit" >';
答案 1 :(得分:0)
你有什么:
echo '<input type="text" name="staffName" value='.$row['staffName'].'><br>';
应该是什么:
echo '<input type="text" name="staffName" value="'.$row['staffName'].'"><br>';
注意双引号以包装value = contents。
注意单引号结束这一行。
部分.$row['staffName'].
将连接并用变量$ row [&#39; staffName&#39;]的值替换该行的那一部分。
然后最后一部分再次在单引号内,双引号是value-attribute的内容的结束引用。
此错误会影响更多行。