Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2014, 23:28   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
Вопрос вывод из базы данных в таблицу ...

Доброго времени суток !

У меня вот какая задача возникла есть таблица

<table>
<tr>
<td>
содержимое таблицы 1
</td>
</tr>
<tr>
<td>
содержимое таблицы 2
</td>
</tr>
</table>

в эти таблицы с помощью php и mysql происходит вывод содержимого ...
Вывод происходит друг под другом
вот рисунок как сейчас ( цифры в ячейках 1 и 2 это обозначает содержимое )


а возможно ли сделать что бы вывод был такой


Если да то как ?

Спасибо заранее за помощь =)
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 10.10.2014, 23:37   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,603
По умолчанию

Код HTML:
<div style="float: left">
 <table>...</table>
</div>
<div style="float: left">
 <table>...</table>
</div>
<div style="float: left">
 <table>...</table>
</div>
..............
или
Код HTML:
<table>
<tr>
      <td><table>...</table></td>  <td><table>...</table></td>  <td><table>...</table></td>
</tr>
</table>
Только PHP здесь не при чем... Не в ту ветку запостили

Последний раз редактировалось Gorychev; 10.10.2014 в 23:43.
Gorychev вне форума Ответить с цитированием
Старый 11.10.2014, 00:03   #3
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

попробую на примере объяснить

Вот скрипт вывода ( на этом примере я пытаюсь сделать свою таблицу )

Код:
<?php 
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = 'mydatabase';
    $db_username = 'admin';
    $db_password = 'admin09876';
    $db_table_to_show = 'Contacts';

    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
		or die("Could not connect: " . mysql_error());

    // подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
		or die("Could not select DB: " . mysql_error());

    // выбираем все значения из таблицы "Contacts"
    $qr_result = mysql_query("select * from " . $db_table_to_show)
		or die(mysql_error());
	
   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
	while($data = mysql_fetch_array($qr_result)){ 
		echo '<tr>';
		echo '<td>' . $data['Name'] . '</td>';
		echo '</tr>';
		echo '<tr>';
		echo '<td>' . $data['Phone'] . '</td>';
		echo '</tr>';
	}
	
    echo '</tbody>';
	echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?>
вывод проходи как ... сверху пишется имя под именем телефон и так получается

Код:
имя телефон имя телефон имя телефон имя телефон и тд
а как мне сделать что бы вывод был так

Код:

имя                имя                имя                имя                имя
телефон        телефон        телефон        телефон        телефон
имя                имя                имя                имя                имя
телефон        телефон        телефон        телефон        телефон
имя                имя                имя                имя                имя
телефон        телефон        телефон        телефон        телефон

и тд
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 12.10.2014, 18:39   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от s88s Посмотреть сообщение
попробую на примере объяснить
Не нужно ничего объяснять – нужно пробовать самостоятельно реализовать то, что порекомендовал Gorychev.
Andkorol вне форума Ответить с цитированием
Старый 13.10.2014, 00:14   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Не нужно ничего объяснять – нужно пробовать самостоятельно реализовать то, что порекомендовал Gorychev.
Если ничего не надо объяснять то тогда суть проблемы не решится ... то что мне посоветовал Gorychev не много не то что мне нужно к сожалению !

объясню еще раз более конкретно для вас у меня есть таблица данных которая хранится в mysql есть html таблица которая выводит данные из таблицы ...

Код:
Таблица выглядит так 

<table>
<tr>
<td>
    первая часть вывода из таблицы
</td>
</tr>
<tr>
<td>
    вторая часть вывода из таблицы
</td>
</tr>
</table>
Вывод происходит с помощью php и mysql ... и вот что получается что вывод происходит так как построена таблица то есть

Код:

<table>
<tr>
<td>
     Иван
</tr>
</td>
<tr>
<td>
      8-000-000-00-00
</td>
</tr>
<tr>
<td>
    Анна
</tr>
</td>
<tr>
<td>
    8-111-111-11-11
</td>
</tr>
</table>
а хочется что бы выводилось так

Код:

<table>
<tr>
<td>
     Иван
</td>
<td>
    Анна
</td>
</tr>
<tr>
<td>
      8-000-000-00-00
</td>
<td>
    8-111-111-11-11
</td>
</tr>
</table>
и выводилось к примеру в 3 столбца
"Я не волшебник, я только учусь"

Последний раз редактировалось s88s; 13.10.2014 в 00:16.
s88s вне форума Ответить с цитированием
Старый 13.10.2014, 01:43   #6
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

Получаете количество выводимых записей, из него получаете количество строк и столбцов. Далее в php цикл в цикле - и всё готово.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 18.10.2014, 13:30   #7
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Fenex Посмотреть сообщение
Получаете количество выводимых записей, из него получаете количество строк и столбцов. Далее в php цикл в цикле - и всё готово.
это самый лучший ответ ! Спасибо .
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 11.12.2014, 09:11   #8
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Доброго времени суток !

У меня вопрос который возник скорее всего это продолжение этой темы ... если Вам не сложно объясните пожалуйста как правильно сделать надо ...

Вот есть таблица с выводом количество столбцов и строк

PHP код:
<?php

$cols 
5// Количество td
$rows 5// Количество tr
$color 'yellow';
echo 
"<table border='1' align='center'>";
for(
$tr 1$tr <= $rows$tr++){
    echo 
"<tr>";
    for(
$td 1$td <= $cols$td++){
        if(
$tr == or $td == 1){
            echo 
"<th style='background: $color'>".$tr $td."</th>";
        }else{
            echo 
"<td>".$tr $td."</td>";
        }
    }
    echo 
"</tr>";
}
echo 
"</table>";

?>
Предположим у меня в таблицу выводится какая та информация в базе хранится ну предположим 20 записей ... надо вывести ну скажем по 5 записей в таблице а ниже таблицы сделать кнопки для перехода к другим записям ?

ЗЫ надеюсь что вопрос задал понятно .
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 11.12.2014, 10:13   #9
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Как разбить вывод из mysql постранично
Andkorol вне форума Ответить с цитированием
Старый 11.12.2014, 10:17   #10
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Спасибо большое за ответ это то что нужно =)
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных из базы limon142 PHP 13 28.04.2014 15:09
вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени / PHP и базы данных looni123 JavaScript, Ajax 3 03.04.2014 21:26
Как скопировать таблицу из одной базы данных Access в другую Dux БД в Delphi 9 16.10.2013 11:07
Не вставляються данные в таблицу базы данных PHP alhon PHP 6 27.01.2013 17:44
Ядро базы данных Microsoft Jet не может найти входную таблицу.... _-Re@l-_ БД в Delphi 0 27.06.2010 16:27