我正在尝试使用php生成300个链接 非常困惑的PLZ帮助我失踪了。
$i = 0;
$c = 300;
do {
$i++;
echo "<a href=http://deewayz.in/user/" . $i . "/><img src="http://deewayz.in/images/user/" . $i . "/profile_q.jpg" border=0></a>";
} while ($c > $i);
输出我想要的是:
<a href=http://deewayz.in/user/1/>
<img src="http://deewayz.in/images/user/1/profile_q.jpg" border=0></a>
<a href=http://deewayz.in/user/2/>
<img src="http://deewayz.in/images/user/2/profile_q.jpg" border=0></a>
so on....
错误:
解析错误:语法错误,意外的'http'(T_STRING),期待','或';'
答案 0 :(得分:1)
echo "<a href='http://deewayz.in/user/ $i/'><img src='http://deewayz.in/images/user/$i/profile_q.jpg' border=0></a>";
php在双引号内自动解析变量
答案 1 :(得分:1)
你必须转义引号内的引号:
echo "<a href=http://deewayz.in/user/" . $i . "/><img src=\"http://deewayz.in/images/user/" . $i . "/profile_q.jpg\" border=0></a>";
答案 2 :(得分:0)
首先,我会将你的循环改为此
do {
$i++;
echo "<a href='http://deewayz.in/user/" . $i . "'/><img src='http://deewayz.in/images/user/" . $i . "/profile_q.jpg' border=0></a>";
} while ($c > $v);