gpt4 book ai didi

javascript - 添加函数会导致代码停止而不会出现错误。 (PHP/HTML/JS)

转载 作者:行者123 更新时间:2023-11-28 00:42:41 25 4
gpt4 key购买 nike

我和我的 friend 正在开发一个项目,其中有一个部分是我们连接到数据库,从中获取一些信息,然后显示与数据的每个部分相关的图像。 (更具体地说,我们取花名并放置每朵花的图像。)之后我们希望能够更改 html 代码以显示有关它的一些信息。问题是,每当我们添加一个函数(Change())时,代码就不起作用。无论我把它放在哪里或它包含什么内容,结果都是一样的。

代码:(请注意,如果没有 onclick,它就无法工作,但我添加了它是为了更容易理解我要做什么)

 <!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.css">
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>

<?php

$servername = "sometrollhost.net";
$username = ".........";
$password = "*********"; //cencored those :P
$dbname = "/////////";

mysql_connect($servename, $username, $password);


mysql_select_db($dbname) or die( "Unable to select database");

$petalcolor = str_replace("pe", "", $_POST[PetalColor]);
$pistilcolor = str_replace("pi", "", $_POST[PistilColor]);

$sql = "SELECT name, petalcolor, pistilcolor FROM flower WHERE petalcolor='$petalcolor' AND pistilcolor='$pistilcolor' ";
$result = mysql_query($sql);
$num = mysql_num_rows($result);


?>
</head>
<body>

<?php

function Change(){
document.getElementById("test").innerHTML="iggy";
}

$i=0;

while($i < $num){
$name = mysql_result($result, $i, "name");
$name = str_replace(" ", "", $name);
echo '<img onclick="Change()" src="/info/' . $name . '.jpg" width="102" height="102">';
$i++;
} ?>
<div id="test"> abcd
</div>
</body>

</html>

最佳答案

你在这里混合了东西,函数改变了它的javascript,并且不应该包含在你的php标签中。

<script type="text/javascript">
function Change(){
document.getElementById("test").innerHTML="iggy";
}
</script>

然后是您正在使用的 PHP 代码。

关于javascript - 添加函数会导致代码停止而不会出现错误。 (PHP/HTML/JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27763612/

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