1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помощь в PHP

Тема в разделе "Оффтопик", создана пользователем ElebrUS, 7 фев 2017.

  1. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    Здравствуйте, может кто подскажет как переместить переменную из одного php файла в другой?
    Есть файл index.php в нем допустим две переменный
    $mn+=$money;
    $out= $mn-$money_out;
    И есть файл function.php
    В котором нужно выполнить запрос к бд с использованием переменной $out
    Заранее спасибо за ответ)

    Всем спасибо, тему можно удалить
     
    Последнее редактирование: 7 фев 2017
  2. tacos912

    tacos912 Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    tacos912
    include 'index.php'; в functions.php напиши.
     
  3. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    Не так не выйдет ибо в индекс.пхп есть штмл код который коряво работает
     
  4. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    Это все я знаю но при include и при require, require_once.
    Результат один..
    До инклюда индекс.пхп
     
    Последнее редактирование: 7 фев 2017
  5. Mabus

    Mabus Активный участник Пользователь

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Надо всего лишь скопипастить код получения этой переменной. И всё.
     
  6. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    Эта переменная из цикла сомневаюсь что копипист прокатит, + какой-то говнокод..
     
  7. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    В функшин нет echo
     
  8. book777

    book777 Старожил Пользователь

    Баллы:
    123
    конечно этого никто не делает, но
    1) можешь сохранить данные переменной в файл и уже function взять его
    2) вызвать file_get_contents("function.php?peremennaya=$znachenie"); и в файле function обрабатывать $_GET['peremennaya']
     
  9. Автор темы
    ElebrUS

    ElebrUS Активный участник Пользователь

    Баллы:
    66
    Спасибо, есть правда ещё 1 вариант с БД попробую его не выйдет буду ваш юзать
     
  10. Negezor

    Negezor Активный участник Пользователь

    Баллы:
    78
    Это не просто костыль, а КОСТЫЛИЩЕ!
    Как ты умудрился со своей "индекс.пхп" точкой входа так наговнокодить?
     
  11. W_0rld

    W_0rld Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    World
    Да ну, бред какой-то.
    Лично я сделал так:
    PHP:
    <?php
    error_reporting
    (E_ALL E_NOTICE);
    require  
    "system/settings.php";
    require  
    "system/connect.php";
    require  
    "system/functions.php";
    require  
    "system/area.php";
    require  
    "system/news.php";
    require  
    "system/works.php";
    require  
    "system/registration.php";
    require  
    "system/authorize.php";
    if (
    $offline)                       // Если сайт выключен
    {
    exit(
    '<html>
    <head>
    <style>
    input {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    box-shadow: none;
    border: none;
    background-color: black;
    color: white;
    font-family: system;
    font-size: 2em;
    }
    </style>
    </head>
    <body>
    <input value="Сайт выключен администратором." disabled="">
    </body>
    </html>'
    );
    }
    if (
    $auth)                             // Для пользователей
    {
    require  
    "system/orders.user.php";
    }
    else if (
    $orders_path// Вывод ошибки при отстуствии авторизации
    {
    $title "Вы не авторизованы";
    $content Alert("Для доступа к данной странице необходима авторизация.",false);
    }
    if (
    $auth AND $admin)               // Для администрации
    {
    require  
    "system/news.admin.php";
    require  
    "system/works.admin.php";
    require  
    "system/orders.admin.php";
    }
    else if (
    $admin_path OR $admin_tab_path// Вывод ошибки при остуствии авторизации
    {
    $title "Вы не администратор!";
    $content Alert("Для доступа к данной странице необходимы права администратора.",false);
    }
    if (empty(
    $title) AND empty($content) AND empty($message))
    {
    $title "Страница не найдена.";
    $content Alert("Похоже, что такой страницы не существует.",$title);
    }
    if(!empty(
    $title) AND !empty($content))
    {
    if(
    $auth)
    {
    $panel '<div class="area">
    <div class="player">
    <div class="action" act="play"><div id="play"></div></div>
    <div class="action" act="pause" style="display: none;"><div id="pause"></div></div>
    <div class="action" act="back"><div id="back"></div></div>
    <div class="action" act="next"><div id="next"></div></div>
    </div>
    <div class="chat">Открыть чат</div>
    </div>'
    ;
    $sidebar '<div class="side">
    <div class="title">Привет, '
    .$name.'!</div>
    <a href="?o=add" id="ajax" class="sideLinkAdd">+</a>
    <a href="?o=list" id="ajax" class="sideLink">Мои заказы</a>
    <a href="?a=add" id="ajax" class="sideLinkAdd">+</a>
    <a href="?a=list" id="ajax" class="sideLink">Мои аудиозаписи</a>
    <a class="sideLink" onclick="quit();">Выйти из аккаунта</a>
    </div>'
    ;
    if (
    $admin)
    {
    $sidebar .= '<div class="side">
    <div class="title">Панель управления</div>
    <a href="?a=news&t=add" id="ajax" class="sideLinkAdd">+</a>
    <a href="?a=news&t=list" id="ajax" class="sideLink">Новости</a>
    <a href="?a=works&t=add" id="ajax" class="sideLinkAdd">+</a>
    <a href="?a=works&t=list" id="ajax" class="sideLink">Работы</a>
    <a href="?a=orders&t=list" id="ajax" class="sideLink">Заказы</a>
    </div>'
    ;
    }
    }
    else
    {
    $sidebar '<div class="side">
    <div class="title" id="form">Авторизация</div>
    <div class="authorize">
    <div class="auth">
    <form action="/?r=authorize" method="POST" reload="none">
    <input name="login" type="text" placeholder="Логин...">
    <input name="password" type="password" placeholder="Пароль...">
    <input type="submit" value="Войти">
    </form>
    <button class="button" id="register">Регистрация</button>
    </div>
    <div class="register" style="display: none;">
    <form action="/?r=registration" method="POST" reload="none">
    <input name="login" type="text" placeholder="Логин">
    <input name="password" type="password" placeholder="Пароль">
    <input name="mail" type="text" placeholder="Почта">
    <input name="vk" type="text" placeholder="Вконтакте">
    <input name="name" type="text" placeholder="Как вас зовут?">
    <a class="button" id="auth">Назад</a>
    <input type="submit" value="Зарегестрироваться!">
    </form>
    </div>
    </div>
    </div>'
    ;
    }
    $tpl '<!DOCTYPE HTML>
    <html>
    <head>
    <title>HR | '
    .$title.'</title>
    <meta charset="utf-8">
    <meta name="google-site-verification" content="3e8FWro3hiZsYZI6NezpAFT0miAzTwjcswIDRAhhk-8" />
    <meta name="yandex-verification" content="0333dadd3dd71d8f" />
    <meta name=viewport content="width=device-width, initial-scale=1">
    <meta id="params" title="'
    .$title.'" username="'.$user.'" name="'.$name.'">
    <link href="files/css/style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <div class="header">
    <div class="menu">
    <div class="logo">
    HR
    </div>
    <div class="list">
    <a href="?m=news">Новости</a>
    <a href="?m=works">Работы</a>
    </div>
    </div>
    </div>
    <div class="sidebar">
    '
    .$sidebar.'
    </div>
    <div class="content">
    '
    .$content.'
    </div>
    <div class="panel">
    '
    .$panel.'
    </div>
    <div class="footer"></div>
    </body>
    <script type="text/javascript" src="/files/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/files/js/jquery/cookie.js"></script>
    <script type="text/javascript" src="/files/js/scripts.js"></script>
    </html>'
    ;
    if (
    $zip)
    {
    //$tpl = str_replace(array("\r","\n"),"",$tpl);
    }
    exit(
    $tpl);
    }
    else if (isset(
    $message))
    {
    header('Content-Type: application/json');
    if (
    $reload)
    {
    $json = array('message' => $message'reload' => 'true');
    }
    else
    {
    $json = array('message' => $message);
    }
    $json json_encode($json);
    exit(
    $json);
    }
    ?>
     

Поделиться этой страницей