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

Форум PHP

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

 

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

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

тема: автомотическое удаление
 
 автор: NoCash   (17.03.2010 в 13:39)   письмо автору
 
 

нужно удалять старые обьявления для этого формирую запросик
$sql888 = mysql_query("DELETE FROM 'nb_gnl' WHERE 'gnl_id' ' gnl_date' < NOW() - INTERVAL '1' DAY");
 

такой вариант почему то неработает подскажите где ошибочка

  Ответить  
 
 автор: Trianon   (17.03.2010 в 13:44)   письмо автору
 
   для: NoCash   (17.03.2010 в 13:39)
 

да почитай после каждого второго словца текстика запросика насовано по ошибочке.

Ошибочки явненько лексические.
Кроме разве что имечка gnl_id , для которого наблюдается нарушеньице не только в лексичке , но и в семантичке запросика.

  Ответить  
 
 автор: NoCash   (17.03.2010 в 13:50)   письмо автору
 
   для: Trianon   (17.03.2010 в 13:44)
 

а можно тыкнуть что бы все ясно для меня стало

  Ответить  
 
 автор: Trianon   (17.03.2010 в 13:57)   письмо автору
 
   для: NoCash   (17.03.2010 в 13:50)
 

Я попробую, но откровенно говоря, опасаюсь, как бы не стало больно, после тыка-то...

У Вас в тексте очень много апострофов. Запрос Ваш не требует ни одного.
Где Вы взяли этот код?
Может быть там всё же было написано несколько не так?
Вы бы поглядели именно там?

  Ответить  
 
 автор: NoCash   (17.03.2010 в 15:28)   письмо автору
 
   для: Trianon   (17.03.2010 в 13:57)
 

все апостофы убрал но все равно не удаляется ничево вот с такой вот записью
$sql888 = mysql_query("DELETE FROM nb_gnl WHERE gnl_date < NOW() - INTERVAL 1 MINUTE");

  Ответить  
 
 автор: NoCash   (17.03.2010 в 15:36)   письмо автору
 
   для: NoCash   (17.03.2010 в 15:28)
 

ых блин парился парился а оказывается тут без крона не работат((
а не подскажете что нить для автоудаления без крона

  Ответить  
 
 автор: Trianon   (17.03.2010 в 16:06)   письмо автору
 
   для: NoCash   (17.03.2010 в 15:36)
 

Выполняйте этот оператор перед актуальными запросами SELECT

  Ответить  
 
 автор: NoCash   (18.03.2010 в 14:08)   письмо автору
 
   для: Trianon   (17.03.2010 в 16:06)
 

решил сделать что бы юзер выбирал на сколько дней опубликовывается обьявление

if (isset($_POST['nb_submit2']))
{

foreach($_POST['day'] as $day){
if($day == "7"){
$gnl_kikoz = date("Y-m-d", strtotime("+7 day"));
}

if($day =="14 "){
$gnl_kikoz =date("Y-m-d", strtotime("+14 day"));
}
if ($day == "30" ){
$gnl_kikoz = date("Y-m-d", strtotime("+30 day"));

}
}
}

$days = array("7 дней","14 дней","30 дней");
$up= array("7","14","30");
$text .= "<div id='up_container' >
<span id='upline' style='white-space:nowrap'>
<tr><td></td><td><select class='tbox' name='day'>";
for ($i=0; $i<count($up); $i++)
{
$selected = ($_POST['day'] == $up[$i]) ? "selected='selected'" : "";
$text .= "<option value='".$up[$i]."' $selected>".$days[$i]."</option>\n";
};
$text .="</td></tr></select>&nbsp;</span>

";

почемуто $gnl_kikoz не присваевается значение дня в который нужно удалить сообщение
подскажите где допустил ошибку

  Ответить  
 
 автор: Trianon   (18.03.2010 в 14:12)   письмо автору
 
   для: NoCash   (18.03.2010 в 14:08)
 

неоформленный код трудно читать

  Ответить  
 
 автор: NoCash   (18.03.2010 в 14:15)   письмо автору
 
   для: Trianon   (18.03.2010 в 14:12)
 

сори запарился немножко
if (isset($_POST['nb_submit2'])) 
{
        
    foreach($_POST['day'] as $day){
        if($day == "7"){
            $gnl_kikoz = date("d-m-Y", strtotime("+7 day")); 
            }
        
        if($day =="14 "){
            $gnl_kikoz =date("d-m-Y", strtotime("+14 day"));
            }
        if ($day == "30" ){
            $gnl_kikoz = date("d-m-Y", strtotime("+30 day"));
    
    }
}
}

$days = array("7 дней","14 дней","30 дней");
$up= array("7","14","30");
$text .= "<div id='up_container' >
<span id='upline' style='white-space:nowrap'>
<tr><td></td><td><select class='tbox' name='day'>";
for ($i=0; $i<count($up); $i++)
    {
$selected = ($_POST['day'] == $up[$i]) ? "selected='selected'" : "";
$text .= "<option value='".$up[$i]."' $selected>".$days[$i]."</option>\n";
        };
$text .="</td></tr></select>&nbsp;</span>

";

  Ответить  
 
 автор: NoCash   (18.03.2010 в 15:17)   письмо автору
 
   для: NoCash   (18.03.2010 в 14:15)
 

гуру вы где подскажите плиззз

  Ответить  
 
 автор: Рома   (18.03.2010 в 15:27)   письмо автору
 
   для: NoCash   (18.03.2010 в 15:17)
 

можно тег открытия скрипта писать, тогда с подсветкой будет
<?php
if (isset($_POST['nb_submit2'])) 
{
        
    foreach(
$_POST['day'] as $day){
        if(
$day == "7"){
            
$gnl_kikoz date("d-m-Y"strtotime("+7 day")); 
            }
        
        if(
$day =="14 "){
            
$gnl_kikoz =date("d-m-Y"strtotime("+14 day"));
            }
        if (
$day == "30" ){
            
$gnl_kikoz date("d-m-Y"strtotime("+30 day"));
    
    }
}
}

$days = array("7 дней","14 дней","30 дней");
$up= array("7","14","30");
$text .= "<div id='up_container' >
<span id='upline' style='white-space:nowrap'>
<tr><td></td><td><select class='tbox' name='day'>"
;
for (
$i=0$i<count($up); $i++)
    {
$selected = ($_POST['day'] == $up[$i]) ? "selected='selected'" "";
$text .= "<option value='".$up[$i]."' $selected>".$days[$i]."</option>\n";
        };
$text .="</td></tr></select>&nbsp;</span>

"
;

  Ответить  
 
 автор: NoCash   (18.03.2010 в 15:37)   письмо автору
 
   для: Рома   (18.03.2010 в 15:27)
 

спс) буду знать) сто нибудь скажете на счет почему не работатает? могу так же сказать что gnl_kikoz не записывается потому что $day тоже не присваевается получается где то ошибка в условии но где ошибка найти не могу

  Ответить  
 
 автор: Trianon   (18.03.2010 в 15:45)   письмо автору
 
   для: NoCash   (18.03.2010 в 15:37)
 

а где форма-то?
Не вижу.

  Ответить  
 
 автор: NoCash   (18.03.2010 в 15:50)   письмо автору
 
   для: Trianon   (18.03.2010 в 15:45)
 

эт все в нутри формы прописана

<?php
$text 
="<form method='post' enctype='multipart/form-data' name='nb_form2' action='"$PHP_SELF ."'  onsubmit='return check()'>
.................................................................
?>

  Ответить  
 
 автор: Trianon   (18.03.2010 в 16:44)   письмо автору
 
   для: NoCash   (18.03.2010 в 15:50)
 

onsubmit - здесь - лишнее.
Переменные не заполняются потому, что нет поля nb_submit2.

  Ответить  
 
 автор: NoCash   (19.03.2010 в 08:11)   письмо автору
 
   для: Trianon   (18.03.2010 в 16:44)
 

все всем спс разобрался))

  Ответить  
Rambler's Top100
вверх

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