0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35

книжный магазин

11.06.2012, 16:55. Показов 7817. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне необходимо добавить администратора, чтобы он мог добавлять и просматривать сколько книг купила.я администратора добавила, а как написать на php добавление и просмотр книг не получается.Помогите пожалуйста.сайт написан на denwere
Вложения
Тип файла: rar Новая папка (2).rar (1.08 Мб, 219 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2012, 16:55
Ответы с готовыми решениями:

Книжный магазин
Я правильно составил базу?

БД Книжный магазин
Скажите, правильно ли я сделал БД ?

БД книжный магазин
У меня возникли несколько вопросов. Я делаю бд книжный магазин (курсовая). И я не знаю как сделать след: 1)В форме zakaz,...

37
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 17:08
Вам нужно весь сайт переделать.
Например.
Если у вас в форме входа написать
HTML5
1
' union select '1' as `password` #
а в поле пароль написать 1, то пользователь авторизуется.
а на сранице book можно вообще посмотреть всю вашу бд, можно увидетьк акие есть таблицы, поля, всё содержимое таблиц, и пароли пользователей в том числе.

Администратор у вас авторизовывается вообще не по бд. И там по сути нет авторизации, просто скрывается ссылка.
Вообщем всё нужно переделать.
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 17:13  [ТС]
А как переделать? у меня времени нет уже в среду сдавать
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
11.06.2012, 17:14
Цитата Сообщение от Алеева Посмотреть сообщение
у меня времени нет уже в среду сдавать
целых 2 дня , за это время можно примитивный движок написать и на нем сайт сделать. п.с. фриланс никто не отменял
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 17:16  [ТС]
я все написала,у меня просто не получается почему то добавление книг
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 17:24
Так вам просто для сессии?) Тогда можно и такой сдать думаю
Просто для реального проекта такой запускать сайт нельзя.

Ну если продолжить делать то что уже сделано. То там где входит админимтратор, сохраняйте в сессии что угодно, например переменную
PHP
1
$_SESSION['admin_login'] = true;
Сделайте страницу просмотра заказов. А в ней просто из таблицы bacet выводите записи.
Я так понял у вас там хранится ник юзера и ид книги, значит выборка будет что то типа:
SQL
1
SELECT a.user AS USER, b.book AS book FROM bacet AS a JOIN books AS b ON a.book = b.id
этот запрос вернёт 2 поля, имя пользователя: user, и название книги: book.

Добавлено через 1 минуту
ой. так вам на оборот нужно, не просмотр, а добавление
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 17:33  [ТС]
да, для сессия.преподаватель сказал норм сайт, просто добавить книги и просмотр. а просмотр и добавление это все надо сделать все отдельных запросов php.просто я совсем не понимаю как это сделать.можете помочь

Добавлено через 3 минуты
Почему то у меня еще ошибка выходит, когда я добавляю корзину.
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in Z:\home\localhost\www\book\www\bacet.php on line 14.что за ошибка?

Добавлено через 3 минуты
мне нужно добавить книги и посмотреть, что купили
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
11.06.2012, 17:42
Цитата Сообщение от Алеева Посмотреть сообщение
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in Z:\home\localhost\www\book\www\bacet.php on line 14.что за ошибка?
то что вы в mysqli_fetch_array() кладете скорее всего то что получили из mysql_query() не проверив вернулся ли ресурс
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 17:44  [ТС]
как можно исправить?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
11.06.2012, 17:50
PHP
1
2
3
4
5
6
7
8
$data = mysql_query('some query');
if ($data)
{
$data = mysql_fetch_array($data)
...
}
else
....
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 17:54
Только mysqli
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 17:58  [ТС]
PHP
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
<div id="qwe">
<!--    Корзина-->
<?php
 
 $dbc = mysqli_connect('localhost','root','','book_shop');
    mysqli_query($dbc,'SET NAMES utf8');
    $user = $_GET['user'];
    echo 'Ваша корзина, '.$user;
    echo'<br/>';
    
    $query = "SELECT * FROM bacet WHERE user ='".$_GET['user']."'";
  $bacet = mysqli_query($dbc, $query);
  echo '<br/>';
   while ($row = mysqli_fetch_array($bacet))
   {
       $id = $row['book'];
       $query1 = "SELECT * FROM books WHERE id ='".$id."'";
 
       $book = mysqli_query($dbc, $query1);
       $row1 = mysqli_fetch_array($book);
       echo $row1['book'];
       echo '<br/>';
   }
?>
    <br/>
    <a href="index.php">На главную</a>
</div>
 
_______
где здесь надо исправить?
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 18:06
Ну вообще судя по
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
У вас ошибка, и запрос не выполняется.
попробуйте так
PHP
1
2
3
$bacet = mysqli_query($dbc, $query);
if ($bacet === false)
    die(mysqli_error($dbc));
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 18:13  [ТС]
Parse error: syntax error, unexpected T_ECHO in Z:\home\localhost\www\book\www\bacet.php on line 17 теперь такая ошибка
PHP
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
<div id="qwe">
<!--    Корзина-->
<?php
 
 $dbc = mysqli_connect('localhost','root','','book_shop');
    mysqli_query($dbc,'SET NAMES utf8');
    $user = $_GET['user'];
    echo 'Ваша корзина, '.$user;
    echo'<br/>';
    
    $query = "SELECT * FROM bacet WHERE user ='".$_GET['user']."'";
  
 
$bacet = mysqli_query($dbc, $query);//здесь я заменила
if ($bacet === false)
    die(mysqli_error($dbc))
  echo '<br/>';
   while ($row = mysqli_fetch_array($bacet))
   {
       $id = $row['book'];
       $query1 = "SELECT * FROM books WHERE id ='".$id."'";
 
       $book = mysqli_query($dbc, $query1);
       $row1 = mysqli_fetch_array($book);
       echo $row1['book'];
       echo '<br/>';
   }
?>
    <br/>
    <a href="index.php">На главную</a>
</div>
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 18:17
Цитата Сообщение от Алеева Посмотреть сообщение
Parse error: syntax error, unexpected T_ECHO in Z:\home\localhost\www\book\www\bacet.php on line 17 теперь такая ошибка
Потому что в строке 16 вы ; пропустили.
И выделяйте код кнопочками соответствующими для подсветки кода.
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 18:29  [ТС]
Все заработало. а почему то в корзину теперь не выводит какие книги я купил
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 18:38
Попробуйте так
PHP
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
<div id="qwe">
<!--    Корзина-->
<?php
 
$dbc = mysqli_connect('localhost','root','','book_shop');
mysqli_query($dbc,'SET NAMES utf8');
$user = mysqli_real_escape_string($dbc, $_GET['user']);
 
echo 'Ваша корзина, ' . $_GET['user'];
echo'<br/>';
    
$query = "SELECT b.book FROM bacet AS a JOIN books AS b ON a.book = b.id WHERE a.user ='{$user}'";
 
if ($res = mysqli_query($dbc, $query))
{
    echo '<br/>';
    while ($row = mysqli_fetch_array($res))
    {
        echo $row['book'] . '<br/>';
    }
} else {
    echo mysqli_error($dbc);
}
?>
    <br/>
    <a href="index.php">На главную</a>
</div>
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 18:43  [ТС]
Ваша корзина, as


На главную
корзине все равно ничего нет!
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.06.2012, 18:50
Ну а записи в базе есть? Там должны быть записи с полем user = "as"

И зачем хранить имя юзера в таблице bacet?
Лучше хранить id. А имя брать из таблицы пользователей.
0
0 / 0 / 0
Регистрация: 15.12.2011
Сообщений: 35
11.06.2012, 18:57  [ТС]
да есть.
id book user
92 0
93 0
94 0 admin
95 0 admin
96 0 admin
97 0 admin
98 0 admin
99 0 as
100 0 as
101 0 as
102 0 as
103 0
вот в базе.

Добавлено через 4 минуты
user написан тут, а количество книг ноль
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2012, 18:57
Помогаю со студенческими работами здесь

БД книжный магазин
В магазине имееться перечень книг. Менеджер в торговом зале оформляет покупку покупателю, указывая по каждому наименованию книги её...

Книжный магазин
Добрый день, не подскажите в Москве книжные магазины, интересует литература по программированию . В интернет магазинах книги за 2008-2010...

Создание БД - Книжный магазин
Доброго времени суток! Захотелось сделать базу данных связанную с книжным магазином и всем этим делом) Так вот, у меня к Вам есть 2...

Запрос (БД книжный магазин)
Подскажите, как написать запрос:есть Книги по тематикам (роман, детектив и тд.) как подсчитать количество страниц по каждой тематике, если...

курсовая ''книжный магазин ''
помогите не знаю как сделать курсовой..


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
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
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами 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/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru