За последние 24 часа нас посетили 56099 программистов и 1682 робота. Сейчас ищут 1104 программиста ...

передача данных GET через include

Тема в разделе "PHP для новичков", создана пользователем sc2r2bey, 4 июн 2009.

  1. sc2r2bey

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

    С нами с:
    25 апр 2009
    Сообщения:
    76
    Симпатии:
    0
    озможно ли реализовать следующую конструкцию?
    <?php include ''test.php?id=1; ?>

    соответственно test.php
    <?php
    $test = $_GET['test'];
    echo $test;
    ?>

    в приведенном виде выдает ошибку, как заставить работать?
     
  2. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Опишите задачу..
     
  3. sc2r2bey

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

    С нами с:
    25 апр 2009
    Сообщения:
    76
    Симпатии:
    0
    хочу, что данный пример работал, на данный момент выдает ошибку

    <?php

    include 'file.php?id=1';

    ?>



    file.php


    <?php
    $id= intval ($_GET['id']);

    if ($id==1)
    {##выполняется условие 1}
    else
    {##выполняется условие 2}
    ?>
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Задача описана подробней некуда - реализовать передачу аргументов при подгрузке файла с помощью include.
    Средсвами добавления строки к имени файла этого сделать невозможно.
    Учитывайте, что все глобальные данные доступны и файлы, который подгружается.
    Однако, если необходимо выбрать какое-то действие, определите интернальную переменную или константу в качестве метки и подгружайте файл.
     
  5. sc2r2bey

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

    С нами с:
    25 апр 2009
    Сообщения:
    76
    Симпатии:
    0
    решил вот таким образом
    <?php
    $id=1;
    include 'file.php';
    ?>


    <?php
    if ($id==1)
    {##выполняется условие 1}
    else
    {##выполняется условие 2}
    ?>

    )))
     
  6. TheShock

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

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    Правильно решил :)
     
  7. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Может я что-то не так сказал или ваше решении отличается от того, что я написал?
     
  8. sc2r2bey

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

    С нами с:
    25 апр 2009
    Сообщения:
    76
    Симпатии:
    0
    а предоставил код, а вы на пальцах объяснили ;) точнее кода нельзя выразиться