我是PDO和HTML的新手。如何触发php文件以将此随机图像路径作为我的javascript中的“品牌”图像路径?
PHP:
$query = $db->prepare('SELECT img, subject FROM img_db WHERE availability = ? ORDER BY RAND() LIMIT 1');
$array = array('Y');
$query->execute($array);
$result = $query->fetchAll(PDO::FETCH_COLUMN, 0);
var_dump($result);
JS:
(function() {
var image = {
'brand': { 'url':'img/bimg.jpg', 'img':null },
'item': { 'url':'img/fimg.jpg', 'img':null }
};
var canvas = {'temp':null, 'draw':null};
var mouseDown = false;
答案 0 :(得分:0)
有很多尝试,但这是最简单的尝试:
准备你的阵列:
$ arr = array();
forach($results as $result){
$arr[$result['subject']] = array('url' => $result['img']);
}
将结果转换为JSON
$json = json_encode($arr);
如果您使用的是MVC框架,请将$json
传递给查看。
接下来,在您网页的JavaScript部分:
(function() {
var image = <?php echo $json; ?>;
var canvas = {'temp':null, 'draw':null};
var mouseDown = false;
您也可以使用ajax
加载此数据。