Ваше while
состояние в порядке, но вы, кажется, получаете два раза, в $project_image_row
и $project_image_result
, поэтому вы будете пропускать все остальные изображения. Просто извлеките массив один раз (в цикле while это хорошо) и используйте $project_image_result
вместо $project_image_row
в цикле для ссылки на этот массив:
while($project_image_result = mysql_fetch_array($project_image_qry)) {
if($src=="true"){
$project_image .= '<img src="'.admin_settings('site_url').admin_settings('image_main_dir').'/'.$project_image_result['i_name'].'" alt="project_image"/>';
}
else{
$project_image .= $project_image_result['i_name'];
}
}
Кроме того, кажется, что по умолчанию вы сказали ему запрашивать только одно изображение из базы данных. У вас есть параметр по умолчанию $limit=1
, и вы используете SQL LIMIT
для фильтрации результатов, поэтому, если вы не передадите четвертый аргумент get_project_image
, mysql_query
будет возвращать только один результат (вы не включили звонок на get_project_image
, поэтому я не уверен, справились ли вы с этим или нет