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

Как создать сайт из базы данных?

31.03.2014, 10:04. Показов 1461. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Хочу создать сайт с функциями и видом типа как база данных в Access,но только с доступом через сайт.
Подскажите плз, как наиболее просто и грамотно можно это реализовать. Просто не знаю таких инструментов...

Если вопрос не понятен прикладываю пару скринов, то что примерно должно получится...
Миниатюры
Как создать сайт из базы данных?   Как создать сайт из базы данных?   Как создать сайт из базы данных?  

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2014, 10:04
Ответы с готовыми решениями:

Создать сайт, данные которого автоматически брались бы из базы данных
Здравствуйте! Необходимо создать сайт, данные которого автоматически брались бы из базы данных. Подскажите как лучше это осуществить.

Как создать архив базы данных
Как в access создать архив базы данных. Мне нужен архив сотрудников, чтобы уволенные сотрудники сохранялись. Всю голову сломала:-|

Как создать диаграмму базы данных?
Здравствуйте, на вас вся надежда, я работаю под ОС windows 8, написал дипломную работу, теперь принялся к составлению пояснительной...

8
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.03.2014, 11:54
Все равно не понятно. Вы хотите через браузер редактировать таблицы?

p.s. есть легче способ сделать скриншот экрана, чем фотография.
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 7
31.03.2014, 12:07  [ТС]
Да,именно так, через браузер редактировать ну и выборки там что бы были и прочее.
Про скрин это понятно, у меня нет доступа к этой базе впринципе,по этому фото.
А можете подсказать как реализован доступ к БД на скринах?и с помощью каких инструментов?
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.03.2014, 12:15
простой скрипт, на php, для вывода данных из БД, позволит вам просматривать и изменять данные в таблицах. Все остальные навороты так же можно дописать.

Цитата Сообщение от olezhanchik Посмотреть сообщение
Хочу создать сайт с функциями
что знаете, что умеете?
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 7
31.03.2014, 12:22  [ТС]
В принципе,знаю основы html,думаю смогу разобраться с пхп,смог бы разобратся и с javascript,нужна только информация(где и что почитать) или пример,думаю сами скрипты можно на дримвивере написать, если будет на пхп скрипт,то смогу вывести на сайт без особых проблем. sql на среднем уровне, до сложных запросов включительно на выборку,удаление,изменение и прочее.
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.03.2014, 12:48
Цитата Сообщение от olezhanchik Посмотреть сообщение
думаю смогу разобраться с пхп
начинайте разбираться.
Вам понадобится:
1. работа с базой данных (mysqli и компания или PDO)
2. работа с массивами
3. вывод данных

Собственно и все.
Вам надо подключится к БД.
Вычитать список таблиц - вывести = боковое меню со списком таблиц.
Для выбранной таблицы вывести записи в виде таблицы.
Оформить выведенные данные на свой вкус.
0
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 7
31.03.2014, 12:55  [ТС]
как подключится к БД знаю.
как вывести таблицы в боковое меню из списка таблиц не знаю.
А когда я буду выводить записи из таблиц,смогу ли я через браузер добавлять/удалять новые записи?иил тоже надо будет отдельные скрипты писать?
Записи выводить с помощью SQL запросов я так понимаю.
Оформлять не знаю как.

Есть где нибудь хорошо разобранный пример?

За остальную информацию спасибо.
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.03.2014, 14:24
Цитата Сообщение от olezhanchik Посмотреть сообщение
Оформлять не знаю как.
Цитата Сообщение от olezhanchik Посмотреть сообщение
основы html,
+ css
Цитата Сообщение от olezhanchik Посмотреть сообщение
Есть где нибудь хорошо разобранный пример?
Вот простой вывод, сюда допилить добавление/редактирование/удаление и будет то что вы хотите
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
$host = ''; // host БД
$db = '';// имя БД
$dbUser = ''; // имя пользователя
$dbPas = '';// пароль  для доступа
 
// создание подключения к БД
try {
    $conn = new PDO("mysql:host={$host};dbname={$db};charset=utf8", $dbUser, $dbPas);
 
    if ($conn === false || is_null($conn)) {
        throw new Exception('MySQL PDO connection is failed');
    }
} catch (Exception $e) {
    throw $e;
}
 
// получение списка таблиц
function getAllTables(PDO $conn)
{
    $allTables = $conn->query('SHOW TABLES')->fetchAll();
 
    if ($allTables === false || empty($allTables)) {
        return NULL;
    }
 
    $result = array();
    foreach ($allTables as $table) {
        $result[] = $table['Tables_in_server'];
    }
 
    return $result;
}
 
// получение столбцов зи таблицы
function getTableColumns(PDO $conn, $tableName)
{
    $result = array();
 
    $columns = $conn->query("SHOW COLUMNS FROM {$tableName}")->fetchAll();
 
    foreach ($columns as $column) {
        $result[] = $column['Field'];
    }
 
    return $result;
}
 
// получение данных из таблицы, ограничение 30 записей
function getTableData(PDO $conn , $tableName)
{
    return $conn->query("SELECT * FROM {$tableName} LIMIT 30")->fetchAll(PDO::FETCH_ASSOC);
}
 
$tables = getAllTables($conn);
$tableData = array();
$columns = array();
 
if (!empty($tables)) {
    $currentTable = isset($_GET['table']) ? (string)$_GET['table'] : $tables[0];
 
    $columns = getTableColumns($conn, $currentTable);
    $tableData = getTableData($conn, $currentTable);
}
 
?>
 
<html>
<head>
    <meta charset="UTF-8">
    <style>
        #menu {
            float: left;
            width: 250px;
            border: 1px #000000 solid;
            margin-right: 10px;
        }
        #content table td {
            border: 1px #000000 solid;
            border-collapse: collapse;
        }
        #content table {
            border: 1px #000000 solid;
            border-collapse: collapse;
        }
    </style>
</head>
<body>
 
<div id="menu">
    <?php foreach ($tables as $table):?>
        <a href="<?php echo rtrim($_SERVER['PHP_SELF'], '/') . '?table=' . $table;?>"><?php echo $table; ?></a><br>
    <?php endforeach; ?>
</div>
<div id="content">
    <?php if (!empty($tables)):?>
        <table>
            <tr>
                <?php foreach ($columns as $column):?>
                    <td><?php echo $column?></td>
                <?php endforeach; ?>
            </tr>
            <?php if (!empty($tableData)) {?>
                <?php foreach ($tableData as $row):?>
                    <tr>
                        <?php foreach ($columns as $column) {?>
                            <td><?php echo $row[$column]?></td>
                        <?php }; ?>
                    </tr>
                <?php endforeach; ?>
            <?php } else { ?>
                <tr>
                    <td colspan="<?php echo count($columns); ?>">Таблица пустая</td>
                </tr>
            <?php }?>
        </table>
    <?php endif; ?>
</div>
</body>
</html>
1
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 7
31.03.2014, 14:28  [ТС]
Спасибо,буду пробовать. css знаю )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2014, 14:28
Помогаю со студенческими работами здесь

Как создать дамп базы данных?
Ничего не понимаю. Пробовал, как написано: mysqldump -uroot -p12345 database1 &gt; dumpfilename.sql; но мне выдаёт ошибку в синтаксисе......

Как удалить ненужные фото, которые были выложены ранее на сайт из базы данных 1С
народ подскажите как удалить ненужные фото,которые были выложены ранее на сайт из базы данных 1С ? где эта папка вообще находится где лежат...

Как создать взять данные с базы данных
Привет всем. Создаю что то Семейного бюджета база данных &quot;База данных.Основанная на службах&quot;, я хочу сделать подсчет расходов и...

Как создать запросы в С++, для базы данных?
Любым способом.

Как создать копию базы данных в MYSQL?
Здравствуйте. Как создать копию базы данных и как потом её восстанавливать после удаление оригинала?


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
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. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru