MYALBUM-Pが真っ白になる

Date 2011-7-16 17:34:16 | Topic: XOOPS

modules/myalbum/index.phpをチェックしていると48行目くらいの
$prs = $xoopsDB->query( "SELECT l.lid, l.cid, l.title, l.ext, l.res_x, l.res_y, l.status, l.date, l.hits, l.rating, l.votes, l.comments, l.submitter, t.description,c.title AS cat_title FROM $table_photos l USE INDEX (date) INNER JOIN $table_text t ON l.lid=t.lid LEFT JOIN $table_cat c ON l.cid=c.cid WHERE l.status>0 ORDER BY date DESC, lid" , $num , $pos ) ;
を // でコメントアウトすると、登録写真は表示されないが、他は表示できた。ここが問題か。データーベースから、写真のデーターを取り出している所みたいだか、良く分からない。select文の中で使っている変数を表示させて見よう。index.phpのコメントアウトした文のすぐ上の行に
echo "$table_photos; $table_text; $table_cat" ;
と入力し、保存してから表示させると、一番上に変数の内容が表示される。結果は
$table_photosはxoops_myalbum_photos, $table_textはxoops_myalbum_text, $table_catはxoops_myalbum_catだった。
それを使ってmysqlからselect分を表示させてもエラーが出ないぞー!!($num, $posはselect文と関係ないから入力しない)
それではとコメントアウトを外し、54行目位の $xoopsTpl->append( から始ま行をコメントアウトするとエラーがでない。今度コメントアウトした所は、変数 $prs を使っているので、ここで問題を起こしている見たい。でもオリジナルのxoopsではエラーが出ていない??? 何で???
色々やったがどうもmysql,phpなどのバージョンが問題みたい(centos 6.2)では問題ない。このWEBのOSはcentos 5なのでJPEXのバージョンを1.8に戻したらOKになった。


This article comes from 錦稜会 KINRYOKAI
https://www.kinryokai.net

The URL for this story is:
https://www.kinryokai.net/article.php?storyid=87