Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 18.05.2013
Сообщений: 13

Из БД в html таблицу средствами php

18.05.2013, 22:52. Показов 1156. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На сайте заполняется форма, и информация отправляется в БД. Вот так выглядит небольшой участок:

Соответственно, sub_id номер одной анкеты, field_val все данные этой анкеты, когда начинается новая анкета, в бд sub_id=2 и т.д. Я хочу при помощи php сделать из БД таблицу, где шапка это название полей анкеты, а каждая строчка, информация от каждого sub_id.
Я уже написал небольшой код и вывел первую строчку, но не знаю как преобразовать все это в цикл, чтобы выводилась вторая, третья и до имеющихся sub_id. Вот скрин этой таблички
А вот собственно код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$db = mysql_connect ("localhost", "root", "");
mysql_select_db ("form", $db);
$result = mysql_query ("select * FROM wp_cformsdata WHERE sub_id='1'", $db);
$myrow = mysql_fetch_array($result); ?>
 
<table border='1px solid #fff'>
<tr><td>page</td><td>Фамилия*</td><td>Имя*</td><td>Отчество*</td><td>Организация</td><td>Должность*</td><td>Страна*</td><td>Город</td><td>Телефон*</td><td> Мобильный телефон</td><td>Факс </td><td>E-mail *</td><td>Форма участия</td><td>Тема доклада</td><td>Я не возражаю против размещения текста доклада:</td><td>Выставочный стенд, количество</td><td>Стойка для печатной продукции вращающаяс</td><td>Стол (60 х 100 см),</td><td>Стулья</td><td>Другое оборудование</td><td>Золотое кольцо</td><td>Владимир </td><td>Заря </td><td>Орион</td><td>«У Золотых ворот»</td><td>Дополнительная информация</td><td>Cогласен на обработку персональных данных</td>
</tr>
 
<?php
echo "<tr>";
do {
echo "<td>".$myrow['field_val']."</td>";    
}
while ($myrow = mysql_fetch_array($result));
 
echo "</tr>";?>
 
 
</table>
Я ещё глубокий новичок в php поэтому не знаю как все это преобразовать в цикл. Понятно, что после WHERE должна быть скорее всего переменная, но как её назначить и как вписать в цикл, чтобы каждая строчка таблицы была новой sub_id я не знаю, подскажите пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.05.2013, 22:52
Ответы с готовыми решениями:

Как вывести в .DOC файл таблицу средствами PHP B HTML
Как вывести в .DOC файл таблицу средствами PHP и HTML. В браузере я её просматриваю, а как сохранить её в формате .DOC я не знаю. И...

Вывод html средствами php
PHP только начал изучать и не могу догнать почему не обрабатывается html код. Первый файл table.php: &lt;?php $table =...

HTML в PDF средствами PHP
Привет всем у меня возникла задачка: конвертировать html в pdf на данный момент есть проблема использую библиотеку mpdf50 при...

4
0 / 0 / 1
Регистрация: 18.05.2013
Сообщений: 13
18.05.2013, 23:01  [ТС]
Не мог уже тему редактировать, поэтому добавлю изображения здесь, да простит меня администрация
Скрин БД:
Скрин таблички
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
19.05.2013, 00:37
У вас неправильная таблица в базе, информация об 1 человеке должна быть в 1 строке
тогда выдергиваете все записи одним запросом и выводите в цикле
id
name
firstname
otchtctvo
organization
page
dolgnost
PHP
1
2
3
4
5
6
7
8
9
10
11
$result = mysql_query ("select * from wp_cformsdata", $db);
echo "<table>";
for ($c=0; $c< mysql_num_rows($result); $c++)
{
echo "<tr>";
$f = mysql_fetch_array($result);
echo "<td>".$f['name']."</td><td>".$f['firstname']."</td><td>".$f['otchtctvo']."</td>";
echo "<td>".$f['organization']."</td><td>".$f['page']."</td><td>".$f['dolgnost']."</td>";
echo "</tr>";
}
echo "</table>";
1
0 / 0 / 1
Регистрация: 18.05.2013
Сообщений: 13
19.05.2013, 03:18  [ТС]
Так то оно так, но на бд повлиять я не могу, она формируется плагином форм для Wordpress, поэтому другой структуры у неё нет. Поэтому и хотел узнать, можно ли сделать, как хотелось бы.
0
4 / 0 / 3
Регистрация: 19.05.2013
Сообщений: 49
19.05.2013, 21:41
Всё достаточно просто.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$sql_select  =  "SELECT field_name, field_val FROM data ORDER BY binary (lower(f_id))";
$result  = mysql_query($sql_select);
$num = mysql_num_rows($result);
print ("<table  cellpadding='2' cellspacing='2' border='1' bordercolor=".$color." align='left' width='90%'>
<tr height='50'  valign=middle align=center>
<td>Фамилия</td>
<td>Имя</td>
<td>Должность</td>
<td>Организация </td>
<td>ещё чёт </td>
</tr>");
 
while($row = mysql_fetch_array($result)){
    
 
print("  
<tr height='50'  valign=top align=center>
 
<td>".$row[field_val]." </td>
 
</tr>
 ");}
print ("</table>");
Пишу не в редакторе, если,что подредактируйте под себя) думаю основу вы поняли.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2013, 21:41
Помогаю со студенческими работами здесь

Инклуд php в html средствами js
Здравствуйте. Объясните пожалуйста. Имеется у меня файл.php Мне нужно его проинклудить по средствам JS в файл.html Возможно ли это...

Импорт большого xml в таблицу средствами php
Доброго всем, недавно ковырялся с выводом XML TV себе на локальный сайт. Изначально хотелось парсить xml прямо на сайт, вот тут, но к...

Формирование удобочитаемого HTML-кода средствами php
Всем привет! Интересует самый простой(или готовый) способ в php из переменной содержащей ...

Использование одного и того же блока HTML на разных страницах средствами php
Привет, форумчани. php еще не изучал, то есть полный ноль в этом деле) Я хотел бы узнать, как средствами php подключать один и тот же код...

Вывод php в таблицу html
Код: &lt;?php if (isset($_POST) or isset($_POST)){ if(isset($_SESSION)) {echo $_SESSION.' Количество: '.$_SESSION.' Сумма:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru