为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以放置一个 id 和一个 <?php echo ''.$variable.''; ?>

是否可以放置一个 id 和一个 <?php echo ''.$variable.''; ?>

PHP
烙印99 2021-06-08 16:39:55
我需要将此Id放入单个video输入标签中。我需要把player它的行 ID 放在php我已经这样做了虽然它没有用,但我错过了什么吗?谢谢这是我的代码 <video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>在<?php echo ''.$row5['id'].'';?>从该代码得到data-id属性代码<div data-id="<?php echo ''.$row5['id'].'';?>"><img src="images/gems.png" width="33px"></div>所以这就是它的工作原理,当点击图像时,视频应该根据图像的 id 播放它的 id。我只需要将它与playerid一起完成,因为没有它,视频将无法播放。Javascript代码    var episodeid = $(this).data('id');          var pelement = document.getElementById(episodeid);           $.ajax({                  type: "POST",                  url: "check-series.php",                  data: {episodeid:episodeid},                  dataType: "text",                  async: false,                  success: function(data) {            if(data == '1'){              if (pelement.mozRequestFullScreen) {               $("#myModal2").show();              }              else if (pelement.webkitRequestFullScreen) {                $("#myModal2").show();              }              document.getElementById(episodeid).play();              } else {              $.confirm({                title: 'Purchase episode?',                content: 'You are about to buy ' + episodetitle + '.' ,                theme: 'supervan',                buttons: {                    confirm: function () {                      $.alert('Proceeding to payments page..');                      window.location.href = "paymentmethod.php?id=" + episodeid;                    },                    cancel: function () {                        $.alert('You have cancelled your purchase!');                    }                }          });                  }                },                  error: function(err) {                  console.log(err);                  }                });          });
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

我做了一个快速测试,你的代码有效。


<?php $row5['id'] = 123; ?>


<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>

输出:


<video preload controls playsinline id="player[123]" width="100%"></video>

即使删除了额外的 '' 引号,将值设置为 null 仍然有效。你不需要它们。


<?php $row5['id'] = null; ?>


<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>

<video preload controls playsinline id="player[<?php echo $row5['id'];?>]" width="100%"></video>

输出:


<video preload controls playsinline id="player[]" width="100%"></video>

<video preload controls playsinline id="player[]" width="100%"></video>


查看完整回答
反对 回复 2021-06-12
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

您的视频的 ID 类似于id="player[123]"。但是在 DIV 中,您有data-id="123". 您没有player[]data-id属性中放置ID 号。将 DIV 更改为:

<div data-id="player[<?php echo $row5['id'];?>]"><img src="images/gems.png" width="33px"></div>

所以 的值data-id与视频的完整 ID 匹配。


查看完整回答
反对 回复 2021-06-12
  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信