Помощник
|
Добавление новости на сайт на php mysql |
EnterBack
|
Сообщение
#1
|
||
|
|
||
|
|||
EnterBack
|
Сообщение
#2
|
|
"спасибо" за помощь гарантировано)
|
|
|
alexdrob |
31.1.2010, 14:26;
Ответить: alexdrob
Сообщение
#3
|
|
Обычно каждая таблица имеет поле id типа int являющиеся AUTO_INCREMENT и первичным ключом.
при добовлении записи поле id не вставляют оно генерируется автоматичесски. имена пользователей хранят в отделной таблице у них тоже есть свои id например users id | name 1 admin 2 ivan news id | user_id | name | 1 2 Новость 1 2 2 Новость 2 3 2 Новость 3 4 1 Новость 4 пользователь может добавить сколько угодно новостей, у каждой новости есть поле id уникальное в таблице и поле user_id содержит id пользователя добовлять новость так insert into news (`user_id`,`name`) valeues ('ID пользователя','Название новости'); выводить новости так [PHP] $res=mysql_query("select id, news.name as name, users.name as user from news left join users on news.user_id=users.id"); if($res){ while ($row = mysql_fetch_array($res)){ echo "Пользователь - $row[user] <br>"; echo "Заголовок - $row[name] <br>"; echo "ID новости - $row[id] <br>"; } } [/PHP] |
|
|
Licoric |
31.1.2010, 16:42;
Ответить: Licoric
Сообщение
#4
|
|
В общем у меня сформировалось пару вопросов по этой теме : 1) вот пользователь из формы создал новость с названием картинкой и т.п, в БД в его строчку в колонки там (image, nametopic и т.п) зачислились данные, так вот вопрос, а если он хочет создать несколько новостей, то как быть 2) и еще вопрос следующий, как вывести на главную страницу названия, картинки новостей всех пользователей а не только одного php и mysql знаю на уровне-хорошо, поэтому прошу объяснить только сам алгоритм действий и про БД, если что потом допишу=)) зараннеее спасибо Что-то я не совсем понимаю вопросов: 1) юзер добавил новость. А если он хочет добавить еще одну? * пусть добавляет) 2) как я думаю там у тебя в запросе стоит что-то вроде "where user = admin". Вот это where и убрать. Либо более конкретно вопросы. |
|
|
EnterBack
|
Сообщение
#5
|
|
Licoric,если не можете ответить, то не надо писать свои шуточки
alexdrob, спасибо, подскажите плз как генерировать id, просто задать это свойство при создании "id"? и как id из таблицы users будет передаваться в таблицу news? |
|
|
Licoric |
31.1.2010, 23:01;
Ответить: Licoric
Сообщение
#6
|
|
Licoric,если не можете ответить, то не надо писать свои шуточки alexdrob, спасибо, подскажите плз как генерировать id, просто задать это свойство при создании "id"? и как id из таблицы users будет передаваться в таблицу news? я не шучу. Тут что-то смешным кому то кажется? Просто я не понял вопроса и своеобразно переспросил с намеком на разъяснение. подскажите плз как генерировать id, просто задать это свойство при создании "id"? Да. Просто в таблице ставишь Auto_increment (иногда встречается просто как AI. Когда добавляешь новость можно брать id юзера из кукисов или из переменной (зависит от структуры сайта) и передавать это в скрипт добавления новости в базу. |
|
|
Flok |
31.1.2010, 23:04;
Ответить: Flok
Сообщение
#7
|
|
Licoric,честно говоря, понял вопросы в точности так же, как и Вы )
в news можно создать поле author и в этом поле хранить id пользователей. например: таблица пользователей id nickname 1 vasya 2 petya 3 zhenya таблица новостей id title author 1 Новость1 1 2 Новость2 1 3 Новость3 3 4 Новость4 2 суть ясна? ) |
|
|
EnterBack
|
Сообщение
#8
|
|
я все это понял не дурак)) я не понял одного, id пользователя у нас в таблице users, а как это id попадет в таблицу news? этот id адо в сессию сохранять что ли??
|
|
|
Licoric |
31.1.2010, 23:12;
Ответить: Licoric
Сообщение
#9
|
|
|
|
|
EnterBack
|
Сообщение
#10
|
|
а нет какого нибудь варианта еще? просто очень уж нехочется в сессию докидывать к имени и паролю еще и id.
Всем кто помог, а помогли все, кидаю спасибо)) Спасибо !!!=) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Будет ли склейка сайтов если старый телефон перенести на новый сайт? | 1 | noviktamw | 391 | Вчера, 18:31 автор: malamut |
|
Ваш сайт блокирует Роскомнадзор? | 29 | hollywooduk | 6021 | Вчера, 11:21 автор: hollywooduk |
|
Прототипирование + дизайн + вёрстка = красивый и эффективный сайт под ключ | 0 | bunneh | 462 | 16.4.2024, 18:02 автор: bunneh |
|
Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами | 2 | Tutich | 1333 | 16.4.2024, 8:27 автор: Tutich |
|
[Услуги] Баннер/Графика/Сайт | 240 | FillPlay | 180638 | 31.3.2024, 22:58 автор: FillPlay |
Текстовая версия | Сейчас: 25.4.2024, 13:28 |