2017-03-21 14 views
0

動的にクリックすると、PHPページの特定のdivのIDを別のPHPページに渡したいと思います。私がしたいdivの人動的に作成されています。これまでのところ、Javaスクリプトを使用してdivのIDを動的に取得しましたが、この値を別のPHPページに渡すようです。これで十分かどうdivのIDを他のPHPページに渡す方法

<?php 
    while ($row = mysql_fetch_assoc($result)) 
{ 
     $link = $row["video_link"]; 
          $video_id = explode("?v=", $link); 
          $video_id = $video_id[1]; 

?> 
<div class="col-md-4 col-sm-4 col-xs-12"> 
<div class="post_list_content_unit"> 
    <div class="post_list_featured_image" onclick="markActiveLink(this);" id="<?php echo $video_id?>"> 

    <script type="text/javascript"> 
    function markActiveLink(e) { 
    alert(e.id); 
} 
</script> 
<a href="video_tut.php" title="View post details"> 
    <img width="370" height="193" src="http://img.youtube.com/vi/<?php echo $video_id?>/hqdefault.jpg" class="img-responsive wp-post-image" alt="Teen girl sitting with a laptop" /> 

?> 
+0

コードが表示されますか? – Swellar

+0

divクラスのID = "post_list_featured_image"をページがロードされたときに動的にクリックされると別のPHPページに渡したいとします。 –

+0

クリック可能な画像ですか? – Swellar

答えて

1

わからないが、あなたはこれを試みることができる:

<a href="<?php echo 'video_tut.php?vid_id='.$video_id; ?>" title="View post details"> 
    <img width="370" height="193" src="http://img.youtube.com/vi/<?php echo $video_id?>/hqdefault.jpg" class="img-responsive wp-post-image" alt="Teen girl sitting with a laptop" /> 
</a> 

を代わりにdivからidを得るための、私はahrefでGETクエリとしてidを追加しました素子。その後video_tut.phpに、あなたはid値を取得するためにこれを使用することができます:

if(isset($_GET['vid_id'])){ 
    $vidID = $_GET['vid_id']; 
} 

ここで私はURLで$video_idを暴露すると、セキュリティリスクのいくつかの並べ替えをもたらすことはないと仮定しています。

+0

no。idを直接渡すことは可能です。私が渡したいidは2番目のPHPページのクエリでさらに渡されるからです。 –

+0

2番目のコードを使用してURLから 'id'を取得し、それからどこでも使用できます – Swellar

+0

2番目のコードを試してみましたが、動作していません。 –

関連する問題