2017-03-21 1 views
0

동적으로 클릭하면 PHP 페이지의 특정 div의 ID를 다른 PHP 페이지로 전달하고 싶습니다. 이드는 내가 원하는 패스, 동적으로 만들어집니다. 지금까지 자바 스크립트를 사용하여 동적으로 div의 ID를 가져 왔지만이 값을 다른 PHP 페이지로 전달하는 것 같습니다. 이 충분하면클릭하면 다른 PHP 페이지로 div의 ID를 전달하는 방법

<?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

아니요. id를 전달하려는 href가 두 번째 PHP 페이지의 쿼리에 전달되기 때문에 href에 직접 id를 전달하는 것이 가능하지 않습니다. –

+0

두 번째 코드를 사용하여 URL에서 'id'를 얻을 수 있습니다. 원하는 곳이면 어디서든 사용할 수 있습니다. – Swellar

+0

두 번째 코드를 시도했지만 작동하지 않습니다. –