За последние 24 часа нас посетили 63137 программистов и 1737 роботов. Сейчас ищут 902 программиста ...

Вывод данных

Тема в разделе "PHP для новичков", создана пользователем Andrey5555, 3 апр 2008.

  1. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Необходимо вывести взятые из бд данные в два столбика, что бы в каждом столбике было поровно данных. Заранее спасибо.
     
  2. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Очень хорошо, теперь мы знаем, что вам нужно. Делайте. С богом.

    p.s. И всё-таки, чем помочь то можем?

    p.p.s. Очень рекомендую прочитать правила форума и доложить об их прочтении, иначе ваши темы буду просто закрывать или удалять без объяснения причин. Я думаю вы меня поняли.
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    В поиск. Уже не раз обсуждалось.
     
  4. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Sergey89 не могли бы Вы дать ссылочку по теме. А то в поиске находит оОООчень много ненужного. Буду очень благодарен.

    Hight надо помочь это реализовать)

    Заранее спасибо
     
  5. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Andrey5555
    Правила то прочитали? Я же просил доложить.
    А сами то чего-нибудь уже сделали? Или вы только вопрос задали по теме? Никто для вас код с нуля не напишет.
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Andrey5555
    Только вчера писал пример в этом разделе, только там 3 столбца и для файловой системы.
    И все-таки ваша подпись никак не соответствует вашему стилю жизни. Каждый день по новой теме. Вы хоть какие-нибудь задачи сами решаете?
     
  7. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Конечно решаю. И уже достаточно давно не писал на форум.

    Hight конечно я знаю как вывести данные в один столбик, но в два я даже не знаю логики( Учеба сильно отражаеться на PHP, нереально настроиться.
     
  8. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Andrey5555
    PHP:
    1.  
    2. <?php
    3. $FilledArray = array();
    4. $FilledArray = array(0,1,2,3,4,5,6,7,8,9); # 10 элементов, должно получиться по 5 в каждом столбике
    5.  
    6. echo "<table>";
    7.  
    8. for ($i = 0; $i < count ($FilledArray); $i+= 2){
    9.     echo "<tr>";
    10.  
    11.     for ($j = 0; $j < 2; $j++){
    12.         echo "<td>" . $FilledArray[$i+$j] . "</td>";
    13.  
    14.     }
    15.  
    16.  
    17.     echo "</tr>";
    18. }
    19.  
    20. echo "</table>";
    21. ?>
    22.  
    Но вы уверены, что вам это поможет?..
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  10. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    PHP:
    1. <html>
    2.  
    3. <head>
    4.   <title>Вывести взятые из бд данные в два столбика</title>
    5. </head>
    6.  
    7. <body>
    8.  
    9. <?php
    10.  
    11. $conn = mysql_connect('localhost', 'root', '*****') or die('<b>Error. Can`t connect to MySQL server.</b>');
    12.  
    13. mysql_query("use `information_schema`") or die(mysql_errno($conn).': '.mysql_error($conn));
    14.  
    15. $result = mysql_query("SELECT `CHARACTER_SET_NAME` FROM `CHARACTER_SETS`");
    16.  
    17. ?>
    18.  
    19. <table>
    20. <tr>
    21. <?php
    22.  
    23. $i = 0;
    24. $k = 2; # кол-во столбиков
    25. $j = $k;
    26.  
    27. while($row = mysql_fetch_assoc($result))
    28. {
    29.     $i++;
    30.  
    31.     if($i <= $j)
    32.     {
    33.         echo"<td>".$row['CHARACTER_SET_NAME']."</td>";
    34.     }
    35.     else
    36.     {
    37.         echo"\r\n</tr>\r\n<tr>\r\n";
    38.  
    39.         $j+=$k+1;
    40.     }
    41. }
    42.  
    43. ?>
    44. </tr>
    45. </table>
    46.  
    47. </body>
    48.  
    49. </html>
    На выходе получается так:
    HTML:
    1.  
    2.   <title>Вывести взятые из бд данные в два столбика</title>
    3. </head>
    4.  
    5.  
    6.  
    7. <tr>
    8. <td>big5</td><td>dec8</td>
    9. </tr>
    10.  
    11. <tr>
    12. <td>hp8</td><td>koi8r</td>
    13. </tr>
    14. <tr>
    15. <td>latin2</td><td>swe7</td>
    16. </tr>
    17. <tr>
    18. <td>ujis</td><td>sjis</td>
    19. </tr>
    20. <tr>
    21. <td>tis620</td><td>euckr</td>
    22.  
    23. </tr>
    24. <tr>
    25. <td>gb2312</td><td>greek</td>
    26. </tr>
    27. <tr>
    28. <td>gbk</td><td>latin5</td>
    29. </tr>
    30. <tr>
    31. <td>utf8</td><td>ucs2</td>
    32. </tr>
    33. <tr>
    34.  
    35. <td>keybcs2</td><td>macce</td>
    36. </tr>
    37. <tr>
    38. <td>cp852</td><td>latin7</td>
    39. </tr>
    40. <tr>
    41. <td>cp1256</td><td>cp1257</td>
    42. </tr>
    43. <tr>
    44. <td>geostd8</td><td>cp932</td>
    45.  
    46. </tr>
    47. <tr>
    48. </tr>
    49.  
    50. </body>
    51.  
    52. </html>
    Оно?
     
  11. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Kreker
    Угу, спасибо :) Понравилось. Буду копать
     
  12. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Да почти оно. Вот только для каждой записи отдельная таблица.
     
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Ну сделайте, как нравиться ;)