Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
PHP JavaScript:弹出窗口_Javascript_Php_Html_Web - Fatal编程技术网

PHP JavaScript:弹出窗口

PHP JavaScript:弹出窗口,javascript,php,html,web,Javascript,Php,Html,Web,我有一个表,其中回显了一个按钮,当前该按钮将带您进入“details.php”,并将$booking_id记录转移到新的php scrpit。 这是我目前的代码: echo '<td>a href="Details.php?id='.$row['booking_id'].'"><button>View Details</button></td>'; echo'a href=“Details.php?id=”.$row['booking_id

我有一个表,其中回显了一个按钮,当前该按钮将带您进入“details.php”,并将$booking_id记录转移到新的php scrpit。 这是我目前的代码:

echo '<td>a href="Details.php?id='.$row['booking_id'].'"><button>View Details</button></td>';
echo'a href=“Details.php?id=”.$row['booking_id'.>“>查看详细信息”;
我想用这个按钮打开一个新的弹出窗口。如何将两者合并在一起,因此当我单击按钮时,弹出窗口并接收“booking_id”记录。我有java脚本代码:

<script type="text/javascript">
// Popup window code
function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<a href="JavaScript:newPopup('Details.php);">View Details</a>

//弹出窗口代码
函数newPopup(url){
popupWindow=window.open(
url、'popUpWindow'、'height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,Directory=no,status=yes')
}

INDEX.PHP

<html>
<head><title>No Head</title></head>
<body>    
<?php    
$rows = array(
    0 => array('booking_id' => 1),
    1 => array('booking_id' => 2),
    2 => array('booking_id' => 3),
    3 => array('booking_id' => 4),
);    
echo '<table>';
foreach($rows as $row)
{
    echo "\n<tr><td>";
    echo '<a href="Details.php?id=' . $row['booking_id'] .'"';
    echo ' onclick="javascript:popup(this.href); return false;">';
    echo 'View Details';
    echo '</a>';
    echo "</td></tr>";
}
echo "\n</table>";
?>    
</body>
<script type="text/javascript">
function popup(url) {
    popupWindow = window.open( url, 'popUpWindow',
        "height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes"
    )
}
</script>
</html>
<html>
<head></head>
<body>
Details for ID <?php echo $_GET['id']; ?>
</body>
</html>

没有头
功能弹出窗口(url){
popupWindow=window.open(url“popupWindow”,
高度=700,宽度=800,左侧=10,顶部=10,可调整大小=yes,滚动条=yes,工具栏=yes,菜单栏=no,位置=no,目录=no,状态=yes
)
}
DETAILS.PHP

<html>
<head><title>No Head</title></head>
<body>    
<?php    
$rows = array(
    0 => array('booking_id' => 1),
    1 => array('booking_id' => 2),
    2 => array('booking_id' => 3),
    3 => array('booking_id' => 4),
);    
echo '<table>';
foreach($rows as $row)
{
    echo "\n<tr><td>";
    echo '<a href="Details.php?id=' . $row['booking_id'] .'"';
    echo ' onclick="javascript:popup(this.href); return false;">';
    echo 'View Details';
    echo '</a>';
    echo "</td></tr>";
}
echo "\n</table>";
?>    
</body>
<script type="text/javascript">
function popup(url) {
    popupWindow = window.open( url, 'popUpWindow',
        "height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes"
    )
}
</script>
</html>
<html>
<head></head>
<body>
Details for ID <?php echo $_GET['id']; ?>
</body>
</html>

ID的详细信息
echo';
回声';
回声';

您还没有包括按钮,窗口的大小也需要符合我的要求。脚本本身正在返回错误,我将如何将其与脚本一起输出,以便每个记录都会回显。它显示按钮,当按下按钮时,弹出窗口显示您接受的正确答案是我的初始答案。我的回答也提供了一个完整的例子。发现这也解决了你的问题:)