Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值从表行复制到剪贴板(PHP、SQL和JS)_Javascript_Php_Html_Mysql_Copy - Fatal编程技术网

Javascript 将值从表行复制到剪贴板(PHP、SQL和JS)

Javascript 将值从表行复制到剪贴板(PHP、SQL和JS),javascript,php,html,mysql,copy,Javascript,Php,Html,Mysql,Copy,有一个不同的问题,有人将其标记为重复问题,尽管它不是。 我创建了一个PHP文件,其中显示了我保存在数据库中的所有图像(PHPmyadmin中的mySQL): 这个想法是,当我点击按钮时,图像链接($onoma)会被复制到剪贴板中。因此,我创建了一个不可见的,并从中获取复制值 它在单个html文件(静态行)中运行良好,但在我的PHP文件中,它复制了每行的所有图像链接,并将它们连接起来 我粘贴了下面的代码(仅包含“图像预览”和“复制到剪贴板”列),因为我无法使用PHP代码段: <?p

有一个不同的问题,有人将其标记为重复问题,尽管它不是。

我创建了一个PHP文件,其中显示了我保存在数据库中的所有图像(PHPmyadmin中的mySQL):

这个想法是,当我点击按钮时,图像链接($onoma)会被复制到剪贴板中。因此,我创建了一个不可见的
,并从中获取复制值

它在单个html文件(静态行)中运行良好,但在我的PHP文件中,它复制了每行的所有图像链接,并将它们连接起来

我粘贴了下面的代码(仅包含“图像预览”和“复制到剪贴板”列),因为我无法使用PHP代码段:

    <?php       
    $co=0;
    while($row = mysql_fetch_array($result))
    {
    $onoma=$row['filename'];

    $res=mysql_query($sql);
    $count=mysql_num_rows($res);
    $co++;

    ?>
            <script>
            function copyToClipboard(element) {
              var $temp = $('<input>');
              $('body').append($temp);
              $temp.val($(element).text()).select();
              var gamo = <?php echo json_encode("copy$co"); ?>;
              document.execCommand($gamo);
              $temp.remove();
            </script>   
    <?php 
            echo "
            <tr>
                <td>
                    <img src=\"$onoma\" />
                </td>
                <td>
                    <p style=\"visibility: hidden;\" class=\"copy$co\">$onoma</p>
                    <div id=\"button\" onclick=\"copyToClipboard('copy$co')\">COPY</div>
                </td>
            </tr>
        "; 
    }
    mysql_close();          
?>      

功能copyToClipboard(元素){
变量$temp=$('');
$('body')。追加($temp);
$temp.val($(element.text()).select();
var gamo=;
document.execCommand($gamo);
$temp.remove();

chnage
document.execCommand($gamo);
document.execCommand(gamo);

该命令不能是动态的。我意外地使该命令成为动态的,因为它与类同名。行:
document.execCommand(“copy$co”);
错误。更正如下:

        function copyToClipboard<?php echo "$co";?>(element<?php echo "$co";?>) {
            var $temp = $("<input>");
           $("body").append($temp);
           $temp.val($(element<?php echo "$co";?>).text()).select();
           document.execCommand("copy");
           $temp.remove();
        }
功能copyToClipboard(元素){
变量$temp=$(“”);
$(“正文”)。追加($temp);
$temp.val($(element.text()).select();
文件。执行命令(“副本”);
$temp.remove();
}

这并没有改变我担心的任何事情。我无意中否决了该评论。编辑它以便我可以收回它。我已将答案粘贴到下面。我在命令中犯了一个愚蠢的错误。