Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


http://docs.php.net/manual/ru/langua...rs.logical.php

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:05, 22-09-2009 | #201


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


binders, не скупись на слова. Озвучь задачу, прокомментируй свой код, сформулируй вопрос.
$stranica1 это результат запроса? Там array?
Или это значение $_GET? Тогда может
PHP код: Выделить весь код

switch($GetUrl)
            {
                case 
'get_value0':
           
делаешь что-то
                     
break;

                case 
'get_value1':
           
делаешь что-то другое
                    
break;





Отправлено: 21:44, 22-09-2009 | #202



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


EGORR_TOO,
я собрал несколько страниц в один файл
и менюшка на странице 1 и 3 одинаковая
PHP код: Выделить весь код

<?if(isset($stranica1)):?>

//меню
<?if(isset($stranica3)):?>
//тоже самое меню

и хочу чтоб код был компактней без повторений
чтото типа такого
PHP код: Выделить весь код

<?if(isset($stranica1//?????// ($stranica3)):?>


открываю через index.php?stranica 1 или 3

PHP код: Выделить весь код

<?if(isset($stranica1) and ($stranica3)):?>

//вобще нечего не открывает

PHP код: Выделить весь код

<?if(isset($stranica1) or ($stranica3)):?>

//открывает только на stranica1

PHP код: Выделить весь код

<?if(isset($stranica1) xor ($stranica3)):?>

//открывает только на stranica1

PHP код: Выделить весь код

<?if(isset($stranica1) && ($stranica3)):?>

//вобще нечего не открывает

PHP код: Выделить весь код

<?if(isset($stranica1) || ($stranica3)):?>

//открывает только на stranica1

а с этим ! я вобще ничего не понял

Последний раз редактировалось binders, 22-09-2009 в 22:48.


Отправлено: 22:04, 22-09-2009 | #203


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата binders:
я собрал несколько страниц в один файл »
Зачем? Так лучше не делать. Есть простой и удобный подход.
Если схематично. то так: есть индексный файл, в котором ловим значение GET.
PHP код: Выделить весь код

if(isset($_GET['action']))
{
  
$GetUrl            $_GET['action'];


например поймали значение
Код: Выделить весь код
index.php?action=stranica1
В поле где должен быть контент у нас стоит
например
PHP код: Выделить весь код

require_once $link

и рядом с индексным файлом лежат файла страниц stranica00.php, stranica01.php, stranica02.php, stranica03.php, и т. д.
И узнав значение GET подключаем соответствующую страницу:
PHP код: Выделить весь код

switch($GetUrl)
            {
                case 
'stranica0':
           
$link "stranica00.php";
                     break;

                case 
'stranica1':
           
$link "stranica01.php";
                    break;
// и т. д. ...



Повторю - это упрощенно.

Отправлено: 22:54, 22-09-2009 | #204


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата EGORR_TOO:
Зачем? Так лучше не делать. Есть простой и удобный подход »
каждый тянет одеяло в свою сторону
а я делаю так и не развожу кучу лишних файлов

тем более меня просили собрать простенький сайт визитку из трёх страниц в один файл
я и делаю

Отправлено: 23:23, 22-09-2009 | #205


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата binders:
в один файл »
Обязательно в один? Это странно...

Отправлено: 23:27, 22-09-2009 | #206


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


ничего странного

Последний раз редактировалось binders, 02-10-2009 в 00:37. Причина: удалил ссылку


Отправлено: 00:50, 23-09-2009 | #207


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Ну и что? Ты же не думаешь, что все темплейты засунуты в один файл?
Меняется лишь файл CSS.

Отправлено: 08:22, 23-09-2009 | #208


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


хватит спорить у кого лучше и больше CSS стили к моему вопросу вобще не относятся
но пример сайта всеравно из трёх страниц в одном файле PHP

Отправлено: 15:56, 23-09-2009 | #209


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


Помогите свести два кода вмести
этот
PHP код: Выделить весь код

<?

 $query 
"SELECT * FROM ".DB_sysvals."";  
 
$result mysql_query($query);
 
$settings mysql_fetch_array($result);
  if(
$settings['del'] == "yes")
  {
     
$day_clear $settings['day']*24*3600;
     
$query "delete FROM ".DB_USER." WHERE rang = 'noactive' AND date_active < NOW() - INTERVAL '".$settings['day']."' DAY";
     
mysql_query($query); 
  }   
?>

и этот
PHP код: Выделить весь код

<?

$sql
=mysql_query("select*from ".DB_sysvals."");
$row=mysql_fetch_array($sql);
$site_url=$row['site_url'];
$name_title=$row['name_title'];
$sqladmin=mysql_query("select*from ".DB_USER." where id='1'");
$rowadmin=mysql_fetch_array($sqladmin);
$admin_email=$rowadmin['email'];
$c=array();
    
$sql777=mysql_query("select*from ".DB_USER." where rang='noactive'");
    while(
$row777=mysql_fetch_array($sql777)){
        
$refer=$row777['user'];
        
$sql444=mysql_query("select*from orders");
    
$row444=mysql_fetch_array($sql444);
        
$imranger=$row444['name'];
                        
                        if(
$imranger!=$refer): $kan=$refer;
$sql555=mysql_query("select*from users where user='$kan'");
$row555=mysql_fetch_array($sql555);
$dk=$row555['date'];
$dmk=$row555['email'];
$tem="Уважаемый, $kan!

Мы вынуждены были удалить Ваш аккаунт из проекта $name_title .

Администрация проекта $site_url

* Это сообщение сгенерировано и отправлено роботом. Отвечать на него не нужно."
;

if(
$dk!=date('Y-m-d')):
mail("$dmk","$kan, Ваш Аккаунт Удален!","$tem","From: $admin_email\n"."Content-type: text/plain; charset=windows-1251");
mysql_query("delete from users where user='$kan'");
mysql_query("OPTIMIZE TABLE `users`");
endif;endif;
 }  
  
?>

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

Отправлено: 05:17, 04-10-2009 | #210



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход