2009-12-06 3 views
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/

이 코드입니다!

답변

2

큰 따옴표로 묶은 문자열 안에 변수 $height['media_file']에 액세스 할 수 없습니다.

"/th-{$height['media_file']}" 
"/th-${height['media_file']}" 

아니면 string concatenation operator . 사용 : 당신은 중괄호로 complex syntax를 사용하거나

"/th-".$height['media_file'] 
+0

그러나 코드는 유일한 문제는 내가 필드 싶어 [ 'media_file을 오류가 없습니다 ']를 입력하십시오. 그리고 나는 그것을 얻는 방법을 모른다. $ pages [0] [ 'media_file']이 (가) 작동하지 않습니다. – iperdiscount

+0

@iperdiscount :'$ pages'의 값과 구조가'var_dump' 나'print_r'과 같은 함수를 가지고 어떤 것을 보았습니까? – Gumbo

+0

@Gumbo : 고마워, * var_dump *를 사용하여 내가 필요한 것을 얻었습니다! 예! – iperdiscount