sergey_prusov
Участник
- Регистрация
- 31 Окт 2008
- Сообщения
- 203
- Реакции
- 4
- Автор темы
- #21
ошибкадолжно помочьPHP:$res = $base->exec('select count(*) from '.$var['base_tab_prefix'].'users'); $n=$res[0];
Fatal error: Allowed memory size
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
ошибкадолжно помочьPHP:$res = $base->exec('select count(*) from '.$var['base_tab_prefix'].'users'); $n=$res[0];
Не остается, но и сдвигов нетОставь только первую строку из двух. Fatal error остается?
что-то тоже нифига.... сейчас у меня вот так:вместо второй вставьPHP:echo "<pre>";print_r($res);echo "</pre>";
<?
function show_administrator_users(){
global $base;
global $var;
$p = 0; $n = 7;
if ( isset( $_GET['p'] ) ) $p += $_GET['p'];
$txt .= '
<table class="list">
<tr class="head">
<td>Дата</td>
<td>E-mail</td>
<td>Имя</td>
<td>Фамилия</td>
<td>Телефон</td>
<td>ICQ</td>
<td>Баланс</td>
</tr>
';
$user = $base->exec('select id, email, name, family, phone, icq, count_rur, dataadd, hash
from '.$var['base_tab_prefix'].'users
order by dataadd desc limit '.($p*20).',20');
foreach($user as $user){
if(strlen($user['email']) > 10){
$user_email = substr($user['email'], 0, 10).'...';
}else{
$user_email = $user['email'];
}
$txt .= '
<tr'.($num ? ' class="even"' : '').'>
<td>'.date2str($user['dataadd']).'</td>
<td><a href="/?change_user_hash='.$user['hash'].'" title="'.$user['email'].'">'.$user_email.'</a></td>
<td>'.$user['name'].'</td>
<td>'.$user['family'].'</td>
<td>'.$user['phone'].'</td>
<td>'.$user['icq'].'</td>
<td>'.$user['count_rur'].'</td>
</tr>
';
$num = ($num *= -1) + 1;
}
$txt .= '
<tr class="footer">
<td colspan="7"> </td>
</td>
</tr>
';
$txt .= '
</table>
';
for ( $i=1; $i<$n; $i++ ){
if ( $i == ($p-1) ) $txt .= "<b>$i</b>";
else $txt .= "<b><a href=/administrator/?action=users&p=".($i-1).">$i</a></b>";
}
return $txt;
}
?>
я что-то не понимаю а зачем тогда $n???мне интересно что print_r вывел
тогда получается $n=$res?????$n - это число страниц.
считает сколько записейКод:$res = $base->exec('select count(*) from '.$var['base_tab_prefix'].'users');
нет, но из него его можно получитьтогда получается $n=$res?????
<?php
function show_administrator_users(){
$res = $base->exec('select count(*) from '.$var['base_tab_prefix'].'users');
$n=$res[0];
global $base;
global $var;
$p = 0;
if ( isset( $_GET['p'] ) ) $p += $_GET['p'];
$txt .= '
<table class="list">
<tr class="head">
<td>Дата</td>
<td>E-mail</td>
<td>Имя</td>
<td>Фамилия</td>
<td>Телефон</td>
<td>ICQ</td>
<td>Баланс</td>
</tr>
';
$user = $base->exec('select id, email, name, family, phone, icq, count_rur, dataadd, hash
from '.$var['base_tab_prefix'].'users
order by dataadd desc');
foreach($user as $user){
if(strlen($user['email']) > 10){
$user_email = substr($user['email'], 0, 10).'...';
}else{
$user_email = $user['email'];
}
$txt .= '
<tr'.($num ? ' class="even"' : '').'>
<td>'.date2str($user['dataadd']).'</td>
<td><a href="/?change_user_hash='.$user['hash'].'" title="'.$user['email'].'">'.$user_email.'</a></td>
<td>'.$user['name'].'</td>
<td>'.$user['family'].'</td>
<td>'.$user['phone'].'</td>
<td>'.$user['icq'].'</td>
<td>'.$user['count_rur'].'</td>
</tr>
';
$num = ($num *= -1) + 1;
}
$txt .= '
<tr class="footer">
<td colspan="7"> </td>
</td>
</tr>
';
$txt .= '
</table>
';
for ( $i=1; $i<$n; $i++ ){
if ( $i == ($p-1) ) $txt .= "<b>$i</b>";
else $txt .= "<b><a href='?p='".($i-1).">$i</a></b>";
}
return $txt;
}
?>