当前位置: 首页 > 面试题库 >

PHP,Javascript和SQL代码混合在一起

白坚壁
2023-03-14
问题内容

嗨,我有这段代码将从数据库中提取客户端名称和地址。它<option value="<?php echo "$client" ?>"><?php echo "$client" ?></option>会在while循环中将下拉菜单()中的每个条目的客户端名称呼出。然后,我有了一个Javascript,当您在下拉列表中选择一个选项时,该Javascript会更改名为“
content”的DIV的innerHTML-基于从数据库中提取的内容,这是唯一的。-这是我无法使用的地方。.下面是我的代码,非常感谢您的帮助。

<div id="selectBox">
<div class="ui-widget">
<form>
    <label>Select a Client:</label>
    <select id="combobox" >
    <option value="">Select...</option>
    <?php

include "db_conn.php";

callDB();

function callDB(){      
$sql = 'SELECT * FROM clientlist';
   $query = mysql_query($sql) or die(mysql_error());
   while ($row = mysql_fetch_array($query))
          {
       $ID= $row['id'];
       $client= $row["client"];
       $postal_add= $row["postal_add"];
?>

<option value="<?php echo "$client" ?>"><?php echo "$client" ?></option>
        <?php
}} ?>
    </select>
    </form>
</div>
</div>
<br>
<div id="content">

</div>
</div>
<script type="text/javascript">



// Script for changing Div
function change()
{
switch (document.getElementById("combobox").value)
{
  case "<?php echo $client ?>":
  document.getElementById("content").innerHTML = "<h2><?php echo $client ?></h2><b>Postal Address:</b> <?php echo $postal_add ?>"
  break;

}
}

</script>

问题答案:

在执行Javascript时(客户端),PHP已经完成(服务器)。您将需要在While-
Loop中从PHP构建Javascript,并将其发送到页面稍后的浏览器中:

// in while
$javascript .= "case $client:
document.getElementById('content').innerHTML = '<h2>$client</h2>
    <b>Postal Address:</b>$postal_add'
break;"

// later in page
switch (document.getElementById("combobox").value)
{    
<?php echo $javascript; ?>
}


 类似资料:
  • 问题内容: 我对如何混合剃须刀和js感到很困惑。这是我坚持的当前功能: 如果我可以用声明c#代码,而其他所有内容都是JS代码,这就是我的追求: 实现此目的的最佳方法是什么? 问题答案: 用途:

  • 问题内容: 在纯ES6中拥有部分Node.js时,是否可以在同一项目中混入某些Typescript模块? 例如,在TypeScript中定义了一些通过Types导入到普通ES6文件中的类型? 问题答案: 是的,这是可能的。 结合以下TypeScript编译器选项 明确支持混合的JavaScript和TypeScript源 由于将编译所有文件,因此有必要将结果JavaScript输出到其他目录中,否

  • 问题内容: 混合使用PHP和HTML时,应使用什么合适的缩进样式?我要缩进以使输出的HTML具有正确的缩进,还是使PHP / HTML混合看起来格式正确(从而更易于阅读)? 例如,假设我有一个循环输出表行。以下哪一项是正确的? PHP / HTML组合看起来正确: 输出的HTML看起来正确: 我发现,遇到这种情况时(经常),我没有标准的样式可以使用。我知道可能没有“正确”的答案,但我很想听听其他开

  • 问题内容: 我正在尝试使用Xuggler(我 相信 它是在幕后使用的)执行以下操作: 接受原始的MPJPEG视频比特流(来自小型TTL串行相机)并将其编码/转码为h.264;和 接受原始音频bitream(来自麦克风)并将其编码为AAC;然后 将两个(音频和视频)位流一起混合到MPEG-TS容器中 我已经看过/阅读了他们的一些出色的教程,到目前为止,这是我所拥有的: 首先,我想我已经很近了,但是还

  • 选项卡和空格混合用于相同的项目。 我需要代码缩进,但不要用空格替换制表符,反之亦然。我只需要缩进代码(带空格或制表符的新缩进并不重要)。 使用Eclipse IDE,但欢迎插件或其他工具。 另外,我知道在同一个项目中,使用相同的空白策略(制表符或白色)更好。 例如\t-- 之前 之后

  • 我对以下涉及oauth2的流程有一些问题: webapp1.xyz.com是具有授权代码授予类型的注册客户端,以下是当前流程: 用户登录并使用授权码重定向到webapp1.xyz.com webapp1.xyz.com交换访问令牌的授权代码并将其存储到会话 webapp1.xyz.com服务器端需要通过传递访问令牌调用webapp2.xyz.com api webapp1.xyz.com具有SPA