2016-08-23 91 views
1

我是PHP新手。用多個頁面創建一個應用程序。使用img src url傳遞多個php變量

Sample1.php

$queue=$_POST['element_3'];//Customer name 
$month=(int)$_POST['month'];//month as value 06 
$std_yy = $_POST['year'];// 2016 
<img src="trend_g.php?element_3=$queue&month=$std_mm&year=$std_yy" /> //does not work 
<img src="trend_g.php?element_3=Apple&month=06&year=2016" />//works 

trend_g.php

$queue=$_GET['element_3']; 
$month=(int)$_GET['month']; 
$std_yy = $_GET['year']; 

請幫我通過URL傳遞的變量。我也嘗試了下面的內容。

<img src="trend_g.php?element_3='.$queue.'&month='.$std_mm.'&year='.$std_yy.'" /> //didnt work. 

看着各種選擇,但我卡在這裏。任何幫助,高度讚賞!

+0

'$月=(int)的$ _ POST [ '月']; //每月值06'這將改變06〜6 –

+0

感謝您回覆!仍然沒有變化.. trend_g.php通過計算傳遞的值來給出圖表。如果我直接傳遞值,它的作品,但不是作爲PHP變量,即$隊列 –

回答

-1

你不是叫img元素作爲PHP同時還在PHP,關閉PHP標籤(?>)

變化

<img src="trend_g.php?element_3=$queue&month=$std_mm&year=$std_yy" /> 

<img src="trend_g.php?element_3=Apple&month=06&year=2016" /> 

echo '<img src="trend_g.php?element_3='.$queue.'&month='.$std_mm.'&year='.$std_yy.'" /> '; 

echo '<img src="trend_g.php?element_3=Apple&month=06&year=2016" />'; 

之前即編輯

如果你關閉了PHP然後你ne ED改變

<img src="trend_g.php?element_3=$queue&month=$std_mm&year=$std_yy" /> 

<img src="trend_g.php?element_3=<?php echo $queue;?>&month=<?php echo $std_mm;?>&year=<?php echo $std_yy;?>" /> 
+0

哦,我沒有關閉php標籤之前的img標籤...然後啓動html –

+0

@SaranyaThirumeni我已經做了編輯回答封面 –

+0

那工作:)非常感謝你!那麼爲什麼會出現這種變化呢?它在內部有什麼作用?那麼我使用的那個並沒有通過這個價值呢? –