[김명호]님이 남기신 글:
>php초보 좀 도와주십시요.
>도움 주실 분을 찾아 여기까지 오게 되었습니다.
>
>다름이 아니라 제로보드를 이용해 앨범 전곡을 배열로 링크주소를 입력받아 내용보기에서 각 노래를 클릭하면
>자체 내장된 플레이어가 팝업으로 띄워져 노래를 실행시키고자 합니다.
>현재 30개의 배열을 나눴는데 내용보기에서는
>
><?if($norae1) {?><a href="<?=$norae1?>"><?echo"1. $song1<br>";?><?}?></a>
>
>이런 식으로 하여 노래제목도 잘 보이고 클릭하면 윈도 미디어플레이어가 작동되면서 노래도 잘 나옵니다.
>하지만 자체 내장된 팝업 플레이어로는 죽어도 되질 않습니다.
>
>게시판 내용보기(view.php)에서
>
><a href="javascript:;" onclick="wopen('<?echo $dir;?>/play.php?<?echo "id=$id&no=$data[no]";?>','', 343, 367)">
>
>이런 식으로 플레이어창인 play.php에 배열값을 넘겼고 play.php문서에서는
>
><?
>require "dbconn.php";
>
>$connect=mysql_connect($host_name,$user_name,$db_password);
>mysql_select_db($db_name, $connect);
>
>$temp=mysql_fetch_array(mysql_query("select subject, name, sitelink1, sitelink2, file_name1, file_name2, memo from zetyx_board_$id where no='$no'", $connect));
>$subject=$temp[subject];
>
>mysql_close($connect);
$table = 'zetyx_board_'.$id;
$sql = "SELECT subject, name, sitelink1, sitelink2, file_name1,
file_name2, memo FROM $table WHERE no='$no'";
if($result = mysql_query($sql,$connect))
{
$data = mysql_fetch_assoc($result); // is array
mysql_close($connect);
} else
{
echo '쿼리실패...'.$sql;
exit;
}
>
>$m_memo = explode("|",$data[memo]);
>$soge = $m_memo[0];
>$song1 = $m_memo[1];
>$norae1 = $m_memo[16];
>?>
$subject = $data['subject'];
$m_memo = explode('|',$data['memo']);
$soge = $m_memo[0];
$song1 = $m_memo[1];
$norae1 = $m_memo[16];
이와 같이 해보세요...
$table = 'zetyx_board_'.$id;
(테이블을 이와 같이 정의)
$temp = mysql_fetch_array ....
$temp 가 아니라 $data 로 해야겠죠?
>
>와 같이 한 후 echo "$soge"; 해도 흰 여백만 뜹니다.
>참고로 play.php에서 $memo로 전체 배열값을 보면 구분자와 모든 내용이 보이는데...
>여기저기 소스참조하여 게시판 만들어보려는 초보 너무 무식하다고 나무라지 마시고
>어디가 잘못되었는지 좀 알려주시면 대단히 감사하겠습니다.
>
>현재 만들고 있는 게시판 주소입니다. 어디 도움 청할 때도 없고 정말 꼭 만들어 보고 싶은 게시판이라 이렇게 염치 불구하고 도움 요청 드립니다.
>
>http://goccm.com/bbs/zboard.php?id=song2
>
>(현재 두 곡 올려져 있는데 1번이 문제의 팝업창이 뜨는 링크주소이고
>2번은 문제가 없는 단순 링크주소입니다.)
========================================
이것도 한번 사용해 보세요...
http://linuxchannel.net/mp3stream/ |