Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Предварительный просмотр сообщений от пользователей
 
 автор: Алексей Рябченко   (18.01.2008 в 22:34)   письмо автору
 
 

У меня вот такой вопрос!
Я хочу что бы пользователи могли добавлять свои статьи, только вот как я хочу что бы эти статьи попадали в папку temp, до проверки модератором. а когда я допустим проверял нажал на кнопочку и оно с таюблици темп удалилось а в таблицу для вывода статей добавилось.
или у вас есть другие предложения.

   
 
 автор: а-я   (18.01.2008 в 23:10)   письмо автору
 
   для: Алексей Рябченко   (18.01.2008 в 22:34)
 

сделай еще одно поле в таблице... по умолчанию '0'

после проверки, обновляй на '1'.

при выводе поставь условие, что выводить только те данные где `это` поле имеет значение '1'.

   
 
 автор: Алексей Рябченко   (19.01.2008 в 11:38)   письмо автору
 
   для: а-я   (18.01.2008 в 23:10)
 

Сдесь переменная cat
<a href='view_cat.php?cat=1'>Статьи по рнр</a>
<a href='view_cat.php?cat=2'>Статьи по html</a>

Куда мне можно поставить условие.
 <?
        $result 
mysql_query("SELECT id,title,description,date,author,view FROM date WHERE cat='$cat'");
    if(!
$result){
    echo 
"Запрос на выборку данных не прошел! <p><strong>Код ошибки:</strong></p>"; exit(mysql_error());}
    if(
mysql_num_rows($result) > 0){
    
$myrow mysql_fetch_array($result);
    
    do{
    
printf ("<table align='center' class='post'>
            <tr>
              <td class='post_title'><p class='post_name'><a href='view_post.php?id=%s'>%s</a></p>
              <p class='post_adds'>Дата добавления: %s</p>
              <p class='post_adds'>Автор: %s</p></td>
            </tr>
            
            
            <tr>
              <td><p>%s</p> <br><p class='post_view'>Просмотров: %s</p></td>
            </tr>
          
          
          </table><br><br>"
,$myrow['id'],$myrow['title'],$myrow['date'],$myrow['author'],$myrow['description'],$myrow['view']);
    }while(
$myrow mysql_fetch_array($result));
    
    }else{
    echo 
"<p>Нет записей</p>"; exit();
    }
        
?>

   
 
 автор: AVS   (19.01.2008 в 12:57)   письмо автору
 
   для: Алексей Рябченко   (19.01.2008 в 11:38)
 

Ну на сколько я понял что надо, можно сделать поле типа enum, назовем его `access`. Оно может принимать значения либо 'show', либо 'hide'. То есть, если проверено, то поле статьи становится show, иначе hide. Тогда Ваш запрос на выборку проверенных статей быдет выглядеть так:


mysql_query("SELECT * FROM `date` WHERE `cat`='$cat'  AND  `access`='show' ");


Я поставил *, потому что не зачем перечислять все поля таблицы, если ты извлекаешь все, а не отдельные поля.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования