将php变量发布到新窗口

将php变量发布到新窗口,php,Php,我有一个由数据库动态构建的页面。对于每个动态构建的东西,我希望有一个链接,弹出一个新窗口,新窗口将填充数据库中的列表,基于第一页上单击的项目。我尝试过POST方法并将变量发布到url(我知道这很危险)。另一个独特之处是,单击的链接实际上不是指向页面的链接,但我使用了一些Javascript来调用一个函数,打开一个新窗口和一个新php页面,因为仅仅为一个列表打开一个全新页面是愚蠢的。我该怎么做?如果你需要更多的澄清,我会尽我所能把它弄清楚 我正在构建一个表,它将有如下链接: <td>&

我有一个由数据库动态构建的页面。对于每个动态构建的东西,我希望有一个链接,弹出一个新窗口,新窗口将填充数据库中的列表,基于第一页上单击的项目。我尝试过POST方法并将变量发布到url(我知道这很危险)。另一个独特之处是,单击的链接实际上不是指向页面的链接,但我使用了一些Javascript来调用一个函数,打开一个新窗口和一个新php页面,因为仅仅为一个列表打开一个全新页面是愚蠢的。我该怎么做?如果你需要更多的澄清,我会尽我所能把它弄清楚

我正在构建一个表,它将有如下链接:

<td><a href="#" style="font-weight:normal; font-style:italic" onclick="function()">Do Stuff</a></td>

function(){
open(“page.php”,“blank”,“toolbar=no,width=400,height=350,top=50,left=50,scrollbars=yes”);
}


函数()将打开一个带有新php页面的新窗口。问题是如何将php变量转移到新窗口

确保你刚刚通过的ID对任何人都没有任何意义,然后对你的链接执行以下操作:

echo "<a href='/myaddress?id=".$id."'>my link</a>";
使用此id,您应该能够在数据库中查找所需的实际内容。

simple ver

echo "<a href=\"#\" onclick=\"window.open('youPopUpPage.php?value=$value');\">link</a>";
用js函数打开

<td><a href="#" style="font-weight:normal; font-style:italic" onclick="openPage(<?php echo $value ;?>)">Do Stuff</a></td>


<script type="text/javascript">
function openPage(value){
window.open('youPopUpPage.php?value='+value);}
</script>

函数openPage(值){
open('youpouppage.php?value='+value);}

请使用一些示例代码详细说明您的问题。这不起作用,因为我的链接不直接指向地址,它首先调用js函数。因此,请将值传递到该函数中,并使该函数将其添加到请求中。谢谢,这非常有效!我是Javascript新手,实际上我想知道这种方法是否可行。万分感谢,你是一位绅士和学者。
$value=$_GET["value"]; # retrive value from calling page
<td><a href="#" style="font-weight:normal; font-style:italic" onclick="openPage(<?php echo $value ;?>)">Do Stuff</a></td>


<script type="text/javascript">
function openPage(value){
window.open('youPopUpPage.php?value='+value);}
</script>