0

echo ステートメントでエラーが発生し続けます。間違っているのは引用ですか?$row ステートメントの前後に引用符を追加する必要があります

<?php
    while($row = mysql_fetch_array($search))
      {
      echo "<tr>"//the line below
       '<td>' . $row['DepartmentOwner'] . '</td>';
       '<td>' . $row['CurrentAssignee'] . '</td>';
       '<td>' . $row['Location'] . '</td>';
       '<td>' . $row['LaptopSerialNumber'] . '</td>';
       '<td>' . $row['SupportedOS'] . '</td>';
       '<td>' . $row['DeviceName'] . '</td>';
       '<td>' . $row['IMEISerialNumber'] . '</td>';
       '<td>' . $row['UUID'] . '</td>';
       '<td>' . $row['ReturnDate']'</td>';
       "</tr>";
      }
      echo "</table>"; ?>
4

3 に答える 3

0

に渡された文字列を誤って連結しています。PHP の代替構文echoを使用すると、これを回避できます (そして、コードをよりクリーンな IMO にすることができます) 。

<?php while($row = mysql_fetch_array($search)): ?>
    <tr>
        <td><?php echo $row['DepartmentOwner']; ?></td>
        <td><?php echo $row['CurrentAssignee']; ?></td>
        <td><?php echo $row['Location']; ?></td>
        ...
        ...
        ...
    </tr>
<?php endwhile; ?>

アンソニー。

于 2013-05-31T16:34:31.033 に答える
0

エコーを閉じる場合は、再度エコーを書き込む必要があります。

<?php
while($row = mysql_fetch_array($search))
  {
    echo "<tr>";//the line below
    echo '<td>' . $row['DepartmentOwner'] . '</td>';
    echo '<td>' . $row['CurrentAssignee'] . '</td>';
    echo '<td>' . $row['Location'] . '</td>';
    echo '<td>' . $row['LaptopSerialNumber'] . '</td>';
    echo '<td>' . $row['SupportedOS'] . '</td>';
    echo '<td>' . $row['DeviceName'] . '</td>';
    echo '<td>' . $row['IMEISerialNumber'] . '</td>';
    echo '<td>' . $row['UUID'] . '</td>';
    echo '<td>' . $row['ReturnDate'].'</td>';
    echo "</tr>";
  }
  echo "</table>"; ?>
于 2013-05-31T16:28:20.987 に答える