я даже не знаю, как сформулировать то, что мне надо, но может поймете в ходе действий.
Итак:
Пользователь вводит данные. Допустим три поля, и есть еще одно поле, которое должно редактироваться админом. Когда админ посмотрит, и добавит нужную информацию в это поле, это можно выводить, а если поле пустое- чтоб видел только админ. Как вариант- использовать условие вида
if(empty($pole))
{ admin }else{ user }
или
if($pole==0)
{ admin }else{ user }
Но это наверное неправильно... Может это мускулом делается типа вывод с этой таблицы, И если одно с полей пустое/равно нулю.
Просто не знаю, как обьяснить. Ну на вывод типа так
ид1 п1 п2 п3 NULL(0)
ид2 п1 п2 п3 поле4 есть
ид3 п1 п2 п3 и тут есть.
Так чтобы пользователи видели только тот вывод, где есть это поле, а если поле равно нулю либо пустое- чтобы выводилось в админке.
Спросите подробнее, если непонятно обьяснил
Да, ты прав, не понятно ничего. Объясни что ты пытаешься сделать
Но попробую Вангануть и отправлю тебя читать про HAVING
~AL~, ну вроде Ванганул в тему, попробую использовать. Сейчас попытаюсь обьяснить иначе:
на страницу выводится 20 строк с таблицы, в четырех из них одно поле пустое, либо ==0, и если я условием выберу на показ только те строки, где все поля заполнены, на странице будет 16 строк вместо 20, ну попробую поработать в сторону HAVING
Добавлено 04.11.13 в 15:25:04:
ЛИБО еще переиначу:
Выводить проверенные админом данные, а непроверенные выводить в админке.
Ну как вариант- зашел в админку, там непроверенные данные. Я посмотрел, и поставил галочку, типа проверено, можно выводить. Хотя наверное придется разбивать на две таблицы, одна модерация, и после проверки записывать в другую таблицу, а с этой удалять. Наверное нормальные люди так и делают
Решил не создавать новую тему-спрошу в этой. Как правильно организовать модерацию? Принимать бред в одну таблицу, а промодерированную информацию писать в другую? Или можно изменять в одной таблице одно поле, которое будет указывать на подтверждение модерации?
Так а чем не походит что-то вроде
SELECT * FROM tbl WHERE value != \'0\' ?
ну чтото такое, да, только кажется оно работать не будет а можно как-то посчитать, сколько строк с этим пустым полем в таблице?
Xupypr, извини за минус, это сенсор, и руки с жопы Хотел попасть по плюсу
Я же тебе сказал как, делай по умолчанию поле NULL и будет тебе в массиве выводить пустоту)
~AL~, так мне нужно, чтоб с пустым полем выводилось в админку, и считало количество таких, а если поле заполнено, то показывать в каталоге. Недостаток твоего метода в том, что если 20 новых строк, то первая страница будет вообще без строк, или одна-две, а нужно двадцать
mysql_query(\"SELECT COUNT(pole) FROM `table` WHERE `pole` != \'0\'\"
Добавлено 05.11.13 в 11:25:22:
с этими параметрами WHERE `pole` != \'0\' и выводишь инфе с бд,если нужно