为什么表可以获得$ row ['staffName']但值='。$ row ['staffName']。'无法获得全部价值?

时间:2018-03-09 09:56:06

标签: php

为什么表格可以获得$ 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="#">&times;</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>";

the table can get "Chan Tai Man"

but input just show the "Chan"

2 个答案:

答案 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的内容的结束引用。

此错误会影响更多行。