gpt4 book ai didi

php - 如何将 php 中的这个字符串 var 传递给 JS 函数?

转载 作者:行者123 更新时间:2023-11-28 04:03:52 25 4
gpt4 key购买 nike

我查找与 pokemon 关联的图像并使用 php 显示它。然后我希望能够通过单击它来“翻转卡片”。我已经按下了第一次点击,但第二次点击将卡片翻转过来却无法正常工作。我认为这是 JS 中我的 php 变量的语法:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">

<title>
'Murica!
</title>

<script>

function changeImage()
{

element=document.getElementById('pokemon_card')

if
(element.src.match("http://dmisasi.files.wordpress.com/2010/12/david-pokemon-card- back.jpg?w=750"))
{element.src="'.$result['image_url'].'";} //<- no idea how to express the php string variable here

else
{element.src="http://dmisasi.files.wordpress.com/2010/12/david-pokemon-card-back.jpg? w=750";}

}

</script>

</head>

<body>

<?php

$dbhost = 'databasePlace';
$dbname = 'mine';
$dbuser = 'me';
$dbpass = '******';

$link = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);

mysqli_select_db($link,$dbname);


$name = $_GET["fname"];



$query = sprintf("SELECT image_url, Type
FROM Pokemon c
WHERE c.name='%s'",
mysqli_real_escape_string($link,$name));

$result = mysqli_fetch_assoc(mysqli_query($link,$query));

echo '<img id="pokemon_card" onclick="changeImage()" height="225"
width="165" src="'.$result['image_url'].'"/>';

mysqli_close($link);

?>

</body>
</html>

最佳答案

最简单的方法是在 Javascript 中放入一个小的 PHP 脚本,就像这样......

<script type="text/javascript">
function bla() {
var thevar = "<?php echo $thevar; ?>";
}
</script>

换句话说,根据您的问题,您将替换行 {element.src="'.$result['image_url'].'";}{element.src="<?php echo $result['image_url']; ?>";}

关于php - 如何将 php 中的这个字符串 var 传递给 JS 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468250/

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