X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Выборка из БД
alimov7
alimov7
Topic Starter сообщение 4.11.2012, 19:38; Ответить: alimov7
Сообщение #1


создал php код :

<?php
        
          $result = mysql_query ("SELECT id,title,description,author,date FROM uroki", $db);
        
         $myrow = mysql_fetch_array ($result);
        
         do {
      
        printf ("
      
      
        
          <table  align='center' class='lesson'>
            <tr>
              <td class='lesson_title'><p class='lesson_name'><a href='view_lesson.php?id=%s'>%s</a></p>
              <p class='lesson_adds'>Дата добавления: %s</p>
              <p class='lesson_adds'>Автор: %s</p></td>
            </tr>
            <tr>
              <td>%s</td>
            </tr>
          </table><br><br>
        
        
          ", $myrow["id"], $myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"]);
        
         }
      
         while ($myrow = mysql_fetch_array ($result));
      
         ?>



Все работает. Но мне необходимо сделать так что бы: для каждых пяти таблиц создавалась большая таблица с 5ю ячейками, куда эти 5 таблиц и будут вставать. Соответственно в каждой из этих мини-таблиц идет следующая строка таблицы из бд.


С уважением, php чайник

Сообщение отредактировал surfer - 5.11.2012, 11:37
Причина редактирования: код надо оформлять, пока предупреждение!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
HueJack
HueJack
сообщение 5.11.2012, 10:43; Ответить: HueJack
Сообщение #2


Т.е. вы хотите соединить данные из пяти таблиц в одну строку? Ну к примеру - table1, table2, table3... - выбираем из них "select t1.Name, t2.Job, t3.Adress from table1 as t1 LEFT JOIN table2 as t2 ON t2.AccountID=t1.ID
LEFT JOIN table3 as t3 ON t3.AccountID = t1.ID"
Понятно, что мы как бы делаем связку трех таблиц - 1 - Контрагент, 2- Работа и 3 - Адрес, лефт джоинами мы их связываем по ID контрагента.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 5.11.2012, 11:46; Ответить: sc2r2bey
Сообщение #3


поясни, каждое твое слово таблица, что ты имеешь ввиду под этим?


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k1on
k1on
сообщение 5.11.2012, 13:16; Ответить: k1on
Сообщение #4


перед циклов задайте
$i=0;


потом перед началом вывода таблицы
if($i%5 == 0) echo "<table><tr>";

к самой таблице соотсветсвенно добавить
<td> ваш код таблицы </td>

в конце цилка
if($i%5 == 0)
{
echo "</tr></table>";
$i=0;
}
else $i++;
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alimov7
alimov7
Topic Starter сообщение 5.11.2012, 19:43; Ответить: alimov7
Сообщение #5


нужно что бы добавлялась вот такая табличка:

<table width='961' height='271' align='center'>
        <tr>
          <td height='265' colspan='6' align='center' valign='middle'><table width='187'>
            <tr>
              <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
            </tr>
            <tr>
              <td height='205' colspan='2' align='center' valign='middle'>%s</td>
            </tr>
            <tr>
              <td width='125' height='33' align='center'>&nbsp;</td>
              <td width='50'>&nbsp;</td>
            </tr>
          </table></td>
          <td width='187' align='center' valign='middle'><table width='187'>
            <tr>
              <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
            </tr>
            <tr>
              <td height='205' colspan='2' align='center' valign='middle'>%s</td>
            </tr>
            <tr>
              <td width='125' height='33' align='center'>&nbsp;</td>
              <td width='50'>&nbsp;</td>
            </tr>
          </table></td>
          <td width='187' align='center' valign='middle'><table width='187'>
            <tr>
              <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
            </tr>
            <tr>
              <td height='205' colspan='2' align='center' valign='middle'>%s</td>
            </tr>
            <tr>
              <td width='125' height='33' align='center'>&nbsp;</td>
              <td width='50'>&nbsp;</td>
            </tr>
          </table></td>
          <td width='187' align='center' valign='middle'><table width='187'>
            <tr>
              <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
            </tr>
            <tr>
              <td height='205' colspan='2' align='center' valign='middle'>%s</td>
            </tr>
            <tr>
              <td width='125' height='33' align='center'>&nbsp;</td>
              <td width='50'>&nbsp;</td>
            </tr>
          </table></td>
          <td width='189' align='center' valign='middle'><table width='187'>
            <tr>
              <td height='25' colspan='2' align='center' valign='bottom'>%s</td>
            </tr>
            <tr>
              <td height='205' colspan='2' align='center' valign='middle'>%s</td>
            </tr>
            <tr>
              <td width='125' height='33' align='center'>&nbsp;</td>
              <td width='50'>&nbsp;</td>
            </tr>
          </table></td>
        </tr>
      </table>
    
    
    
    
      </td>
  </tr>
</table>



Это таблица html внутри которой 5 маленьких табличек html.

Нужно что бы происходил запрос на первые пять строк в таблице базы данных mysq,l и каждая из 5 табличек html заполнялась в нужных местах (там где я поставил %s маркеры)

Далее проверка в таблице mysql - если строки в таблице mysql не закончились, то создается новая большая html таблица с 5-ю маленькими, в которые попадают следующие значения из таблицы mysql и т.д.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал surfer - 5.11.2012, 20:48
Причина редактирования: для тех кто в танке -1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна выборка из базы пастухова
2 aleggator 2196 2.3.2017, 15:19
автор: aleggator
Открытая тема (нет новых ответов) Выборка ключевых слов. База почти 2 млрд.
200р./ выборка
19 zhurik 16175 21.10.2015, 8:29
автор: zhurik
Открытая тема (нет новых ответов) Выборка по базе ключевых слов
3 aleggator 2109 20.8.2015, 12:29
автор: metvekot
Открытая тема (нет новых ответов) Требуется выборка из базы Пастухова
5 frion-seo 4052 20.1.2015, 22:58
автор: Вентилятор
Открытая тема (нет новых ответов) Выборка по базе Пастухова
Сделаю выборку ваших кеев по базе Пастухова. База РУ февраль 2012
17 ivando 6831 4.7.2012, 21:43
автор: ivando


 



RSS Текстовая версия Сейчас: 19.4.2024, 12:16
Дизайн