Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript和PHP在提示消息中显示值_Php_Javascript_Jquery - Fatal编程技术网

使用Javascript和PHP在提示消息中显示值

使用Javascript和PHP在提示消息中显示值,php,javascript,jquery,Php,Javascript,Jquery,我是在PHP中使用JAVASCRIPT的新手。我需要有人帮我解决问题 情景: 我有一个表名tbldata 在我的数据库中,下面是我的tbldata数据 fldBldgName fldPlaylist Bldg 1 playlist1 Bldg 1 playlist2 Bldg 1 playlist3 Bldg 2 playlist4 我有一个表单,它将通过复选框显示fldBldgName的所有数据

我是在PHP中使用JAVASCRIPT的新手。我需要有人帮我解决问题

情景:

我有一个表名tbldata

在我的数据库中,下面是我的tbldata数据

fldBldgName      fldPlaylist
Bldg 1            playlist1
Bldg 1            playlist2
Bldg 1            playlist3
Bldg 2            playlist4
我有一个表单,它将通过复选框显示fldBldgName的所有数据。然后,当我选中Bldg 1的复选框,然后单击按钮名称查看播放列表时,它将使用javascript或提示消息显示Bldg 1的所有fldplaylist

总结如下:

我只想使用带有OK按钮的javascript在提示消息中显示Bldg1或其他bldg的所有数据。有办法吗?我已经在谷歌上搜索过了,但是找不到我问题的答案

提前感谢。

有两种方法可以做到这一点

一,。通过使用php在服务器上生成JavaScript来实现这一点。 小例子:

PHP伪代码

Web服务的PHPpseudo代码

我将重新开始使用第二个AJAX版本。只从数据库中获取所需的数据


对于伪代码很抱歉,但是如果我要用正确的语法完整地写下所有内容,那么在我午餐的时候写它会花费太长时间

首先,它被称为JavaScript,而不是JavaScript…它不是缩写词。你应该看看ajax
$sql = // ... (your SQL query);
$list = // ... (your result objects from SQL);

// Build a html of your received items you want to show
$html = '<div id="playlists">';
foreach(listitem in list)
{
    $html .= '<div onclick="alert(\''.listitem->getBldgData().'\'">'.listitem->getTitle().'</div>';
}
$html .= '</div>';
$sql = // ... (your SQL query);
$list = // ... (your result objects from SQL);

// Build a html of your received items you want to show
$html = '<div id="playlists">';
foreach(listitem in list)
{
    $html .= '<div onclick="getBldgData(\''.listitem->getId().'\')">'.listitem->getTitle().'</div>';
}
$html .= '</div>';
function getBldgData(id){
   $.ajax("yourUrl/PathTo/PHPWebService", { data: id })
     .success(function(data){
        // do something with the received BldgData from the webservice (JSON)
     })
     .error(function(err){
        // message box with the error
        alert(err);
   });
};
$id = $_GET['data'];
  $sql = ... // SQL Statement to get the Bldg data for this Playlist (Id);
  $BldgData = ... // received data;

  $formatBldgDataAsJSON = ... // do something to transform data which should be proceeded on client side.

  echo $formatBldgDataAsJSON;