[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как вывести количество строк в таблице PHP
altair_rem
есть код,

Писал его не я, тут выводятся все данные из таблиц.
Данных очень много, сайт грузиться, да и неудобно когда все пачкой на одном листе

хотелось бы сделать следующее, что бы на странице выводилось например 100 строк и были кнопки <<назад 2.3.4.5.6.7.8 В перед>>




<?php

$result777=mysql_query("SELECT * FROM p1_transactions WHERE transaction_user_id=".$_SESSION['id']." AND transaction_status = 25 ORDER BY transaction_date DESC");
if(mysql_num_rows($result777)>0){
print<<<HERE
<form method="POST" action="./excel_files/xls_functions.php">
<p><b>Выберите период дат:</b></p>
<p>с <input id='first_date' type='text' name='first_date' value='' /> по <input id='last_date' type='text' name='last_date' value='' />
<input type="hidden" name="user_id" value="
$_SESSION[id]" />
<input type='submit' value='Экспорт в Excel' /></p>
</form>
<div id="csv_output">
<table id="filterTable1" width="90%" align="center" cellpadding="0" cellspacing="0">
<thead>
<tr style="background-color:#ededed; font-weight:bold;">
<th style="border:1px solid #CCCCCC;">
Дата и время платежа
</th>
<th style="border:1px solid #CCCCCC;">
Номер проверки транзакции
</th>
<th style="border:1px solid #CCCCCC;">
Номер транзакции
</th>
<th style="border:1px solid #CCCCCC;">
Номер телефона
</th>
<th style="border:1px solid #CCCCCC;">
Оператор
</th>
<th style="border:1px solid #CCCCCC;">
Зачислено
</th>
<th style="border:1px solid #CCCCCC;">
Комиссия
</th>
<th style="border:1px solid #CCCCCC;">
Списано
</th>
<th style="border:1px solid #CCCCCC;">
Остаток на счете
</th>
<th style="border:1px solid #CCCCCC;">
Статус
</th>
<th style="border:1px solid #CCCCCC;">
Элементы управления
</th>
</tr>
</thead>

HERE;
while ($myrow777 = mysql_fetch_array($result777)){
print<<<HERE
<tr>
<td style="border:1px solid #CCCCCC;">

HERE;
echo date('d.m.Y | H:i:s',$myrow777['transaction_date']);
print<<<HERE
</td>
<td style="border:1px solid #CCCCCC;">

$myrow777[check_number]
</td>
<td style="border:1px solid #CCCCCC;">

$myrow777[prov_trxn_id]
</td>
<td style="border:1px solid #CCCCCC;">

$myrow777[account_number]
</td>
<td style="border:1px solid #CCCCCC;">

HERE;
$result888 = mysql_query("SELECT * FROM p1_operator WHERE service_id=".$myrow777['service_id']."");
$myrow888 = mysql_fetch_array($result888);
if(mysql_num_rows($result888)>0){
print<<<HERE
$myrow888[provider_title]
</td>
HERE;
}else{
$result000=mysql_query("SELECT * FROM p1_new_providers WHERE provider_service_id=".$myrow777['service_id']."");
$myrow000 = mysql_fetch_array($result000);
print<<<HERE
$myrow000[provider_title]
</td>
HERE;
}
print<<<HERE
<td style="border:1px solid #CCCCCC;">
$myrow777[amount_currency]
</td>
<td style="border:1px solid #CCCCCC;">

HERE;
$amount_currency=$myrow777['amount_currency'];
if($amount_currency>99 and $amount_currency<1001){
$anti_discount = 30;
}
if($amount_currency>1000 and $amount_currency<3001){
$anti_discount = 40;
}
if($amount_currency>3000 and $amount_currency<5001){
$anti_discount = 50;
}
if($amount_currency>5000 and $amount_currency<7001){
$anti_discount = 60;
}
if($amount_currency>7000 and $amount_currency<10001){
$anti_discount = 70;
}
if($amount_currency>10000 and $amount_currency<12001){
$anti_discount = 80;
}
if($amount_currency>12000 and $amount_currency<15001){
$anti_discount = 90;
}
if($amount_currency>15000){
$anti_discount = 90;
}
$comission = $anti_discount*0.2;
print<<<HERE
$comission
</td>
<td style="border:1px solid #CCCCCC;">

HERE;
$total_sum = ($myrow777['amount_currency']+$comission);
print<<<HERE
$total_sum
</td>
<td style="border:1px solid #CCCCCC;">

$myrow777[ostatok]
</td>

<td style="border:1px solid #CCCCCC;">
Проведен
</td>

<td style="border:1px solid #CCCCCC;" valign="top">
<a target="_blank" href="providers.php?id=
$_SESSION[id]&prov_trxn_id=$myrow777[prov_trxn_id]&provider=$myrow888[provider_title]">Вывести чек</a>
</td>
</tr>

HERE;
}
print<<<HERE
</table>
</div>
<br>

HERE;
}else{
echo "<p>Нет данных для отображения</p>";
}

?>




Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.