Показать полную графическую версию : Общие вопросы по коду
Страниц :
1
2
3
4
5
6
7
8
9
10
[
11]
12
13
14
15
16
17
18
19
20
21
22
http://docs.php.net/manual/ru/language.operators.logical.php
EGORR_TOO
22-09-2009, 21:44
binders, не скупись на слова. Озвучь задачу, прокомментируй свой код, сформулируй вопрос.
$stranica1 это результат запроса? Там array?
Или это значение $_GET? Тогда может
switch($GetUrl)
{
case 'get_value0':
делаешь что-то
break;
case 'get_value1':
делаешь что-то другое
break;
}
EGORR_TOO,
я собрал несколько страниц в один файл
и менюшка на странице 1 и 3 одинаковая
<?if(isset($stranica1)):?>
//меню
<?if(isset($stranica3)):?>
//тоже самое меню
и хочу чтоб код был компактней без повторений
чтото типа такого
<?if(isset($stranica1) //?????// ($stranica3)):?>
открываю через index.php?stranica 1 или 3
<?if(isset($stranica1) and ($stranica3)):?>
//вобще нечего не открывает
<?if(isset($stranica1) or ($stranica3)):?>
//открывает только на stranica1
<?if(isset($stranica1) xor ($stranica3)):?>
//открывает только на stranica1
<?if(isset($stranica1) && ($stranica3)):?>
//вобще нечего не открывает
<?if(isset($stranica1) || ($stranica3)):?>
//открывает только на stranica1
а с этим ! я вобще ничего не понял
EGORR_TOO
22-09-2009, 22:54
я собрал несколько страниц в один файл »
Зачем? Так лучше не делать. Есть простой и удобный подход.
Если схематично. то так: есть индексный файл, в котором ловим значение GET.
if(isset($_GET['action']))
{
$GetUrl = $_GET['action'];
}
например поймали значение
index.php?action=stranica1
В поле где должен быть контент у нас стоит
например
require_once $link;
и рядом с индексным файлом лежат файла страниц stranica00.php, stranica01.php, stranica02.php, stranica03.php, и т. д.
И узнав значение GET подключаем соответствующую страницу:
switch($GetUrl)
{
case 'stranica0':
$link = "stranica00.php";
break;
case 'stranica1':
$link = "stranica01.php";
break;
// и т. д. ...
}
Повторю - это упрощенно.
Зачем? Так лучше не делать. Есть простой и удобный подход »
каждый тянет одеяло в свою сторону
а я делаю так и не развожу кучу лишних файлов
тем более меня просили собрать простенький сайт визитку из трёх страниц в один файл
я и делаю :)
EGORR_TOO
22-09-2009, 23:27
в один файл »
Обязательно в один? Это странно...
EGORR_TOO
23-09-2009, 08:22
Ну и что? Ты же не думаешь, что все темплейты засунуты в один файл?
Меняется лишь файл CSS.
хватит спорить у кого лучше и больше CSS стили к моему вопросу вобще не относятся
но пример сайта всеравно из трёх страниц в одном файле 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);
}
?>
и этот
<?
$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;
}
?>
по отдельности работают а вместе не как
идея такая удалять не активных юзеров и по истечению кое какого срока и отправка им письма
в первом коде удаляет но письма не шлёт
во втором и письма шлёт и удоляет но не по времени а всех сразу
binders, вместо строчки
mysql_query("delete from users where user='$kan'");
попробуй включить первый скрипт полностью.
Igor_I,
и что получается письма отправляет всем а удаляет тех что по времени
Artem-Samsung
09-10-2009, 17:35
Подскажите пожалуйста, как в поле <imput type="password"> сделать что бы не звездочки были *, а к примеру кружочки?
А то в некоторых браузерах то одно, то другое )
сделать что бы не звездочки были *, а к примеру кружочки? »
имхо нельзя, только через эмуляцию (обычное текстовое поле + JS)
EGORR_TOO
10-10-2009, 09:24
Да и задача не серьезная. Не стоит танцев с бубном...
скажите пожалуйста такую вещь(аж стыдно спрашивать), как можно одному html обьекту, дать несколько class или id. Пробовал через запятую, через пробел, и даже через точку с запятой, не катит...
<span id="id" class="class1 class2">...</span> id только один.
EGORR_TOO
13-10-2009, 08:58
maasja, ты задачу озвучь. Может есть более простое решение.
Та я тут сайт пишу под много разрешений, посмотрите пожалуйста http://leon-photo.net/ там много чего нужно, может что-то посовтуете))
EGORR_TOO
13-10-2009, 13:41
Супер!
Только решение есть простое, стандартное для такой задачи.
Например.
Всю разметку выносим в несколько css файлов, каждый под определенное разрешение монитора.
При заходе посетителя узнаем его резолюшен и подставляем нужный css.
C помощью php или js.
Можно сделать flash-сайт. Масштабирование будет под любой монитор.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC