За последние 24 часа нас посетили 40960 программистов и 1813 роботов. Сейчас ищут 875 программистов ...

Цвет строки

Тема в разделе "PHP для новичков", создана пользователем greenzlat, 14 мар 2009.

  1. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Вывожу в цикле таблицу

    Код (Text):
    1. printf ("
    2. <table align='center' cellpadding='0' cellspacing='0' class='tablica_bukwi'>
    3. <tr class='tablica_bukwi_jach'>
    4. <td width='22' height='22'>№</td>
    5. <td width='200'>Песня</td>
    6. <td width='76'>Аккорды</td>
    7. <td width='76'>GPT</td>
    8. <td width='76'>Кол-во просмотров</td>
    9.  
    10. </tr>
    11. ");
    12.  
    13. do {
    14. $start++;
    15. printf ("
    16. <tr>
    17. <td align='center'>%s</td>
    18. <td>&nbsp; <a href='view_pesnja.php?id=%s'>%s</a></td>
    19. <td><strong>%s</strong></td>
    20. <td><strong>%s</strong></td>
    21. <td align='center'><strong>%s</strong></td>
    22.  
    23. </tr>",
    24. $start,$myrow["id"],$myrow["naz_pes"],$myrow["akkords"],$myrow["gpt"], $myrow["view"]);
    25. }
    26. while ($myrow = mysql_fetch_array ($result));
    А как мне сделать чтоб строчки были разными цветами, чтобы они чередовались?
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    сначало послать попова на*уй
     
  3. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Mr.M.I.T.
    Ты меня опередил... Я хотел примерно то же самое написать
     
  4. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    greenzlat
    PHP:
    1.  
    2. <?php
    3. for ($i = 0; $i < 20; $i++){
    4.     $color = ($i % 2 == 0) ? '#C0C0C0' : '#FFFFFF';
    5.     echo '<span style="color: ' . $color . '; font-weight: bold;">Я тучко, тучко, тучко</span><br />';
    6. }
    7.  
    Делаешь по аналогии.
    Либо можно при помощи jQuery - http://www.rsdn.ru/article/inet/jQuery.xml#EOB
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Mr.M.I.T.
    admyx
    Попов Поповым, но лучше бы по теме :)
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Elkaz
    как раз в тему
     
  7. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Mr.M.I.T.
    Отнюдь. Если человек собирался изучать РНР, а ему первое что попалось - это красиво оформленный курс Попова - разве это его вина? Вместо подколов лучше направить, имхо. Попов хороший бизнесмен и неплохой психолог. За это ему зачёт.
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    а ещё козёл, его книги уже появились в магазинах с гоставской байдой и какими-то медальками
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Плохой он бизнсмен и психолог, не в ту степь пошел )) Покупателей на видеокурс "обольщение за 22 часа 33 минуты" был быболее популярен :-D
     
  10. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Там конкуренции больше ;)
     
  11. kuliev

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

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    +1 :D
     
  12. kuliev

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

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    Для наглядности чтобы понял как работает!!


    PHP:
    1.  
    2. <?
    3. echo "
    4. <table align='center' cellpadding='0' cellspacing='0' class='tablica_bukwi'>
    5. <tr class='tablica_bukwi_jach'>
    6. <td width='22' height='22'>№</td>
    7. <td width='200'>Песня</td>
    8. <td width='76'>Аккорды</td>
    9. <td width='76'>GPT</td>
    10. <td width='76'>Кол-во просмотров</td>
    11.  
    12. </tr>
    13. ";
    14. $i=1;
    15. $bg=1;
    16. while ($myrow = mysql_fetch_array ($result))
    17. {
    18.  
    19. if($bg == 1)
    20. {
    21.   $bgcolor = "#C0C0C0";
    22.   $bg = 0;
    23. }
    24. else
    25. {
    26.  $bgcolor = "#FFFFFF";
    27.  $bg = 1;
    28. }
    29.  
    30. echo "
    31. <tr bgcolor = ".$bgcolor.">
    32. <td align='center'>".$i++."</td>
    33. <td>&nbsp; <a href=view_pesnja.php?id=".$myrow["id"].">".$myrow["id"]."</a></td>
    34. <td><strong>".$myrow["naz_pes"]."</strong></td>
    35. <td><strong>".$myrow["akkords"]."</strong></td>
    36. <td align='center'><strong>".$myrow["gpt"]."</strong></td>
    37. <td align='center'><strong>".$myrow["view"]."</strong></td>
    38. </tr>";
    39.  
    40. }
    41. echo "</table>";
    42.  
    43. ?>
    44.  
    45.  
     
  13. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    PHP:
    1.     <?php
    2. $result77 = mysql_query("SELECT str FROM options", $db);
    3. $myrow77 = mysql_fetch_array($result77);
    4. $num = $myrow77["str"];
    5. @$page = $_GET['page'];
    6. $result00 = mysql_query("SELECT COUNT(*) FROM pesni WHERE id_author='$id'");
    7. $temp = mysql_fetch_array($result00);
    8. $posts = $temp[0];
    9. $total = (($posts - 1) / $num) + 1;
    10. $total =  intval($total);
    11. $page = intval($page);
    12. if(empty($page) or $page < 0) $page = 1;
    13.   if($page > $total) $page = $total;
    14. $start = $page * $num - $num;
    15.  
    16. ?>
    17.        
    18.         <td width="20px">&nbsp;</td>
    19.         <td valign="top" class="fon_tabl">
    20.                  
    21. <?
    22. $result = mysql_query ("SELECT * FROM pesni  WHERE id_author='$id' ORDER BY naz_pes  ASC LIMIT $start, $num  ",$db);
    23. $myrow = mysql_fetch_array ($result);
    24. echo "<p><span class='Autor'>".$myrow["author"].". </span><span class='Autor_text'>Тексты песен с аккордами</span>
    25.                 </p>  
    26.          
    27.          </tr>";
    28.  
    29. echo "
    30. <table align='center' cellpadding='0' cellspacing='0' class='tablica_bukwi'>
    31. <tr class='tablica_bukwi_jach'>
    32. <td width='22' height='22'>№</td>
    33. <td width='200'>Песня</td>
    34. <td width='76'>Аккорды</td>
    35. <td width='76'>GPT</td>
    36. <td width='76'>Кол-во просмотров</td>
    37.  
    38. </tr>
    39. ";
    40.  $bg=1;
    41.  while ($myrow = mysql_fetch_array ($result))
    42.  {
    43.  
    44.  if($bg == 1)
    45.  {
    46.    $bgcolor = "#C0C0C0";
    47.    $bg = 0;
    48.  }
    49.  else
    50.  {
    51.   $bgcolor = "#FFFFFF";
    52.   $bg = 1;
    53.  }
    54.  
    55.  echo "
    56. <tr bgcolor = ".$bgcolor.">
    57. <td align='center'>".$start++."</td>
    58. <td>  <a href=view_pesnja.php?id=".$myrow["id"].">".$myrow["naz_pes"]."</a></td>
    59. <td><strong>".$myrow["akkords"]."</strong></td>
    60. <td align='center'><strong>".$myrow["gpt"]."</strong></td>
    61. <td align='center'><strong>".$myrow["view"]."</strong></td>
    62. </tr>";
    63.  }
    64.  echo "</table>";

    Сделал вот так. Строки выводит как надо. Но нумерация в таблице начинается с 0 и выводит на 1 строчку меньше, чем прописано в $num = $myrow77["str"];
     
  14. kuliev

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

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    greenzlat

    PHP:
    1.  
    2. <?
    3.  
    4. $start = 1;
    5.  
    6. while (myrow = mysql_fetch_array($result))
    7. {
    8.  
    9. echo "<td align=center>".$start++."</td>";
    10. }
    11. ?>
     
  15. Sindicat

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

    С нами с:
    10 фев 2009
    Сообщения:
    46
    Симпатии:
    0
    почему вы так Попова не любите ?? я смотрел эго видео уроки вроде ничего, только я уже до них прочел 2 книги
     
  16. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Водку ненашенскую пьет.
     
  17. Sindicat

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

    С нами с:
    10 фев 2009
    Сообщения:
    46
    Симпатии:
    0
    Да ладно ?? как он смеет !! на кол :)
     
  18. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Так пробовал. У меня же постраничная навигация и в следующей страницы постраничной навигации нумерация с 1 начинается, а должна продолжаться!