|
|
|
| добрый день!
Есть форма, которая вносит изменения на сайт, но хотелось бы чтобы изменения записывались только после просмотра модератом. Как это сделать?
$result = mysql_query ("UPDATE bd SET title='$title', licence='$licence', accreditation='$accreditation', address='$address',
tel='$tel', fax='$fax', site='$site', email='$email', full_name='$full_name',
short_name='$short_name' WHERE id_pu=$id_pu");
if ($result == 'true') {echo "<p>Ваша рубрика обновлена!</p>";}
else {echo "<p>Ваша рубрика не обновлена!</p>";}
|
| |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 16:37)
| | Никто не знает? | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 17:14)
| | Никто не знает?
знает, просто если бы я ответил, вы бы уже не смогли отредактировать свой пост
но лучше воздерживаться от подобного рода обращений, это дурной тон
не обязательно тот кто сможет ответить на ваш вопрос присутсвует на форуме, умейте ждать (хотя бы пару деньков)) ) | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 17:14)
| | >Никто не знает?
Не уложились с ответом в 37 минут - Это еще не значит, что никто не знает =) Скорее всего на данный момент все заняты. | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 16:37)
| | Можно таблицу создать, в которую данные записывать от пользователей, а после проверки модератором их переносить в рабочую таблицу.
Либо в рабочей таблице сделать поле показывающее проверены данные или нет. Если не проверены, то не использовать их пока модератор не проверит. | |
|
|
|
|
|
|
|
для: Lotanaen
(07.12.2011 в 17:20)
| | лучше отдельную таблицу, в которой даже можно хранить ни один а несколько отредактированных вариантов из которых модератор может выбрать самый удачный, а остальные удалить или оставить для потомков))
а если делать отдельное поле в таблице, то старые данные будут затерты, что не всегда приемлимо | |
|
|
|
|
|
|
|
для: Lotanaen
(07.12.2011 в 17:20)
| | >Либо в рабочей таблице сделать поле показывающее проверены данные или нет. Если не проверены, то не использовать их пока модератор не проверит.
Какое поле создать? Как практически осуществить? | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 17:24)
| | поле INT и например при загрузке пользователем ставить его 0, а после проверки (если все нормально, то 1, а если нет, то 2 либо удалять запись). Но создание доптаблицы более гибкий вариант. | |
|
|
|
|
|
|
|
для: Lotanaen
(07.12.2011 в 17:47)
| | получается
$result = mysql_query ("UPDATE bd SET title='$title', licence='$licence', accreditation='$accreditation', address='$address',
tel='$tel', fax='$fax', site='$site', email='$email', full_name='$full_name',
short_name='$short_name' WHERE id_pu=$id_pu");
if ($result == 'true') {echo "<p>Ваша рубрика обновлена!</p>";}
else {echo "<p>Ваша рубрика не обновлена!</p>";}
|
надо не UPDATE а INSERT? | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 17:52)
| | лучше отдельную таблицу, в которой даже можно хранить ни один а несколько отредактированных вариантов из которых модератор может выбрать самый удачный
Так надо новую таблицу через Insert делать? | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 20:11)
| | Ответит кто-нибудь? | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 20:11)
| | да, через инсерт, модератору сделать интерфейс, что бы после одобрения из доп. таблицы данные абдейтились в основной, а в доп. либо грохать, либо оставлять для потомков.
и действительно, умейте ждать. :)
Это не платная тех. поддержка.... и ответа к тому же правильного ответа вам никто не гарантирует. | |
|
|
|
|
|
|
|
для: usa
(07.12.2011 в 20:11)
| | Так надо новую таблицу через Insert делать?
новую таблицу делают при помощи CREATE TABLE
оператор INSERT выполняет вставку данных в таблицу
называйте пожалуйста вещи своими именами, а то реально сложно отвечать при такой постановке вопроса.
___
кстати я так понимаю технической литературы у вас нет по MySQL
это плохо, обратите внимание на книги авторов этого форума
там действительно есть что почитать. | |
|
|
|