[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Структура БД
Страницы: 1, 2, 3
Wahtel
AllesKlar
Но вот откуда эта переменная берет id usera?
Wahtel
В таблице u_id получается NULL.
AllesKlar
Цитата (Wahtel @ 17.12.2014 - 01:22)
В таблице u_id получается NULL.

когда в таблицу записывается новый продукт, то в u_id записывается номер пользователя, добавившегоданный продукт

_____________
[продано копирайтерам]
Wahtel
AllesKlar
Я сделал ссылку на страницу с добавлением товаров, с id юзера, получается я его получаю методом GET, если не сложно, можешь мне объяснить как теперь id который я получил методом get, добавить в это условие


if (isset($_GET['id'])) {
$id = abs((int)$_GET["id"]);
}


if (isset($_POST['submit'])) {
$brand = strip_tags($_POST['brand']);
$price = strip_tags($_POST['price']);
$description = strip_tags($_POST['description']);

$sql = "INSERT INTO `products`(
`brand`,
`price`,
`description`,
`u_id`)
VALUES(
'
$brand',
'
$price',
'
$description',
'
$id')";


mysql_query($sql) or die(mysql_error());
}

что бы можно было id юзера передать в u_id?
AllesKlar
if( ! empty($_GET['id'])  &&  isset($_POST['submit']) )
{
// далее по тексту.
}


_____________
[продано копирайтерам]
Wahtel
AllesKlar
Я так пробовал, к сожаления ничего не происходит.
Wahtel

if (! empty($_GET['id']) && isset($_POST['submit'])) {
$id = abs((int)$_GET["id"]);
$brand = strip_tags($_POST['brand']);
$price = strip_tags($_POST['price']);
$description = strip_tags($_POST['description']);

$sql = "INSERT INTO `products`(
`brand`,
`price`,
`description`,
`u_id`)
VALUES(
'
$brand',
'
$price',
'
$description',
'
$id')";


mysql_query($sql) or die(mysql_error());
}

Wahtel
AllesKlar
Не знаешь почему не срабатывает?
AllesKlar
Знаю.
Потому что в обработчик формы нужно передать id
<form method='post' action='hendler.php?id=1'>

хотя, не совсем понятно, почему ты id передаешь гетом?
Чем тебя пост не устроил?

А с учетом того, что ты уже все сделал, и id у тебя успешно в сессии сохрпанился, то вообще его не имеет смысла передавать ни гетом, ни постом, а брать прямо из сессии.

_____________
[продано копирайтерам]
Michael
Wahtel, почитай про mysql_real_escape_string, а то я смотрю тут мусолят, а элементарную ошибку не разъяснят.

_____________
There never was a struggle in the soul of a good man that was not hard
mvg
Цитата (AllesKlar @ 16.12.2014 - 00:42)
mvg
Цитата
1. айди юзер, майл, пр. 2. Name, Second Name etc

В чем смысл 2х таблиц? У юзера может быть более одного Name, Secondname etc?

Second Name по русски - отчество. У америкосов идет Name (он же First Name), Family, Last Name (он же So-Name, Second Name etc).

Че, не евроинтегрируетесь?

Я говорил что надо 3 таблицы: в первой ай-ди и пассворд, во второй найм, фамилия этк., в третей инфа для доставки (страна, город, почтовый адрес этк).
mvg
Цитата (Wahtel @ 16.12.2014 - 15:28)
AllesKlar
Ясно спасибо, просто задание слегка не понятно,

Необходима предоставить посетителям возможность:
1. Зарегистрироваться. (при регистрации отправка письма на почту)
2. Залогиниться (войти)
3. Просмотреть список всех товаров.
4. Просмотреть список товаров определенного пользователя
Для зарегистрированных
5. Возможность добавлять/редактировать/удалять свои товары
6. Возможность перехода в свой "личный кабинет" (см. пункт 4) из главного меню


4. Просмотреть список товаров определенного пользователя
Для зарегистрированных
5. Возможность добавлять/редактировать/удалять свои товары, это получается одна из страниц должна выводит товары именно того юзера под чьим логином я зашел, и именно это получается и надо сделать через JOIN верно?

Похоже на тестовое задание после собеседования. Посему вопрос: на работе за вас сосед будет бдщки писать?
Michael
Когда юзер зареган и соответственно имеет право добавить товар, то его id уже должно быть известно и никакие $_GET['id'] не нужны, они впрочем и неверны

_____________
There never was a struggle in the soul of a good man that was not hard
AllesKlar
Michael
Элементарную ошибку не разъясняют потому, что уже более суток пытаемся сделать обычный запрос к базе.
Цитата
Когда юзер зареган и соответственно имеет право добавить товар, то его id уже должно быть известно и никакие $_GET['id'] не нужны, они впрочем и неверны

Ты когда-нибудь объяснял математику гуманитарию? Патерн ему посоветуй еще, пусть он в ступор на 2 дня уйдет.
У него первая в жизни задача, нужно сделать как можно проще, вопросы безопасности вообще не обсуждаются.
Там объем оперативной памяти ограничен, нельзя сразу все давать, иначе stackoverflowerror будет.


mvg
Ты говорил, и что? Я тебя спросил - зачем отдельная таблица для личных данных? Вот и ответь, зачем?
Адресной книги у него нет.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.