2016-08-23 92 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

那工作:)非常感谢你!那么为什么会出现这种变化呢?它在内部有什么作用?那么我使用的那个并没有通过这个价值呢? –