触发php - 获取路径 - 添加img

时间:2014-02-18 20:17:11

标签: javascript php jquery

我是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;

1 个答案:

答案 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加载此数据。