Общие вопросы по коду

Ответить
 • Просмотры: 6
Аватара пользователя
EGORR_TOO

Re: Общие вопросы по коду

Сообщение EGORR_TOO »

binders, не скупись на слова. Озвучь задачу, прокомментируй свой код, сформулируй вопрос.

$stranica1 это результат запроса? Там array?

Или это значение $_GET? Тогда может



PHP код:

Код: Выделить всё

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

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

} 



Аватара пользователя
binders

Re: Общие вопросы по коду

Сообщение binders »

EGORR_TOO,

я собрал несколько страниц в один файл

и менюшка на странице 1 и 3 одинаковая



PHP код:

Код: Выделить всё



//меню



//тоже самое меню



и хочу чтоб код был компактней без повторений

чтото типа такого



PHP код:




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





PHP код:

Код: Выделить всё



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





PHP код:

Код: Выделить всё



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





PHP код:

Код: Выделить всё



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





PHP код:

Код: Выделить всё



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





PHP код:

Код: Выделить всё



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



а с этим ! я вобще ничего не понял
Аватара пользователя
EGORR_TOO

Re: Общие вопросы по коду

Сообщение EGORR_TOO »

Цитата binders:



я собрал несколько страниц в один файл
Общие вопросы по коду




Зачем? Так лучше не делать. Есть простой и удобный подход.

Если схематично. то так: есть индексный файл, в котором ловим значение GET.



PHP код:

Код: Выделить всё

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






например поймали значение



Код:

Код: Выделить всё

index.php.htm?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;
// и т. д. ...

} 






Повторю - это упрощенно.
Аватара пользователя
binders

Re: Общие вопросы по коду

Сообщение binders »

Цитата EGORR_TOO:



Зачем? Так лучше не делать. Есть простой и удобный подход
Общие вопросы по коду




каждый тянет одеяло в свою сторону

а я делаю так и не развожу кучу лишних файлов



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

я и делаю Изображение
Аватара пользователя
EGORR_TOO

Re: Общие вопросы по коду

Сообщение EGORR_TOO »

Цитата binders:



в один файл
Общие вопросы по коду




Обязательно в один? Это странно...
Аватара пользователя
EGORR_TOO

Re: Общие вопросы по коду

Сообщение EGORR_TOO »

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

Меняется лишь файл CSS.
Аватара пользователя
binders

Re: Общие вопросы по коду

Сообщение binders »

хватит спорить у кого лучше и больше CSS стили к моему вопросу вобще не относятся

но пример сайта всеравно из трёх страниц в одном файле PHP
Аватара пользователя
binders

Re: Общие вопросы по коду

Сообщение binders »

Помогите свести два кода вмести

этот

Код: Выделить всё

<?

 $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;

 }  

  

?>


по отдельности работают а вместе не как

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

в первом коде удаляет но письма не шлёт

во втором и письма шлёт и удоляет но не по времени а всех сразу
Ответить

Вернуться в «Вебмастеру»