За последние 24 часа нас посетили 18246 программистов и 1607 роботов. Сейчас ищут 1672 программиста ...

Вытаскиваем ID нужной нам строки из цикла

Тема в разделе "Сделайте за меня", создана пользователем Gruts, 27 мар 2016.

  1. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    Делаю рейтинг для игровых серверов и так...
    Я вывожу список серверов из бд через цикл.
    Код (PHP):
    1. <?php    
    2.         do
    3. {    
    4.  
    5.              echo  '<div class="servers">
    6.              <form method="POST" action="">
    7.                 <div class="rank_block">
    8.                      <div class="rank" align="right">
    9.                          rank<br><font size="3" color="#000">'.$array['value'].'</font>
    10.                      </div>
    11.                      <div class="rank_up">
    12.                      <center><input type="submit" name="votes" value=""></input></center>
    13.                      </div>
    14.                 </div>
    15.                 </form>
    16.                 <div class="servers_info"> 
    17.                     <div class="name_serv">'
    18.                          .$array['servername'].
    19.                     '</div>
    20.                     <div class="players_serv">'
    21.                         .$array['pl'].'/'.$array['maxpl'].
    22.                     '</div>
    23.                     <div class="mode_serv">'
    24.                         .$array['gamemode'].
    25.                     '</div>
    26.                     <div class="add_to_samp">
    27.                     '.$array['ip'].':'.$array['port'].'
    28.                     </div>    
    29.                     <div class="site">
    30.                         [url="http://'.$url.'"]Сайт[/url]
    31.                     </div>    
    32.                 </div>    
    33.             </div>
    34.             <a href="samp://'.$array['ip'].':'.$array['port'].'">
    35.             <div class="play">
    36.                 <div class="text_play">
    37.                     PLAY!
    38.                 </div>    
    39.             </div></a> 
    40.             </br>';
    41.             
    42. // Блок голосования
    43.         if(isset($_POST['votes'])){
    44.         $idds = $array['id'];
    45.         $s = $array['value'];
    46.         $vs = ++$s;
    47.     mysqli_query($connect,"UPDATE servers SET value='$vs' WHERE id LIKE $idds ");
    48.     }
    49. }
    50. while($array = mysqli_fetch_array($query3));
    51. mysqli_close($connect);
    52. ?>
    Выводит список как надо уже в готовом виде, у каждой строчки с сервером есть кнопка и счетчик голосов, так вот при нажатии на кнопку у ОПРЕДЕЛЕННОГО сервера нужно +1 к общему числу голосов записать в бд, и тут встает вопрос? как выдернуть id определенной строчки... Как делаю я, получаю ID из массива $array['id'] и сравниваю этот id с id в бд если они равны то делаю запись.
    Запись в бд производится после нажатия кнопки выделено цветом выше в коде.

    Т.к сделано у меня при нажатии кнопки, он плюсует 1 ко всем записям в цикле, но мне надо у определенного, Подскажите как лучше реализовать это?!
    Пример сайта gtamonточкаru
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    echo $array['id']

    только
    1. не используй больше цикл do..while, используй while.
    2. эскейпить хтмл надо.
     
  3. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    $array['id'] - он мне показывает ид но мне кажется, что из-а цикла он записывает данные всем строчкам а мне нужно определенной...
    Экронизация вроде в норме ошибок не выдает и выводит все как надо) у меня один большой минус то что данную операцию он делает всем строчкой а не той которой я выбираю... как вообще этот рейтинг реализовать можно, дайте советы... целый день сижу думаю и надумать не могу...
     
  4. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    Ну подскажите что-нибудь...(
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Думай, пробуй. Решение рядом.
     
  6. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Код (PHP):
    1. UPDATE table SET votes = ((SELECT votes FROM table WHERE id = '$id') + 1) WHERE id = '$id' 
    Добавлено спустя 26 секунд:Наверно так
     
  7. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    Не катит, с таким интересным запросом вообще перестал записывать в бд, прогнал запрос через var_dump вообе тип bool(false)показывает
     
  8. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    machetero, здесь вложенный запрос лишний, трата времени. Можно и без него, раз запрос завязан на одном id ((:)
     
  9. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    не подскажите как можно реализовать?
     
  10. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Gruts, а рекомендации igordata выполнил?? а то какая-то херь в первом посту, что даже вдаваться в подробности и разбираться не хочется во все... ((:)
     
  11. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    А какие у него советы-то, цикл сменил а с html все в порядке. может как-то по другому можно сделать? хотелось бы сделать что при нажатии на кнопку добавлялось 1 к значению у определенного сервера а потом при выводе сделал бы сортировку массива по убыванию... но я не могу сделать что бы кол. голосов изменялось у каждой строчки отдельно.... а не все вместе... я думаю что это из-за цикла, т.к и кнопка и запрос находится в нем.
     
  12. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    выкладывай тогда, как изменил к человеко-понятному коду, а дальше видно будет, если смысл дальше разговаривать...((:)
     
  13. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    написал в личку, потом выложу решения проблемы если разберемся)
     
  14. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    UP! Проблема актуальна..
     
  15. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    UP!
     
  16. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    И так весь код находится на одной страничке с подключение конфигурационого файла ну там соединение с бд, я не сильно шарю в пхп и код полный 0, но все же он работает), выслушаю любую критику и сделаю выводы! Так вот что мне нужно:
    Начиная от строчки "// вывод списка серверов" пошел вывод серверов с бд через цикл While, и генерация блоков ну HTML разметка выведена через echo, так вот. В этом HTML так же встроена кнопка через <form> ну при нажатии которой идет POST запрос (который в бд якобы должен записать новое значение), она записывает значение но записывает всем строчкам..... не могу понять в чем дело... думаю что это из за цикла то, что кнопка сделана в цикле...
    сайт с работой скрипта http://gtamon.ru/ кнопка - стрелка

    Код (PHP):
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    2. <?php
    3. include_once('config/config.php');
    4.  
    5.  
    6. ?>
    7. <html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head profile="http://gmpg.org/xfn/11">
    8.  
    9.  <link rel="shortcut icon" href="/img/favicon.png" type="image/png">
    10. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    11. <meta http-equiv="Content-Style-Type" content="text/css">
    12. <meta name="keywords" content="samp, мониторинг, sa-mp, самп, гта, gta, маниторинг gta, маниторинг, сервера, гта онлайн, gta онлайн, online, список серверов samp">
    13. <meta name="description" content="GTAMON - это мониторинг SAMP серверов. Хотите найти сервер, что бы провести время или желаете рассказать о своем сервере, тогда скорее переходите на сайт. Постоянные акции и подарки от администрации твоего любимого сервера. Ждем тебя!">
    14. <title>GTAMON - МОНИТОРИНГ СЕРВЕРОВ</title>
    15. <link rel="stylesheet" href="./css/style.css" type="text/css">
    16.  
    17.  
    18.  
    19. <style>
    20.     src: url(./css/UniSans.ttf);
    21. </style>
    22. </head>
    23.  
    24.  
    25. <body>
    26.  
    27.  
    28.     <div class="wrapper"> 
    29.         <div class="otp">
    30.         </div>
    31.         <div class="content">
    32.             <div class="block_up">
    33.                 <div class="logo_block">
    34.                     <div class="logo">
    35.                     </div>
    36.                         <a href="module/addserver.php"><div class="add_server">
    37.                         <center><div class="text_add_server">
    38.                         Добавить сервер
    39.                         </div></center></a>
    40.                     </div>
    41.                 </div>
    42.                 <div class="piar_block">
    43.                     <div class="server_1">
    44.                         <div class="logo_server_1">
    45.                         [url="index.html"]<img src="/img/play_bot.png" alt="PLAY!">[/url]
    46.                         </div>
    47.                         <div class="text_server_1">
    48.                             <div class="name_server_1">
    49.                             RUSSIAN SERVER [RUS/LT]
    50.                             </div>
    51.                             <div class="ip_server_1">
    52.                             23.435.432.23:7777
    53.                             </div>
    54.                             <div class="mode_server_1">
    55.                             ROLE PLAY
    56.                             </div>                            
    57.                         </div>
    58.                     </div>
    59.                     <div class="server_2">
    60.                         <div class="logo_server_2">
    61.                         [url="index.html"]<img src="/img/play_bot.png" alt="PLAY!">[/url]
    62.                         </div>
    63.                         <div class="text_server_2">
    64.                             <div class="name_server_2">
    65.                             RUSSIAN SERVER [RUS/LT]
    66.                             </div>
    67.                             <div class="ip_server_2">
    68.                             23.435.432.23:7777
    69.                             </div>
    70.                             <div class="mode_server_2">
    71.                             ROLE PLAY
    72.                             </div>                            
    73.                         </div>
    74.                     </div>
    75.                     <div class="podblock">
    76.                         РЕКОМЕНДОВАНО ВАМ
    77.                     </div>        
    78.                 </div>                
    79.             </div>
    80.  
    81.                     
    82. <?php    
    83. // проверка на работоспособность сервера
    84.         while($array = mysqli_fetch_array($query3))
    85. {    
    86.     if(!$array['gamemode'] != null){
    87.   unset($array['ip']);
    88.   unset($array['port']);
    89.     }
    90. else{
    91.     // вывод списка серверов
    92.     $url = $array['web'];
    93.     
    94.              echo  '<div class="servers">
    95.              <form method="POST" action="">
    96.                 <div class="rank_block">
    97.                      <div class="rank" align="right">
    98.                          rank<br><font size="3" color="#000">'.$array['value'].'</font>
    99.                      </div>
    100.                      <div class="rank_up">
    101.                      <center><input type="submit" name="votes" value=""></input></center>
    102.                      </div>
    103.                 </div>
    104.                 </form>
    105.                 <div class="servers_info"> 
    106.                     <div class="name_serv">'
    107.                          .$array['servername'].
    108.                     '</div>
    109.                     <div class="players_serv">'
    110.                         .$array['pl'].'/'.$array['maxpl'].
    111.                     '</div>
    112.                     <div class="mode_serv">'
    113.                         .$array['gamemode'].
    114.                     '</div>
    115.                     <div class="add_to_samp">
    116.                     '.$array['ip'].':'.$array['port'].'
    117.                     </div>    
    118.                     <div class="site">
    119.                         [url="http://'.$url.'"]Сайт[/url]
    120.                     </div>    
    121.                 </div>    
    122.             </div>
    123.             <a href="samp://'.$array['ip'].':'.$array['port'].'">
    124.             <div class="play">
    125.                 <div class="text_play">
    126.                     PLAY!
    127.                 </div>    
    128.             </div></a> 
    129.             </br>';
    130.             
    131. // Блок голосования
    132.         if(isset($_POST['votes'])){
    133.         $idds = $array['id'];
    134.         $s = $array['value'];
    135.         $vs = ++$s;
    136.     mysqli_query($connect,"UPDATE servers SET value='$vs' WHERE id = $idds ");
    137.     }
    138.     }
    139.  
    140. }
    141. mysqli_close($connect);
    142.  
    143.  
    144. ?>
    145.             </div>    
    146.     <?php
    147. // Проверяем нужны ли стрелки назад
    148. if ($page != 1) $pervpage = '<a href=index.php?page=1><<</a> | <a href=index.php?page='. ($page - 1) .'><</a> | ';
    149. // Проверяем нужны ли стрелки вперед
    150. if ($page != $total) $nextpage = ' | <a href=index.php?page='. ($page + 1) .'>></a> | <a href=index.php?page=' .$total. '>>></a>';
    151.  
    152. // Находим две ближайшие станицы с обоих краев, если они есть
    153. if($page - 5 > 0) $page5left = ' <a href=index.php?page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
    154. if($page - 4 > 0) $page4left = ' <a href=index.php?page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
    155. if($page - 3 > 0) $page3left = ' <a href=index.php?page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
    156. if($page - 2 > 0) $page2left = ' <a href=index.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
    157. if($page - 1 > 0) $page1left = '<a href=index.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
    158.  
    159. if($page + 5 <= $total) $page5right = ' | <a href=index.php?page='. ($page + 5) .'>'. ($page + 5) .'</a>';
    160. if($page + 4 <= $total) $page4right = ' | <a href=index.php?page='. ($page + 4) .'>'. ($page + 4) .'</a>';
    161. if($page + 3 <= $total) $page3right = ' | <a href=index.php?page='. ($page + 3) .'>'. ($page + 3) .'</a>';
    162. if($page + 2 <= $total) $page2right = ' | <a href=index.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
    163. if($page + 1 <= $total) $page1right = ' | <a href=index.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';
    164.  
    165. // Вывод меню если страниц больше одной 
    166.  
    167.  
    168. echo "<div class=\"page\">";
    169. echo "<center><div class=\"block_page\">";
    170. if ($total > 1)
    171. {
    172. Error_Reporting(E_ALL & ~E_NOTICE);
    173. echo ''.$pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage.'';
    174. }
    175. echo "</div>";
    176. echo "</div></center>";
    177.  
    178.  
    179.  
    180. ?>
    181.         </div>    
    182.     </div>
    183. </body>
    184.  
    185.  
    186.  
    187. </html>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  17. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    да, обновляет все, потому что проверка в цикле и каждому $array['id']; делает UPDATE (:)
     
  18. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    что можно придумать? как решить это?(
     
  19. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    я бы для начало:
    1) в hidden поместил бы id-шники в форме;
    2) и в самом начале, после подключения конфига, делал бы уже UPDATE, по переданному id

    как-то так... (:) может кто-то что-то интереснее предложит ((:)
     
  20. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    хммм сейчас попробую

    Добавлено спустя 6 минут 8 секунд:
    Сделал, но происходит непонятна хрень

    Код (PHP):
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    2. <?php
    3. include_once('config/config.php');
    4.  
    5.         if(isset($_POST['votes'])){
    6.         $idds = $_POST['id'];
    7.         $s = $array['value'];
    8.         $vs = ++$s;
    9.     mysqli_query($connect,"UPDATE servers SET value='$vs' WHERE id = $idds ");
    10.     }
    11.  
    12. ?>
    13. <html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head profile="http://gmpg.org/xfn/11">
    14.  
    15.  <link rel="shortcut icon" href="/img/favicon.png" type="image/png">
    16. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    17. <meta http-equiv="Content-Style-Type" content="text/css">
    18. <meta name="keywords" content="samp, мониторинг, sa-mp, самп, гта, gta, маниторинг gta, маниторинг, сервера, гта онлайн, gta онлайн, online, список серверов samp">
    19. <meta name="description" content="GTAMON - это мониторинг SAMP серверов. Хотите найти сервер, что бы провести время или желаете рассказать о своем сервере, тогда скорее переходите на сайт. Постоянные акции и подарки от администрации твоего любимого сервера. Ждем тебя!">
    20. <title>GTAMON - МОНИТОРИНГ СЕРВЕРОВ</title>
    21. <link rel="stylesheet" href="./css/style.css" type="text/css">
    22.  
    23.  
    24.  
    25. <style>
    26.     src: url(./css/UniSans.ttf);
    27. </style>
    28. </head>
    29.  
    30.  
    31. <body>
    32.  
    33.  
    34.     <div class="wrapper"> 
    35.         <div class="otp">
    36.         </div>
    37.         <div class="content">
    38.             <div class="block_up">
    39.                 <div class="logo_block">
    40.                     <div class="logo">
    41.                     </div>
    42.                         <a href="module/addserver.php"><div class="add_server">
    43.                         <center><div class="text_add_server">
    44.                         Добавить сервер
    45.                         </div></center></a>
    46.                     </div>
    47.                 </div>
    48.                 <div class="piar_block">
    49.                     <div class="server_1">
    50.                         <div class="logo_server_1">
    51.                         [url="index.html"]<img src="/img/play_bot.png" alt="PLAY!">[/url]
    52.                         </div>
    53.                         <div class="text_server_1">
    54.                             <div class="name_server_1">
    55.                             RUSSIAN SERVER [RUS/LT]
    56.                             </div>
    57.                             <div class="ip_server_1">
    58.                             23.435.432.23:7777
    59.                             </div>
    60.                             <div class="mode_server_1">
    61.                             ROLE PLAY
    62.                             </div>                            
    63.                         </div>
    64.                     </div>
    65.                     <div class="server_2">
    66.                         <div class="logo_server_2">
    67.                         [url="index.html"]<img src="/img/play_bot.png" alt="PLAY!">[/url]
    68.                         </div>
    69.                         <div class="text_server_2">
    70.                             <div class="name_server_2">
    71.                             RUSSIAN SERVER [RUS/LT]
    72.                             </div>
    73.                             <div class="ip_server_2">
    74.                             23.435.432.23:7777
    75.                             </div>
    76.                             <div class="mode_server_2">
    77.                             ROLE PLAY
    78.                             </div>                            
    79.                         </div>
    80.                     </div>
    81.                     <div class="podblock">
    82.                         РЕКОМЕНДОВАНО ВАМ
    83.                     </div>        
    84.                 </div>                
    85.             </div>
    86.  
    87.                     
    88. <?php    
    89. // проверка на работоспособность сервера
    90.         while($array = mysqli_fetch_array($query3))
    91. {    
    92.     if(!$array['gamemode'] != null){
    93.   unset($array['ip']);
    94.   unset($array['port']);
    95.     }
    96. else{
    97.     // вывод списка серверов
    98.     $url = $array['web'];
    99.     $ids = $array['id'];
    100.              echo  '<div class="servers">
    101.              <form method="POST" action="">
    102.                 <div class="rank_block">
    103.                      <div class="rank" align="right">
    104.                          rank<br><font size="3" color="#000">'.$array['value'].'</font>
    105.                      </div>
    106.                      <div class="rank_up">
    107.                      <input type="hidden" name="id" value="'.$ids.'">
    108.                      <center><input type="submit" name="votes" value=""></input></center>
    109.                      </div>
    110.                 </div>
    111.                 </form>
    112.                 <div class="servers_info"> 
    113.                     <div class="name_serv">'
    114.                          .$array['servername'].
    115.                     '</div>
    116.                     <div class="players_serv">'
    117.                         .$array['pl'].'/'.$array['maxpl'].
    118.                     '</div>
    119.                     <div class="mode_serv">'
    120.                         .$array['gamemode'].
    121.                     '</div>
    122.                     <div class="add_to_samp">
    123.                     '.$array['ip'].':'.$array['port'].'
    124.                     </div>    
    125.                     <div class="site">
    126.                         [url="http://'.$url.'"]Сайт[/url]
    127.                     </div>    
    128.                 </div>    
    129.             </div>
    130.             <a href="samp://'.$array['ip'].':'.$array['port'].'">
    131.             <div class="play">
    132.                 <div class="text_play">
    133.                     PLAY!
    134.                 </div>    
    135.             </div></a> 
    136.             </br>';
    137.             
    138. // Блок голосования
    139.  
    140.     }
    141.  
    142. }
    143. mysqli_close($connect);
    144.  
    145.  
    146. ?>
    147.             </div>    
    148.     <?php
    149. // Проверяем нужны ли стрелки назад
    150. if ($page != 1) $pervpage = '<a href=index.php?page=1><<</a> | <a href=index.php?page='. ($page - 1) .'><</a> | ';
    151. // Проверяем нужны ли стрелки вперед
    152. if ($page != $total) $nextpage = ' | <a href=index.php?page='. ($page + 1) .'>></a> | <a href=index.php?page=' .$total. '>>></a>';
    153.  
    154. // Находим две ближайшие станицы с обоих краев, если они есть
    155. if($page - 5 > 0) $page5left = ' <a href=index.php?page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
    156. if($page - 4 > 0) $page4left = ' <a href=index.php?page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
    157. if($page - 3 > 0) $page3left = ' <a href=index.php?page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
    158. if($page - 2 > 0) $page2left = ' <a href=index.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
    159. if($page - 1 > 0) $page1left = '<a href=index.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
    160.  
    161. if($page + 5 <= $total) $page5right = ' | <a href=index.php?page='. ($page + 5) .'>'. ($page + 5) .'</a>';
    162. if($page + 4 <= $total) $page4right = ' | <a href=index.php?page='. ($page + 4) .'>'. ($page + 4) .'</a>';
    163. if($page + 3 <= $total) $page3right = ' | <a href=index.php?page='. ($page + 3) .'>'. ($page + 3) .'</a>';
    164. if($page + 2 <= $total) $page2right = ' | <a href=index.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
    165. if($page + 1 <= $total) $page1right = ' | <a href=index.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';
    166.  
    167. // Вывод меню если страниц больше одной 
    168.  
    169.  
    170. echo "<div class=\"page\">";
    171. echo "<center><div class=\"block_page\">";
    172. if ($total > 1)
    173. {
    174. Error_Reporting(E_ALL & ~E_NOTICE);
    175. echo ''.$pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage.'';
    176. }
    177. echo "</div>";
    178. echo "</div></center>";
    179.  
    180.  
    181.  
    182. ?>
    183.         </div>    
    184.     </div>
    185. </body>
    186.  
    187.  
    188.  
    189. </html>
     
  21. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Не удивительно... ((:) Включи вывод ошибок, так тебе станет понятней - че за хрень ((((((:)
     
  22. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    Да все включено, но ничего толкового нет.... подскажите как реализовать рейтинг этот долбаный вот мне только его и осталось сделать...
     
  23. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Теме уже примерно три дня, этого достаточно чтобы прочитать книгу для начинающих по PHP и MySQL.
    Просто основ ты не знаешь, и мы не можем помочь. Только всё сделать за тебя, но мало кто это захочет делать.


    На этот случай в книгах рассказывают про отладку, чтобы ты мог проследить весь путь выполнения программы, так ты сможешь понять где начинается проблема, и обычно это можно сделать только самостоятельно.
    http://phpfaq.ru/debug
    https://netbeans.org/kb/docs/php/debugging_ru.html
     
  24. Gruts

    Gruts Новичок

    С нами с:
    7 ноя 2014
    Сообщения:
    19
    Симпатии:
    0
    Странно и за три дня толковых ответов не нашлось.... Смысл тему вообще перенесли в "сделать за меня" я не говорю, что кто-то должен все сделать и дать готовое! Парадокс подсказал, я попробовал но не получилось, это единственный совет за три дня.
     
  25. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    ты просто не знаешь основ и не можешь понять ответы.

    пытаемся подсказать, так как не кому не интересно всё делать за тебя.

    дал инструкцию на отладку, но лучше книгу почитать, с помощью отладки всё сможешь сам исправить.

    тут просто много чего делать, и много всякого так как версии php разные, окружение разное, не весь код есть,
    вот по этому и подсказывают тебе чтобы ты самостоятельно всё смог сделать.