我想阅读数据库的5个属性。这5个属性的名称为post_image_1
,post_image_2
,post_image_3
,post_image_4
和post_image_5
。现在我想在我的页面上显示5个图像,带有for循环。
这是循环:
for($i = 1; $i <= 5; $i++){
echo "<img src='image/$row[post_image_$i].png' height='250px' width='250px'>";
}
现在我收到一个错误:
Parse error: syntax error, unexpected '$i' (T_VARIABLE), expecting ']' in
我希望有足够的信息来帮助我。 :P
答案 0 :(得分:4)
由于您正在使用数组,请执行以下操作:
for($i = 1; $i <= 5; $i++){
echo '<img src="image/'.$row['post_image_'.$i].'png" height="250px" width="250px">';
}
答案 1 :(得分:2)
尝试这一点,使用字符串连接,它获取数组中的右侧字段。我假设$ row已经声明并且包含键'post_image_1','post_image_2'......
for($i = 1; $i <= 5; $i++){
echo "<img src='image/" . $row['post_image_' . $i] . ".png' height='250px' width='250px'>";
}