0

私は周りを見回しましたが、次のコードブロックを機能させる方法がわかりません。

$answer17 = getAttachmentsByUser($dbh, $myid);

$attachment_table = while ($row73 = $answer17->fetch(PDO::FETCH_ASSOC)) {
                          echo '<tr>';
                          echo "<td><input name='checkbox[]' type='checkbox' id='checkbox[]' value='$row73[imageven_id]'></td>";
                          echo "<td><a href='../php/viewimages.php?id=$row73[image_id]')'>$row73[upload_name]</a></td>";
                          echo "<td>$row73[image_category]</td>";
                          echo "<td>$row73[upload_date]</td>";
                          echo '</tr>';
                      };

whileステートメントの結果を連結して配列を作成する方法の他の例を見てきましたが、必要なものはもっと複雑だと思います。必要なhtmlテーブルを作成し、それを変数に入れて他の場所で使用する方法はありますか?whileステートメントは、変数としてではなく、それ自体で正常に機能します。

4

1 に答える 1

1
$answer17 = getAttachmentsByUser($dbh, $myid);

$attachment_table = '';
while (($row73 = $answer17->fetch(PDO::FETCH_ASSOC)) !== false) {
                          $attachment_table .= '<tr>';
                          $attachment_table .= "<td><input name='checkbox[]' type='checkbox' id='checkbox[]' value='${row73[imageven_id]}'></td>";
                          $attachment_table .= "<td><a href='../php/viewimages.php?id=${row73[image_id]}')'>${row73[upload_name]}</a></td>";
                          $attachment_table .= "<td>${row73[image_category]}</td>";
                          $attachment_table .= "<td>${row73[upload_date]}</td>";
                          $attachment_table .= '</tr>';
                      };
于 2012-11-10T17:13:58.980 に答える