0
쿼리의 첫 번째 줄에서 미디어 _ 파일 필드를 다시 검색하려고합니다. 나는 그것을하는 방법을 생각하지 않습니다. 다차원 배열 $pages[0]['media_file']
을 호출하여 여러 번 시도해 보았습니다. 성공하지 못했습니다.MySQL 결과 배열에서 특정 필드 가져 오기
나는 시리즈의 첫 번째 이미지를 더 크게 만들고 다른 엄지를 추가하려고합니다. 여기 우리가 얘기하는 페이지 : 사전에
function createExhibit()
{
$OBJ =& get_instance();
global $rs;
$pages = $OBJ->db->fetchArray("SELECT *
FROM ".PX."media, ".PX."objects_prefs
WHERE media_ref_id = '$rs[id]'
AND obj_ref_type = 'exhibit'
AND obj_ref_type = media_obj_type
ORDER BY media_order ASC, media_id ASC");
$s = "<div id='text-container'>\n";
$s .= $rs['content'];
$s .= "</div>\n";
$s .= "\n<div class='cl'><!-- --></div>\n";
if (!$pages) return $s;
foreach ($pages as $height)
{
$height = getimagesize(DIRNAME . GIMGS . "/th-$height[media_file]");
$find_smallest_height[] = $height[1];
}
sort($find_smallest_height, SORT_NUMERIC);
rsort($find_smallest_height);
$lowest = array_pop($find_smallest_height);
$i = 1; $a = '';
foreach ($pages as $go)
{
$a .= "\n<a class='group' rel='group' href='" . BASEURL . GIMGS . "/$go[media_file]' title='$go[media_title]'><imgXXX src='" . BASEURL . GIMGS . "/th-$go[media_file]' alt='$go[media_caption]' height='80px' /></a>\n";
$i++;
}
// images
$s .= "<div id='img-container'>\n";
// //////////////// HERE I WANT TO INSERT THE FIRST IMAGE OF THE QUERY
$s .= "<imgXXX src='" . BASEURL . GIMGS . $pages['media_file'] . "' alt='$pages[media_title]' />";
// THEN APPEND THE OTHERS IN THUMB FORMAT
$s .= $a;
$s .= "</div>\n";
return $s;
}
감사 : http://www.svarnet.it/index.php?/works/svarnet-dream/
이 코드입니다!
그러나 코드는 유일한 문제는 내가 필드 싶어 [ 'media_file을 오류가 없습니다 ']를 입력하십시오. 그리고 나는 그것을 얻는 방법을 모른다. $ pages [0] [ 'media_file']이 (가) 작동하지 않습니다. – iperdiscount
@iperdiscount :'$ pages'의 값과 구조가'var_dump' 나'print_r'과 같은 함수를 가지고 어떤 것을 보았습니까? – Gumbo
@Gumbo : 고마워, * var_dump *를 사용하여 내가 필요한 것을 얻었습니다! 예! – iperdiscount