我需要创建一个弹出窗口,当我点击数据从我的循环


I need to create a pop up window when i click the data from my loop

当我点击表格的任何结果数据时,它将打开一个弹出窗口。

<?php
 while($row = mysqli_fetch_array($query)){
    $date = $row['Date'];
    echo '<tr> <td><a href="googlemap.php?googlemap.php?Date='.$row['Date'].'"'.$date.'</a></td></tr>;
 }
?>

您可以使用window。打开这个。

 <?php
 while($row = mysqli_fetch_array($query)){
    $date = $row['Date'];
    echo '<tr> <td><a href="googlemap.php?googlemap.php?Date='.$row['Date'].'" onclick="window.open(this.href, ''googlemap'',''height=500,width=500'');return false;">'.$date.'</a></td></tr>;}
 ?>

既然@vher2提供的内联javascript解决方案似乎不适合你;也许您可以尝试使用脚本块的另一个选项。下面的代码显示了如何。

<script type="text/javascript">
    function showPopUp(elem){
        var popupURL   = elem.getAttribute('href');
        window.open(popupURL, "Google Map", "width=800, height=500");
        return false;
    }
</script>
<?php
    while($row = mysqli_fetch_array($query)){
        $date = $row['Date'];
        echo '<tr>
                <td>
                    <a  onclick="showPopUp(this);return false;"
                        class="map-link"
                        href="googlemap.php?googlemap.php?Date=' . $date . '">' . $date . '</a>
                </td>
              </tr>';
    }
?>