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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите составить сложное условие

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]   [41-50]  [51-52] 

 
 автор: kis-kis   (20.11.2006 в 14:25)   письмо автору
 
   для: Trianon   (20.11.2006 в 13:57)
 

Должно быть так?


$style = $ok ? 'vacbillstyle' : $style = "vacstyle";


Если да, то после этого все правильно, style добавляется какой нужен.
Спасибо.

   
 
 автор: Trianon   (20.11.2006 в 13:57)   письмо автору
 
   для: kis-kis   (20.11.2006 в 13:45)
 


$style = $ok ? 'vacbillstyle', если нет то 'vacstyle';
 $query = "INSERT INTO j_vacancy (job_title,...., style, ....
VALUES ('$job_title',....., '$style', ....

   
 
 автор: kis-kis   (20.11.2006 в 13:45)   письмо автору
 
   для: Trianon   (20.11.2006 в 13:02)
 


$query = "SELECT (bill_job = 1 AND billexpdate >= CURRENT_DATE()) as ok 
               FROM users WHERE id = $user_id" ;

   
 
 автор: Trianon   (20.11.2006 в 13:02)   письмо автору
 
   для: kis-kis   (20.11.2006 в 12:21)
 

какие условия-то?

   
 
 автор: kis-kis   (20.11.2006 в 12:21)   письмо автору
 
   для: Trianon   (20.11.2006 в 10:41)
 

Таблица j_vacancy


CREATE TABLE `j_vacancy` (
  `id` int(11) NOT NULL auto_increment,
  `user` int(11) default '0',
  `job_title` text NOT NULL,
  `cat` int(1) NOT NULL default '0',
  `gorod` int(1) NOT NULL default '0',
  `sex` int(1) NOT NULL default '0',
  `study` int(1) NOT NULL default '0',
  `expwork` int(1) NOT NULL default '0',
  `age_from` text NOT NULL,
  `age_before` text NOT NULL,
  `zp` text NOT NULL,
  `graf` int(1) NOT NULL default '0',
  `zan` int(1) NOT NULL default '0',
  `text_vacancy` text NOT NULL,
  `org` text NOT NULL,
  `name` text NOT NULL,
  `tel` text NOT NULL,
  `email` text NOT NULL,
  `show_email` int(1) default '0',
  `who` int(1) NOT NULL default '0',
  `period` text NOT NULL,
  `date` text NOT NULL,
  `style` text NOT NULL,
  `status` int(1) default '0',
  PRIMARY KEY  (`id`),
  KEY `cat` (`cat`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=90 ;


Мы и будем добавлять строку, просто в таблицу я еще одно поле добавил.
Если условия выполняются то в style добавляем vacbillstyle, если нет то vacstyle.

   
 
 автор: Trianon   (20.11.2006 в 10:41)   письмо автору
 
   для: kis-kis   (19.11.2006 в 16:20)
 

Что значит "добавить в ячейку"?
Добавить можно строку целиком. Но тогда нужно знать всю строку.
Или ячейку можно изменить. Но тогда нужно знать, в какой строке.

   
 
 автор: kis-kis   (19.11.2006 в 16:20)   письмо автору
 
   для: Trianon   (17.11.2006 в 20:52)
 

Можно еще один вопрос?

Как добавить к данным условиям еще одно, что если они выполняются, то в ячейку style таблицы j_vacancy мы добавляем, например - vacbillstyle, иначе добавляем vacstyle.
Спасибо.

   
 
 автор: kis-kis   (19.11.2006 в 16:20)   письмо автору
 
   для: Trianon   (17.11.2006 в 20:52)
 

Можно еще один вопрос?

Как добавить к данным условиям еще одно, что если они выполняются, то в ячейку style таблицы j_vacancy мы добавляем, например - vacbillstyle, иначе добавляем vacstyle.
Спасибо.

   
 
 автор: kis-kis   (18.11.2006 в 15:16)   письмо автору
 
   для: Trianon   (16.11.2006 в 16:42)
 

Все работает. Спасибо, даже и не знаю как Вас отблагодарить! :-)

   
 
 автор: Trianon   (17.11.2006 в 20:52)   письмо автору
 
   для: kis-kis   (17.11.2006 в 11:42)
 


<?
    $err_txt 
'';
    if(!
$email)
        
$err_txt.="<li class=textBR>Вы не ввели e-mail";
    else if ((!
ereg("^[a-z0-9_\.-]+@([a-z0-9][a-z0-9-]+\.)+[a-z]{2,4}$"$GLOBALS["email"])) && (trim($GLOBALS["email"]) != ''))
        
$err_txt.="<li class=textBR>Некорректный email";
    if(
$bill=="yes")
    {
        
$user_id $s_userid;
        
$query "SELECT COUNT(id) as vacs FROM j_vacancy WHERE user = $user_id";
        
$res mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
        
$vacs mysql_result($res0);
        
$query "SELECT (bill_job = 1 AND billexpdate >= CURRENT_DATE()) as ok
               FROM users WHERE id = 
$user_id;
        
$res mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
        if(!
mysql_num_rows($res))
            
$err_txt.="<li class=textBR>Пользователь не найден";
        else
        {
            
$ok mysql_result($res0);
            if(!
$ok && intval($vacs) >= 5)
                
$err_txt.="<li class=textBR>Лимит исчерпан</a>";
        }
    }
    if (
$err_txt != '')
        print 
"<table width='100%' border='0' cellspacing='0' cellpadding='5'><tr>
                <td><span class=textB>Обнаружены ошибки: </span><br><br>
$err_txt<br></td></tr></table>";
    else
    {
        
$user_id $s_userid;
        
$query "SELECT * FROM users WHERE id = '$user_id'";
        
$req mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
        
$query "INSERT INTO j_vacancy (job_title, user, cat, gorod, sex, study, expwork, age_from, age_before, zp, graf, zan, text_vacancy,
        org, name, tel, email, show_email, who, period)
        VALUES ('
$job_title', '$user_id', '$cat_job', '$gorod', '$sex', '$study', '$expwork', '$age_from',
        '
$age_before', '$zp', '$graf', '$zan', '$vacancy', '$org', '$name', '$tel', '$email', '$show_email', '$who', '$period')";
        
$req mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
        print 
"<br><center><span class=textB>Вакансия № $vacs добавлена.</span>";
    }
?>

   

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]   [41-50]  [51-52] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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