2014-02-18 28 views
-1

我是新來的PDO和HTML。我如何觸發php文件來獲取這個隨機圖像路徑作爲我的JavaScript的'品牌'圖像路徑?觸發PHP - 獲取路徑 - 添加img

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

爲什麼沒有人回答? – NathaliaZeed

回答

0

有很多嘗試,但這裏是最簡單的一個:

準備好您的陣列:

$ ARR =陣列() ;

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加載此數據。