2017-04-02 9 views
0

データベースループから取得したイメージソースにphp変数を初期化しようとしています。これはイメージsrcをキャンバスに動的に割り当てます

/** 
* START 
*/ 
var img = document.createElement('img'); 
img.onload = function() { 
    iw = 500; 
    ih = 500; 
    canvas.width = (iw/2 - 1.5)|0; //compensate for rounding errors 
    canvas.height = (ih/2 - 1.5)|0; 
    doCanvas(); 
    canvas.addEventListener('mouseout', doCanvas, false); 
    canvas.addEventListener('mousemove', move, false); 
} 
img.src = "<?php echo imgSrc ?>";//retrieve the assigned variable here in the javascript assignment 


</script> 

これは少し混乱に見える私は

<?php foreach($load_preview as $item): ?> 
    <div class="store-item"> 
     <?php var imgSrc = base_url()."thumbs/".$item["filename"]; ?>//having syntaxt error at this line 
      <a href="<?php echo site_url()."/"."accessories/preview/".$item["id"];?>"> 
       <canvas width="450" height="450" id="canvas">Sorry, no canvas available</canvas>  
      </a>  
     </div> 
    <?php endforeach; ?> 

は、私が示すように、ズームのためのキャンバスを描画するJavaScriptコードのコードに上記の再割り当てていますことを行うために使用していたコードのスニペットです私に。誰かが

+0

は '$'記号が付け加えています。これについて話をする: '<?php var imgSrc = base_url()' –

+0

'<?php var imgSrc = base_url()。"サムス/".$ item ["filename"]; ?>は '<?php $ imgSrc = base_url() 'でなければなりません。thumbs /" .$ item ["filename"]; ?> ' – spex

+0

ok。どうすればjavascriptブロックの変数を取得できますか? img.src = "<?php echo imgSrc?>"; – parker

答えて

0

を支援してくださいすることができます。この行は間違っている:

<?php var imgSrc = base_url()."thumbs/".$item["filename"]; ?> 

それはおそらく、このようにする必要があります:PHPの変数で

var imgSrc = '<?php echo base_url()."thumbs/".$item["filename"]; ?>'; 
+0

var imgSrcは間違った単語を返します – parker

+0

@parker申し訳ありませんが、私は何を意味するのですか? – Schlaus

+0

この行はエラーを返すvar imgSrc = – parker

関連する問題