[김명호]님이 남기신 글:
>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/
|