За последние 24 часа нас посетили 36605 программистов и 1702 робота. Сейчас ищут 989 программистов ...

Проблемы с выводом

Тема в разделе "PHP для новичков", создана пользователем KING_PHP, 1 окт 2015.

  1. KING_PHP

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

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    Помогите, первую запись выводит нормально а последующие в виде текста...
    Код (PHP):
    1. <?
    2. $result  = mysql_query("SELECT * FROM `servers`");
    3. while ($row = mysql_fetch_array($result)) {
    4.     $top = $row['top'];
    5.     $tops = '1';
    6. if (strcmp($top, $tops) == 0) {  
    7.     $id = $row['id'];
    8.     $ip = $row['ip'];
    9.     $name = $row['name'];
    10.     $version =  $row['serverVersion'];
    11.     $style = $row['style'];
    12.     $date = $row['date'];
    13.     $Players = $row['Players'];
    14.     $MaxPlayers = $row['MaxPlayers'];
    15.     $random = "random";
    16.     $arr = array( 'lightfiolet', 'darkfiolet', 'orange', 'blue', 'green', 'red'); 
    17.     $len = rand(1, 1);
    18.     $code = "";
    19.     for ($i = 0; $i < $len; $i++)
    20.     $code.=$arr[rand(0, count($arr)-1)];
    21.     
    22.     if (strcmp($style, $random) == 0) { echo "<div class=\"item $code-color\" title=\"\" rel=\"tooltip\" data-original-title=\"$date\">"; }
    23.         elseif (strcmp($style, $style) == 0) { echo "<div class=\"item $style-color\" title=\"\" rel=\"tooltip\" data-original-title=\"$date\">";};
    24.  echo"
    25.     <div class=\"side info\">
    26.         <div class=\"name\"><a href=\"server.php?id=$id\"> </a></div>
    27.         <div class=\"host\">$ip</div>
    28.         <div class=\"version\">Версия: <span>$version</span></div>
    29.     </div>
    30.  
    31.     <div class=\"side players\">
    32.         <div class=\"count\">$Players игроков из $MaxPlayers</div>
    33.         <div class=\"progress-bar\">
    34.             <div class=\"line\">
    35.                 <div class=\"current-status\" style=\"width: $Players%; max-width: 100%;\"></div>
    36.             </div>
    37.         </div>
    38.     </div>
    39. </div>"; };
    40.  echo "
    41. <div class=\"item add\" title=\"\" rel=\"tooltip\" data-original-title=\"Место свободно\"><a href=\"contact.php\" class=\"add-top-server\">
    42. <span id=\"set\">Перейти к оплате</span><span id=\"get\">Занять место</span></a></div>
    43. </div>";
    44. };
    45. ?>
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    а зачем ты переписываешь из рва в отдельные переменные:
    Код (PHP):
    1. $id = $row['id']; 
     
  3. KING_PHP

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

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    Так немного удобнее...
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код (PHP):
    1. $len = rand(1, 1); 
    а зачем ты так делаешь?
     
  5. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    крайне информативно
     
  6. KING_PHP

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

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    написать "1" тогда было слишком просто для меня...
     
  7. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    [offtopic]
    Проблема это когда кто-то болен спидом или когда война. А когда не умеешь чего-то это нормально, просто текучка.
    [/offtopic]
     
  8. KING_PHP

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

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    Да, согласен, а когда эту 'текучку' отладка или еще что-то не может выявить это порой лишняя трата времени, помоги нормальным кодом если "Ты все знаешь".
     
  9. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Еще настоящая проблема когда тебе говорят "не ставь короткие теги <?, не ставь закрывающий ?> в конце. Делай отступы так чтобы структура читалась. А ты продолжаешь по прежнему — вот это проблема, т.к. не лечится.

    Я помогаю тем, кто сам себе помогает ™.
     
  10. KING_PHP

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

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    Мне не кто нечего не говорит, я спас себя от этого, учусь сам с помощью справочника по php, это реально весело.
     
  11. denis01

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

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