2012-03-17 1 views
2

テーブルデータをMySQL経由でtablesorterに取得することにしました。ここでTablesorter:table.tBodies [0]は未定義です(PHP MySQLを使用してテーブルデータを取得することを決定した後)

table.tBodies[0] is undefined 

You can see a demo here:

誰もが興味を持っている場合、PHPは次のよ​​うになります。

<?php 

$dbuser = ''; 
$dbpass = ''; 
$dbname = ''; //the name of the database 
$chandle = mysql_connect('localhost', $dbuser, $dbpass) 
    or die('Connection Failure to Database'); 
mysql_select_db($dbname, $chandle) or die ($dbname . ' Database not found. ' . $dbuser); 


date_default_timezone_set('Europe/Bratislava'); 
$currentHour = date('H'); 
if ($currentHour < 6) { 
    // logical day started yesterday 
    $PHP_START_DATE = strtotime('yesterday 06:00'); 
} 
else { 
    // logical day started today 
    $PHP_START_DATE = strtotime('today 06:00'); 
} 
$PHP_END_DATE = strtotime('tomorrow 05:59:59'); 

$DATE_START_SELECTED = date('Y-m-d H:i:s', $PHP_START_DATE); 
$DATE_END_SELECTED = date('Y-m-d H:i:s', $PHP_END_DATE); 


$query =  
"SELECT 
    events.EVENT_NAME, 
    events.start_datetime, 
    events.end_datetime, 
    events.VENUE_LOCATION, 
    events.PARTY_TYPE, 
    events.IMAGE_URL, 
    events.ENTRANCE_PRICE, 
    venues.VENUE_NAME, 
    venues.BEER_PRICE, 
    venues.WINE_PRICE, 
    SPIRITS_PRICE, 
    party_types.PARTYTYPE, 
    GROUP_CONCAT(music_styles.MUSIC_STYLE_NAME) AS MUSIC_STYLE_NAME 
FROM events 
INNER JOIN venues 
    ON events.VENUE_LOCATION = venues.ID 
INNER JOIN party_types 
    ON events.PARTY_TYPE = party_types.ID 
INNER JOIN events_music_styles 
    ON events.ID = events_music_styles.event_id 
INNER JOIN music_styles 
    ON events_music_styles.music_style_id = music_styles.id 
WHERE start_datetime >= '$DATE_START_SELECTED' 
AND end_datetime < '$DATE_END_SELECTED' 
GROUP BY events.ID 
"; 



$result = mysql_query($query) or die(mysql_error()); 

while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 

echo "<tr>"; 
echo "<td><IMG src='" . $row['IMAGE_URL'] . "' hspace='10px'></td>"; 
echo "<td><h6>" . $row['VENUE_NAME'] . "</h6>" . $row['EVENT_NAME'] . "</td>"; 
echo "<td>" . $row['PARTYTYPE'] . "</td>"; 
echo "<td>" . $row['ENTRANCE_PRICE'] . "</td>"; 
echo "<td>" . $row['MUSIC_STYLE_NAME'] . "</td>"; 
echo "<td>" . $row['BEER_PRICE'] . "</td>"; 
echo "<td>" . $row['WINE_PRICE'] . "</td>"; 
echo "<td>" . $row['SPIRITS_PRICE'] . "</td>"; 
echo "</tr>"; 
} 

?> 

みんなありがとう!クールなあなたはTHEADは何の終了タグを持っていない、あなたはこれを試すの代わりに、ヘッダしてくださいすることができていることに気づくいる、

うんを:回答休息を追加

+2

ねえ、あなたはそれをしてくださいjsfiddleすることはできますか?私はあなたのリンクであなたを助けることができるかもしれない私は十分な情報を得ることができません。乾杯! –

+0

jsfiddleでjqueryでファイルされたPHPをロードできれば試してみます – pufAmuf

+1

偉大なるSaweet man、あなたのjsfiddleを待つか、簡単な実装でjsfiddleを与えることができます。乾杯! –

答えて

1

はここでコメント

に存在しますが、これは役立ちます行きますウィジェットは何が起こるかを見たいだけです:$( "#eventsTable")。tablesorter();

またはここにサンプル:jsfiddle.net/6gjLs/4

歓声

関連する問題