Кто-нибудь знает, как вносить все результаты таблицы mysql, показывать только первый X (скажем, 10), а затем скрывать остальные с помощью jquery? В принципе, поскольку у меня уже есть jquery, мне просто нужно знать, как показывать только первые результаты X в одном div, а затем остальные в отдельном div.PHP/MySQL Показать первые X результатов, скрыть остальные
Моя цель - показать только первые 10 результатов, но предоставить ссылку внизу страницы, позволяющую пользователю показывать все результаты. Думал, что гиперссылка может просто повторно выполнить запрос, но подумала, что было бы проще показать/скрыть с помощью jquery.
Большое спасибо заранее. S
Мысль я добавил код, я использую ниже
$query = "SELECT * FROM ispress WHERE active = '1' ORDER BY YEAR(date) DESC, MONTH(date) DESC LIMIT 0, 7";
$resultSet = mysql_query($query);
if (mysql_num_rows($resultSet))
{
$newsArray = array();
while ($newsResult = mysql_fetch_array($resultSet))
{
$newDate = $newsResult['date'] ;
$timePeriod = date('F Y ',strtotime($newDate));
$bFirstTime = true;
if (!isset($newsArray[$timePeriod]))
{
$newsArray[$timePeriod] = array();
}
$newsArray[$timePeriod][] = $newsResult;
}
foreach ($newsArray as $timePeriod => $newsItems)
{
echo '<div class="date">' . $timePeriod . '</div>' . PHP_EOL;
echo '<ul class="press">' . PHP_EOL;
foreach ($newsItems as $item)
{
if ($bFirstTime) {
echo '<li>';
echo '<img src="'.$wwwUrl.'images/news/'.$item['image'].'" width="'.$item['imgWidth'].'" height="'.$item['imgHeight'].'" title="'.$item['title'].'" alt="'.$item['title'].'" />
<h3><a href="'.$wwwUrl.'press-releases/'.$item["id"].'/'.$item["title"].'.php">'.$item["title"].'</a></h3>
<p>'.substr($item['descrip'],0,244).'...</p>
<p><a href="'.$wwwUrl.'press-releases/'.$item["id"].'/'.$item["title"].'.php">Read more</a></p>
';
echo '</li>' . PHP_EOL;
$bFirstTime = false;
} else {
echo '<li>';
echo '<a href="'.$wwwUrl.'press-releases/'.$item["id"].'/'.$item["title"].'.php"><img src="'.$wwwUrl.'images/news/'.$item['image'].'" width="'.$item['tnWidth'].'" height="'.$item['tnHeight'].'" title="'.$item['title'].'" alt="'.$item['title'].'" /></a>
<h3><a href="'.$wwwUrl.'press-releases/'.$item["id"].'/'.$item["title"].'.php">'.$item["title"].'</a></h3>
<p>'.substr($item['descrip'],0,100).'...</p>
<p><a href="'.$wwwUrl.'press-releases/'.$item["id"].'/'.$item["title"].'.php">Read more</a></p>
';
echo '<div class="clear"></div>' . PHP_EOL;
echo '</li>' . PHP_EOL;
}
}
echo '</ul>' . PHP_EOL;
}
echo '<p><a href="#" id="slick-toggle">Older posts...</a></p>'. PHP_EOL;
echo '<div id="slickbox">This is the box that will be shown and display the rest of the news results. :)</div>'. PHP_EOL;
}
else
{
echo 'We currently have no press releases available';
}
Предоставьте некоторые из ваших html-кода! – Thariama
Yuck! Пожалуйста, укажите код шаблона html, а не код шага. Просмотрите страницу в браузере, просмотрите источник, скопируйте, вставьте. – Keyo
Надеюсь, у вас есть только несколько записей в вашей таблице, потому что если вы используете javascript для разбивки на несколько тысяч записей, ваш код, скорее всего, окажется на TheDailyWTF –