実現したいこと
各、テーブルの行ごとにコピーボタンを用意してあり、コピーボタンを押すことによってデータベースの内容をクリップボードへコピーしたいと考えております。
javascriptでクリップボードへ入れることまでは調べられたのですが、
データベースからデータの表示をHTMLで表示したあと、取り出した値をjavascriptへ渡す方法がわかりません。
php
1<?php 2 3include dirname(__FILE__) . '/db.php'; 4 5$sql = $dsn->query("SELECT * FROM mail"); 6$query = $sql->fetchAll(); 7 8?>
html
1<?php foreach($query as $row): ?> 2 <tr> 3 <td><?php echo $row['category']; ?></td> 4 <td><a href="###"><?php echo $row['title']; ?></a></td> 5 <td><?php echo mb_substr($row['contents'], 0, 30); ?></td> 6 <td><?php echo $row['history']; ?></td> 7 <td> 8 <form action="###" method="GET"> 9 <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> 10 <input type="submit" value="コピー"> 11 </form> 12 13 <form action="###" method="GET"> 14 <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> 15 <input type="submit" value="編集"> 16 </form> 17 </td> 18 </tr> 19 20 <?php endforeach; $dsn = null; ?>
コピーボタンを押したら、contentsの中身がクリップボードへコピーする方法が知りたいです。
回答2件
あなたの回答
tips
プレビュー