나는 내 mysql 데이터베이스에서 임의의 파일 이름을 표시하기위한 배열을 만들었습니다. 불행히도 그것은 올바르게 표시되지 않습니다.임의의 이미지가 올바르게 작동하지 않습니다.
해당 TV 시리즈의 올바른 배너 그림을 표시하려면 파일 ID를 기준으로 작업하려면 explode가 필요합니다.
<?php include '../connect/dbseries.php' ?>
<?php include 'Sbarray.php' ?>
<?php
$names = explode ("|", $row['4']);
?>
<center><?php
while($row=mysql_fetch_array($result2)){
echo '<a href="episodemenu.php?id='.$row['ID'].'"><img src="../images/series/'. $names[array_rand($names,1)].'" width="800" height="150" style="padding:2px;"></a>';
}
?>
</center>
내 배열 페이지 내가 페이지에있는 모든 코드입니다
<?php $result2 = mysql_query("SELECT
ID,
pretty_name,
sortname,
Genre,
Bannerfilenames,
CurrentBannerFilename,
Posterfilenames,
PosterBannerFileName,
summary,
Fanart,
IMDB_ID
FROM online_series
order by sortname ASC;");
if (!$result2) {
echo 'Could not run query: ' . mysql_error();
exit;
}
?>
<?php $row = mysql_fetch_row($result2);
//setup array
$banner = $row['4'];
?>
입니다. 모든 도움말은 행/TV 시리즈 대신 행 1의 이미지 만 표시하므로 이해할 수 있습니다.
나는 explode 명령과 관련이 있지만이를 수정하는 방법을 알 수 없습니다. 사전
은 어쩌면 당신은 더 많은 코드를 제공 할 수 있습니다 ..이 페이지에있는 모든 코드의 경우 어디 result2이기 때문에 설정 되었습니까? while 루프에서 변수 행을 4 행에 설정하면 어떻게됩니까? 아마도 행의 형식과 테이블의 구조를 아는 것이 도움이 될 것입니다. – rokdd
죄송합니다. 지금은 배열에 대한 다른 페이지를 추가했습니다. 도움이되기를 바랍니다. –