[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод подарков по 5 штук)
POFIGISST
Всем привет,подскажите пожалуйста,как сделать вывод 5 подарков на страницу(файл прикреплю) сейчас выводит их 10,а нужно чтоб выводило 5,незнаю как это сделать(



Спустя 4 минуты, 49 секунд (15.08.2011 - 01:16) m4a1fox написал(а):
Ну наверно поменять значение с 5 на 10

Спустя 2 минуты, 25 секунд (15.08.2011 - 01:18) POFIGISST написал(а):
если ты про эту "if (empty($user['max'])) $user['max']=10;" строчку,то она это не меняет,я уже пробовал((

Спустя 1 минута, 16 секунд (15.08.2011 - 01:19) m4a1fox написал(а):
А строчка и вправду empty?

Спустя 2 минуты (15.08.2011 - 01:21) POFIGISST написал(а):
честно сказать незнаю((я школота в пыхе(( поэтому всю страницу сюда выложил(

Спустя 9 минут, 13 секунд (15.08.2011 - 01:31) m4a1fox написал(а):
))) а ты думаешь я файл скачивал?

Спустя 2 минуты, 25 секунд (15.08.2011 - 01:33) POFIGISST написал(а):
незнаю,думал что да,уже так не думаю))

Спустя 6 минут, 16 секунд (15.08.2011 - 01:39) imbalance_hero написал(а):
POFIGISST
Выстави сам скрипт, а лучше участок кода, который отвечает за вывод подарков по 10 штук тут. Возможно и поможет кто-нибудь. Не забудь оформить [ php] тегами код. Качать страшные и ужасные вирусы никто не хочет smile.gif

Спустя 4 минуты, 4 секунды (15.08.2011 - 01:43) m4a1fox написал(а):
Дело то даже не в вирусах а в лени автора темы. Если ему впадлу просто попробовать разобраться то почему мне должно быть в кайф?

Спустя 19 минут, 49 секунд (15.08.2011 - 02:03) POFIGISST написал(а):
я уже 3 дня пытаюсь разобраться,и не могу,поэтому написал тут,а про файл,сорри,ступил,вот его код

<?
require'../config.php';
$align='left';
$title='Подарки';
aut();
head();
who_add(0,'enter');

$mod = check($_GET['mod']);

if(!isset($_GET['nk']) && isset($_SESSION['nk']))$nk = check($_SESSION['nk']);
else {$nk = check($_GET['nk']);
$_SESSION['nk']=$_GET['nk'];}


switch($mod){

default:
echo 'Подароки <b>'.user_inf($nk,'user').'</b><br/><br />';
if (empty($user['max'])) $user['max']=5;
$max = $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from gifts where gift_id = '".$nk."'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

$r = mysql_query ("Select * from gifts where gift_id = '".$nk."' order by time desc LIMIT $start, $max");
if ($k_post == 0)echo 'Подарков пока нет...<br />';
$post_k=$start+1;
while($a = @mysql_fetch_array($r)){

if ($a[publ]!=0){
if ($user[id]==$nk||$user[id]==$a[user_id])echo '<a href="'.H.'gifts'.$nk.'_'.$a[id].'"><img src="'.H.'gifts/'.$a['gift'].'" title="Личный подарок!"/></a> ';
else echo '<img src="'.H.'img/gl.gif"/><br> ';

}else{
echo '<a href="'.H.'gifts'.$nk.'_'.$a[id].'"><img src="'.H.'gifts/'.$a['gift'].'" title="Информация о подарке"/></a><br> ';
}

}


if ($k_page>1){
echo '<dl><dt></dt></dl>';
str(''.H.'gifts'.$nk.'?',$k_page,$page);
echo '<br /><dl><dt></dt></dl>';
}

echo '<br /><a href="gifts/index?mod=add&nk='.$nk.'">Сделать подарок</a><br />';

break;

case 'read':
$gift = check(intval($_GET['gift']));
$a = @mysql_fetch_array(mysql_query ("Select * from gifts where gift_id = '".$nk."' and id = '".$gift."'"));

echo '<img src="'.H.'gifts/'.$a['gift'].'"/><br/>';
if ($a[anonim]==0)$gu = nik($a[user_id]); else $gu = 'Аноним';
if ($a[publ]==0)$publ = ''; else $publ = ' </b>(<u title="Подарок виден только вам!">Лично</u>)<b>';
echo '<u>Подарил:</u> <b>'.$gu.$publ.'</b> ('.times($a['time']).')<br />';
echo '<u>Комментарий:</u><br />'.$a['kom'].'<br/>';

if($user[id]==$nk || $user[level]>=5)echo '<br /><a href="'.H.'gifts'.$nk.'_'.$a[id].'?del">Удалить</a><br />';

if (isset($_GET['del'])){
if($user[id]==$nk || $user[level]>=5){
mysql_query("DELETE FROM gifts where gift_id = '".$nk."' and id = '".$gift."'");
}

header ('Location: '.H.'gifts'.$nk.'?'.SID);

}

break;


case 'add':

if (!user($nk)){echo 'Такого пользователя не существует!'; exit; }
echo 'Подарок для <b>'.user_inf($nk,'user').'</b><br/>';

require_once(H."sys/func/count_dir.php");

$downdir_array = array();

$dir = opendir (".");
while ($file = readdir ($dir)) {
if (is_dir($file)) {
if($file=="."||$file=="..") continue;
$downdir_array[]=$file;
}}
closedir ($dir);

sort($downdir_array);

$total = count($downdir_array);
for ($i = 0; $i < $total; $i++){

echo '<img src="../img/dir.gif" alt=""/> <a href="?mod=addi&path='.$downdir_array[$i].'&'.SID.'">Подарки по '.$downdir_array[$i].' рублей</a> ('.count_dir($downdir_array[$i]).')<br/>';
}



break;

case 'addi':

$path = check(intval($_GET['path']));
$d=opendir("$path");
if(isset($_GET['list']))$list = check(intval($_GET['list']));
else $list = check(intval($_POST['list']));
if(!$list) $list = "1";
$n = "1";
while(($k=readdir($d))!==false){
if ($k=='.'||$k=='..'||$k=="index.php"||$k==".htaccess"||$k==".Thumbs.db") continue;
$n++;
}
closedir($d);
$num=($n/$user['max']);if ($num!==(int)$num){$foo = (int) $num;$fo = ($foo + 1);}else{$fo=$num;}
if ($list == "") {$c="0";}else{$c=($user['max']*($list-1));}
$d=opendir("$path");
$la = "-1";

echo 'Подарок для <b>'.user_inf($nk,'user').'</b><br/>';
echo 'Стоймость подарка: <b>'.$path.'</b> рублей<dl></dl>';


while(($e=readdir($d))){
if ($e=='.'||$e=='..'||$e=="index"||$e==".htaccess"||$e==".Thumbs.db") continue;
$la = $la + 1;
if($la>$c-1 and $la<$c+$user['max']){


$laa = $la + 1; // Номер файла
echo "<dt></dl><a href=\"index?mod=gift&path=$path&gift=$e\"><img src=\"$path/$e\" alt=\"$e1\"/></a><br>";
}
}

for ($i=0; $i<=$fo; $i++)
if ($list == "$path") {
$c=0;
}else{
$c=($user['max']*($list-1));
}
$lis = $list + 1;
$lis1 = $list - 1;
echo '<br/>';
if ($lis1 < 1){echo "<<пред.";}else{echo "<a href=\"index?list=$lis1&mod=".$mod."&path=$path\"><<пред. </a>";}
if ($lis == $i){echo "| след.>><br/>";
}else{echo "| <a href=\"index?list=$lis&mod=".$mod."&path=$path\">след.>></a><br/>";}
if ($ver!='wml') echo "<form method=\"POST\" action=\"index?mod=".$mod."&path=$path\" name=\"auth\">";
echo "Перейти к:<br/>";
echo "<input name=\"list\" format=\"*N\" size=\"3\"/><br/>";
echo "странице<br/>";

if ($ver=='wml'){

echo "<anchor title=\"go\">Пошёл<go href=\"index?mod=".$mod."&path=$path\" method=\"post\">";
echo "<postfield name=\"list\" value=\"$(list)\"/>";
echo "</go></anchor>";

echo "<br/>";
}else{
echo "<input type=\"submit\" class=\"ibutton\" value=\"Пошёл\" name=\"enter\"><br/>";
}
$alls = $i - 1;
echo "<br/>";
echo "Подарков:<b> $n</b><br/>Страницa:<b> $list/$alls</b><br/>";

closedir($d);
break;

case 'gift':

$path = check(intval($_GET['path']));
$gift = check($_GET['gift']);

if ($user['rur']<$path)$err = 'У вас нет <b>'.$path.'</b> рублей!';

if (empty($err)){



$act = check($_GET['act']);
if (empty($act)){
echo '<b>Подарок:</b><br /><img src="'.$path.'/'.$gift.'"/><br />';
if ($ver!='wml')echo '<form action="index?mod='.$mod.'&act=add&&path='.$path.'&gift='.$gift.'&'.SID.'" method="post">';
echo 'Комментарий:<br /><input name="kom" title="Комментарий"/><br/>';
echo '<input type="checkbox" name="anonim" value="1"/> Анонимный<br/>';
echo '<input type="checkbox" name="publ" value="1"/> Личный<br/>';

if ($ver=='wml'){
echo '<br /><anchor title="go">Сделать подарок<go href="index?mod='.$mod.'&act=add&&path='.$path.'&gift='.$gift.'&'.SID.'" method="post"><br />';
echo '<postfield name="kom" value="$kom"/>
<postfield name="anonim" value="$anonim"/>
<postfield name="publ" value="$publ"/>
</go></anchor><br /><br />'
;
}else{
echo '<br /><input type="submit" class="ibutton" value="Сделать подарок" class="cp"><br />';
}

}
else{

$kom = check($_POST['kom']);
$anonim = check(intval($_POST['anonim']));
$publ = check(intval($_POST['publ']));

if ($user['translit']==1)$kom = translit($kom);
mysql_query("INSERT INTO `gifts` (user_id,gift_id,time,kom,gift,anonim,publ) values('$user[id]','".user_inf($nk)."','$time','$kom','".$path."/".$gift."','$anonim','$publ')");
$rurm = $user['rur']-$path;
mysql_query('UPDATE `users` SET `rur` = "'.$rurm.'" WHERE `id` = "'.$user['id'].'"');
echo 'Подарок отправлен пользователю <b>'.user_inf($nk,'user').'</b>!<br />';
if ($anonim==1)$podaril = 'Аноним';
else $podaril = $user['user'];
if (user_inf($nk,'fr_notify')==1){
if ($user['sex']==1)$sex = 'сделал'; else $sex = 'сделала';
$ids = mysql_fetch_array(mysql_query("SELECT * FROM `gifts` WHERE `kom` = '".$kom."'"));
$idi=$ids['id'];
$msg = 'Пользователь '.$podaril.' '.$sex.' Вам [url=/gifts'.$nk.'_'.$idi.']подарок[/url].';
mysql_query ("INSERT INTO privat (user,user_id,to_user,to_id,time,msg) VALUES ('$user_system','0','".user($nk)."','".user_inf($nk)."','$time','$msg')");

$subject = $_SERVER['HTTP_HOST'];
$msgmail = ''.$podaril.' '.$sex.' Вам подарок.\r Просмотреть Ваши подарки можно на странице:\r http://'.$_SERVER['HTTP_HOST'].'/gifts'.$nk.' \r\r С уважением,
Администрация '
.$_SERVER['HTTP_HOST'].'\r\r\r_ _ _ _ _
Вы можете поменять настройки e-mail оповещений на странице:
http://'
.$_SERVER['HTTP_HOST'].'/my/setting?mod=notify';
$adds = "From: <admin@".$_SERVER['HTTP_HOST'].">";
$adds .= "X-sender: <admin@".$_SERVER['HTTP_HOST'].">";
$adds .= "Content-Type: text/plain; charset=utf-8";
$mail=explode('|',user_inf($to,'mail'));
mail($mail[0],$subject,$msgmail,$adds);
}



}




}
else echo $err;
break;

}

echo '<br />';
echo gb.'<a href="/gifts'.$nk.'">Подарки</a>'.div;
echo gb.'<a href="'.H.$nk.'">В анкету</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot();
?>

Спустя 6 минут, 39 секунд (15.08.2011 - 02:10) m4a1fox написал(а):
Прикольно, не большой такой скриптик.

Спустя 2 минуты, 55 секунд (15.08.2011 - 02:13) m4a1fox написал(а):
И еще! Ты три дня пытаешься разобраться с кодом... А где ты его раздобыл?

Спустя 4 минуты, 37 секунд (15.08.2011 - 02:17) POFIGISST написал(а):
Это я только код файла выложил который отвечает за подарки)) полностю скрипт весит около 7 метров,и в скрипте вот этот код отвечает за подарки((

Спустя 2 минуты, 28 секунд (15.08.2011 - 02:20) m4a1fox написал(а):
Ок. Не вопрос. Но тогда с чего ты уверен что именно этот кусок отвечает за твои подарки?

Спустя 1 минута, 43 секунды (15.08.2011 - 02:21) imbalance_hero написал(а):
$max = $user['max']; - вместо $user['max'] поставь 5. Хотя это значение записывается в БД ранее, откуда и достаются параметры.

Спустя 3 минуты, 18 секунд (15.08.2011 - 02:25) m4a1fox написал(а):
Какая cms?

Спустя 1 минута, 32 секунды (15.08.2011 - 02:26) POFIGISST написал(а):
ну во первых,в папке подарков эта страница одна,а во вторых по адресу можно посмотреть на какой ты сейчас странице)
Поставил,5,ничего не изменилось(((сейчас в базу полезу((

З.Ы. это чат,вобля,могу ссыль на него дать,сорри,выложить немогу,так как скорость инета плохая((

Спустя 2 минуты, 37 секунд (15.08.2011 - 02:29) m4a1fox написал(а):
POFIGISST
Цитата
выложить немогу

Спасибо но не надо. Я предпочитаю делать свои скрипты!

Спустя 2 минуты, 44 секунды (15.08.2011 - 02:32) POFIGISST написал(а):
Все,я уже нашел))спс за помощь))

Спустя 10 дней, 14 часов, 29 минут, 7 секунд (25.08.2011 - 17:01) jamals написал(а):
if (empty($user['max'])) $user['max']=10; else $user['max']=10; попробуй так))
Быстрый ответ:

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