Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление информации на сайт... только с моего разрешения 
:(
    Опции темы
PARROT
Дата 2.5.2005, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Новая тема, новая мысль...
Вот моя идея:
Любая информация приходящая от пользователя, будь то объявление или добавленная ссылка, сначала должна проверяться мной, и только после появляться на сайте.
Как это реализовать?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Gold Dragon
Дата 2.5.2005, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Ну наверное предусмотреть в таблице ещё один параметр "Статус".

Когда пользователь добавляет что-то, то всё помещается в базу с status=0. Потом в панели управления выводится информация и статус, и админ может установить status=1.

При выводе просто проверять статус.


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
PARROT
Дата 2.5.2005, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



В принципе да, а мне как проверять и изменять статус? Просто заходя в базу или лучше админку написать? smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Gold Dragon
Дата 2.5.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



а что сложного написать админ панель...
выводишь таблицу "Объявление" --- "Статус".
меняешь с 0 на 1 и всё и сохраняешь


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
PARROT
Дата 2.5.2005, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



smile Напишем. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Gold Dragon
Дата 4.5.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Я конечно не ас в написании кода (учусь я пока smile), но вот что у меня получилось. Думаю совместными усилиями что-то и сделаем

дамп
Код

CREATE TABLE `test` (
  `id` int(11) NOT NULL auto_increment,
  `text` text NOT NULL,
  `status` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

INSERT INTO `test` VALUES (1, 'Сообщение 1', 0);
INSERT INTO `test` VALUES (2, 'Сообщение 2', 0);
INSERT INTO `test` VALUES (3, 'Сообщение 3', 0);
INSERT INTO `test` VALUES (4, 'Сообщение 4', 0);


config.php
Код

<?php
$SERVER = 'localhost';
$USER = 'root';
$PASSW = '';
$DB = 'drevo';
?>


text.php
Код

<?php
include('config.php');
mysql_connect($SERVER, $USER, $PASSW) or die("Ошибка сервера");

mysql_select_db($DB) or die("Ошибка соединения с базой");

if (isset($_POST['text1']))
{
$r = mysql_query("select * from `test`");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
  $f = mysql_fetch_array($r);
  $a = $_POST['s'.$f[id]];
  $b = $_POST['t'.$f[id]];

  if(($f[text]!=$b) or ($f[status]!=$a)){mysql_query("UPDATE `test` SET `text` = '$b',`status` = '$a' WHERE `id` = '$f[id]';");}
}
echo "Данные изменены.<p><a href=\"text.php\">Назад</a>";
}//*******************************************************
else
{
$r = mysql_query("select * from `test`");
echo "<form action=\"text.php\" method=\"post\"><table border=0>";
for ($i=0; $i<mysql_num_rows($r); $i++)
{
  $f = mysql_fetch_array($r);
  if ($f[status]==0){$ind="<option value=0 SELECTED>Не опубликовано</option><option value=1>Опубликовано</option>";}
  else{$ind="<option value=0>Не опубликовано</option><option value=1 SELECTED>Опубликовано</option>";}

  echo "<tr><td><textarea cols=70 rows=4 name=\"t".$f[id]."\">".$f[text]."</textarea></td>";
  echo "<td><select name=\"s".$f[id]."\">".$ind."</select></td></tr>";
}
echo "</table><input type=\"submit\" name=\"text1\"></form>";
}

?>



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
PARROT
Дата 4.5.2005, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(Red @ 4.5.2005, 09:24)
Думаю совместными усилиями что-то и сделаем

Я тоже, еще только учусь smile
Хорошие учителя тут. smile
Идею поняла.




--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3290 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.