За последние 24 часа нас посетили 17505 программистов и 1604 робота. Сейчас ищут 1122 программиста ...

php + html, взаимодействия.

Тема в разделе "PHP для новичков", создана пользователем mental2, 21 ноя 2007.

  1. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Вот собственно очень важная деталь в программировании.
    Есть файлы - index.php, functions.php, lang.php, mysql_connection.php, desing.php
    Допустим index.php(Главная страница кода с инклудами), functions.php(функции), lang.php(назначенные фразы в массивах), mysql_connection.php(тут понятно, конект к бд), desing.php(дизайн и прочие таблички)
    Как их скреплять между собой? Тоесть не какая команада это делает, а вот сама система взаимодействия..Любая литература приветсвуеться, прочитаю от корки до корки.
    Так же нужно, например у нас есть инклуд design.php с index.php. На страничке design.php у меня находиться кнопка которая перекидует на файл register.php, но register.php ещё не проиклуденый функциями и массивами, поэтому чтобы подгрузить, мне снова приходиться писать include, только уже в файле register.php, а не index.php..И оно снова занимает время чтобы подгрузить всё с начала...

    Мне вот говорили что всё должен обрабатывать index.php, тоесть кнопка на файл register.php не должна нас закидовать в тот файл, а лишь только обрабатывать его и связывать со всеми файлами которые нам нужны..А вот как это зделать? без понятия. Слышал, как-то через адресные строки, но ещё раз повторяю, что никак немогу понять всю эту систему взаимодействия.

    Спасибо за внимание. За любую помощь буду безмерно благодарен!!
     
  2. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Значит файл с дизайном инклюдишь последним ;)
     
  3. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    и еще... подключай файлы функцией include_once ();
     
  4. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    А еще лучше require_once ();
     
  5. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Цатируйте на какую часть вы отвечаете, и желательно название файла, если я его указывал, а то вот до сих пор немогу найти))
    Кстати да, инклуд через include_once. Не дописал. Но думаю это не тема моего вопроса..
     
  6. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    mental2, пшите в файлах require_once (); и тагда не надо будет несколько раз вставлять...

    Проверьте моюлогику если я прав :)))

    Исходя из этого замечаем, что все инклюды необходимые для регистер УЖЕ ПОДКЛЮЧЕНЫ!!!!

    Исправьте если я не прав!
     
  7. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Что-то не выходит..Давайте я поставлю вопрос по другом..
    index.php
    <?
    include_once "lang.php";
    include_once "mysql_connection.php";
    include_once "functions.php";
    include_once "desing.php";
    ?>

    design.php
    <?
    инклудов нету.
    ?>

    register.php
    <?
    include_once "lang.php";
    include_once "mysql_connection.php";
    include_once "functions.php";
    ?>

    lang.php и functions.php - инклудов нету..

    Можете переделать всё так, чтобы было максимально оптимально? Тогда я уж точно пойму вашь метод обработки, думаю так будет и проще и бистрея. Зарание спасибо и вообще спасибо что откликнулись :)
     
  8. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    mental2, а попрбуйте вместо инклюдов реквайр....
     
  9. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    index.php
    PHP:
    1.  
    2. <?php
    3.  
    4. include_once ('1.php');
    5.  
    6. echo $test;
    7. ?>
    1.php
    PHP:
    1. <?php
    2. $test = 'Тест';
    3. ?>
    4.  
    Результат http://vowik.ru/123/
     
  10. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Давайте я поставлю вопрос по другом..
    index.php
    <?
    include_once "lang.php";
    include_once "mysql_connection.php";
    include_once "functions.php";
    include_once "desing.php";
    ?>

    design.php
    <?
    инклудов нету.
    ?>

    register.php
    <?
    include_once "lang.php";
    include_once "mysql_connection.php";
    include_once "functions.php";
    ?>

    lang.php и functions.php - инклудов нету..

    Можете переделать всё так, чтобы было максимально оптимально? Тогда я уж точно пойму вашь метод обработки, думаю так будет и проще и бистрея.

    А этот пример что вы дали, это шутка?)) Или вы действительно не поняли чего я хочу?
     
  11. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    mental2, наврное не понял :(((

    но суть инклюдов таже :)
     
  12. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    а, понял...

    Простите, но помоему 1 сотая секнды на подключение функций не стоит того, что бы из-за них мучаться :)))))))
     
  13. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Ну для кого как, я хочу чтобы всё было красиво, и максимально эфективно.
    Ну что ж, буду ждать ответа от кого-то другого. А вам спасибо за помощь.
     
  14. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    mental2, простите что не помог :)))
     
  15. md5

    md5 Активный пользователь

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    Nemo, стену видишь?

    mental2, поищи по форуму, тут наверно сто раз разбирались такие темы

    суть (в простом случае):
    передаём, что инклудить через гет

    index.php?action=register

    в index.php смотрим на action и в зависимости, какое значение он принимает — подключаем айл
     
  16. mental2

    mental2 Активный пользователь

    С нами с:
    13 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    Спасибо md5. ВОт например action у меня передаёт register.php, как мне подключить функции и массивы через index.php?
     
  17. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Не понял....