-1
$ext   = 'jpg';
$path  = './img/';

$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url('.$path.$values[$i].'.'.$ext.');
 width:33px;
 ...

这可行,但我想用他们的值替换$ext$path变量。

<div style="background: url('./img/'.$values[$i].'.jpg'.);  

错误:总是出乎意料。

4

2 回答 2

1

你应该试试:

<div style="background: url(\''.$path.$values[$i].'.'.$ext.'\');

得到如下结果:

代替

<div style="background: url(path);
于 2013-01-16T10:59:09.663 回答
1

我猜你打错字了...

$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url(./img/'.$values[$i].'.jpg);
 width:33px;
 ...

我想这会奏效。

或者:

转义单引号:

$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url(\'./img/'.$values[$i].'.jpg\');
 width:33px;
 ...
于 2013-01-16T10:59:33.970 回答