gpt4 book ai didi

javascript - 如何传递 PHP GET URL 变量以使用 Javascript 打开窗口?

转载 作者:可可西里 更新时间:2023-11-01 13:28:26 24 4
gpt4 key购买 nike

我想将一个 PHP get 变量从一个链接传递到 Javascript,这样我就可以打开一个新的小窗口,其中包含传递给 URL 的值中的适当内容。我尝试在下面这样做,但我做不到... 非常感谢您的帮助。下面的代码生成图像超链接,每个图像超链接都有来自数据库的 ID,因此当单击图像时,应该打开一个新窗口,但应该将 ID 传递给 javascript window.open 方法......我试图这样做使用 AJAX 根据 get 变量加载内容,但我做不到!

<?php
require('../database/connect.php');
database_connect();
$query = "select * from Entertainers";
$result = $connection->query($query);
$row_count =$result->num_rows;

for($i = 1; $i <= $row_count; $i++)
{
$row = $result->fetch_assoc();


?>
<?php echo "<a href='' onclick='window.open(profile.php?id=".$row['ID'].")'><img src ='../".$row['Picture']."' width='100' height='100' /> </a>"; } ?>

最佳答案

不要忘记在 Javascript open 函数中引用 url。另外,您是否考虑过使用 printf()用于输出?

$link =
'<a href="" onclick="window.open(\'profile.php?id=%d\')">'
. '<img src="../%s" width="100" height="100" /></a>' . PHP_EOL;

for($i = 1; $i <= $row_count; $i++) {
$row = $result->fetch_assoc();
printf($link,$row['ID'],$row['Picture']);
}

%d 表示小数,%s 表示上述字符串中的一个字符串(因此是 $link)。 另一个提示:如果您没有特别的理由使用 for 循环,那么改用 while 循环将使您的代码更简洁、更短。

while ($row = $result->fetch_assoc()) {
printf($link,$row['ID'],$row['Picture']);
}

关于javascript - 如何传递 PHP GET URL 变量以使用 Javascript 打开窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com