Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: намирация строк
Virus
Отправлено: 05 Ноября, 2011 - 13:31:37
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Проблема не могу сделать чтобы выводило пользователей из бд под номерами от 1 до 100 нужно чтобы не выводило больше ста и чтобы у каждого был подписан номер по порядку подскажите как сделать вот сам скрипт
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.        
  3.         echo "<table border='1' width='95%' cellspacing='0'><tr valign='top'>";
  4.         echo "<td width='5%'><center><b>Ник</b></center></td><td width='5%'><center><b>Уровень</b></center></td></tr><tr valign='top'>";
  5.        
  6.  
  7.         // Mysql Connection
  8.      $connect = mysql_connect('localhost', 'root', '') or die(mysql_error());
  9.         mysql_select_db('newproject_db') or die(mysql_error());
  10.  
  11.         // Get Char list order by level
  12.         $result = mysql_query ("SELECT * FROM t_characters order by a_level desc");
  13.  
  14.         // While holding full char list
  15.                
  16.         while($list = mysql_fetch_array( $result ))
  17.         {
  18.         if ($list ['a_admin']<10){
  19.         echo "<td width='5%'><center>";
  20.        
  21.         echo $list['a_name'];
  22.         echo "</font></center></td>";
  23.  
  24.         echo "<td width='5%'><center>";
  25.        
  26.         echo $list['a_level'];
  27.         echo "</span></font></center></td></tr><tr>";}
  28.        
  29.         }
  30.         echo "</tr></table>";
  31.         echo "</br><br/>";     
  32.         mysql_close($connect);
  33. ?>
 
 Top
OrmaJever Модератор
Отправлено: 05 Ноября, 2011 - 13:39:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




запрос в 12 строке изменить на такой
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query ("SELECT * FROM t_characters order by a_level desc limit 0,100");


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 05 Ноября, 2011 - 13:43:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ага и вывод изменить
Спойлер (Отобразить)

(Добавление)
OrmaJever а почему не лимит 100 просто?
(Добавление)
Virus и что это у вас </font> везде закрывается нигде не открываясь
 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 13:46:45
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




спасибо !)
а вот как еше добавить уже чтоб еше в самой таблице все строки были про нумерованы ?
 
 Top
LIME
Отправлено: 05 Ноября, 2011 - 13:48:01
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Virus я ж написал куку ))
(Добавление)
спойлер открывается
 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 13:58:02
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




мне надо не только лимит вывода было спасибо за него еше раз надо внешне чтобы у каждого пользователя был номер я не вижу LIME чтоб вы где то добавили строку номер если я ошибаюсь извини
Прикреплено изображение (Нажмите для увеличения)
6756.JPG
 
 Top
LIME
Отправлено: 05 Ноября, 2011 - 14:01:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




LIME пишет:
echo "<td width='5%'><center>";
        echo $i++;
        echo "</font></center></td>";
а енто что?
и вот
LIME пишет:
      // While holding full char list
        $i=1;
внимательно
 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 14:02:00
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




спасибо извини что тупил )
 
 Top
OrmaJever Модератор
Отправлено: 05 Ноября, 2011 - 14:17:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Virus пишет:
а вот как еше добавить уже чтоб еше в самой таблице все строки были про нумерованы ?

ну вобщето у каждого пользователя должно быть id, если нету то это явно ошибка проэктирования


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 14:49:15
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Цитата:
ну вобщето у каждого пользователя должно быть id, если нету то это явно ошибка проэктирования
это есть ну насчет этого разобрался еше есть вопрос как сделать чтобы вот в таблице идет строка a_job и номер допустим 1 как сделать чтоб в этом скрипте место 1 выводило Рыцарь надпись а другие номера там допустим 5 колдун как сделать ?
 
 Top
LIME
Отправлено: 05 Ноября, 2011 - 14:56:29
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Спойлер (Отобразить)

(Отредактировано автором: 05 Ноября, 2011 - 16:13:16)

 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 16:08:00
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.         if($list['a_job'] == "0"){
  2.         $char = "<font color=red>Титан</font>";
  3.         }
  4.         elseif($list['a_class'] == "1"){
  5.         $char = "<font color=darkred>Рыцарь</font>";
  6.         }
  7.         elseif($list['a_class'] == "2"){
  8.         $char = "<font color=#15550e>Жрицаr</font>";
  9.         }
  10.         elseif($list['a_class'] == "3"){
  11.         $char = "<font color=#400e55>Маг</font>";
  12.         }
  13.         elseif($list['a_class'] == "4"){
  14.         $char = "<font color=#4f550e>Разбойница</font>";
  15.         }
  16.         elseif($list['a_class'] == "5"){
  17.         $char = "<font color=#0e3355>Колдун</font>";
  18.         }
  19.         else
  20.         $char = "<font color=#552e0e>Мистик</font>";
во вот так )

(Отредактировано автором: 05 Ноября, 2011 - 16:08:42)

 
 Top
LIME
Отправлено: 05 Ноября, 2011 - 16:11:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Virus глупо
отредактировал пост выше раз уж вы не поняли
(Добавление)
Virus пишет:
$list['a_job']
или
Virus пишет:
$list['a_class']
определитесь
 
 Top
Virus
Отправлено: 05 Ноября, 2011 - 16:25:52
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




да просто это часть взята с другова скрипта вот не могу сделать чтобы отображал внешне (
(Добавление)
echo забыл написать сори )
 
 Top
sKaa
Отправлено: 05 Ноября, 2011 - 17:24:40
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1.  
  2. switch($list['a_job']){
  3.         case 0: $char = "<font color=red>Титан</font>"; break;
  4.         case 1: $char = "<font color=darkred>Рыцарь</font>"; break;
  5.         ...
  6.         ...
  7.         default : $char = "<font color=#552e0e>Мистик</font>";
  8.         }
  9.  
  10.  
  11.  
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB