0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16

Передача переменной по ссылке

04.05.2013, 01:13. Показов 4285. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Отправляю переменную при нажатии на ссылку следующим образом:
HTML5
1
<a href="http://localhost/index.php?z=6">Ссылка</a>
все работает...
Можно ли как-то отправить эту переменную сразу в несколько файлов???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2013, 01:13
Ответы с готовыми решениями:

Передача переменной по ссылке
До меня не доходит, где ошибка. Пробовал разные варианты. GET точно не пустой. Строчкой выше в коде echo выводит его значение. Но по ссылке...

Передача переменной по ссылке
Добрый день. У меня имеется неограниченное число ссылок (1,2,3,4), в зависимости от того на какую ссылку нажмет человек мне необходимо...

Передача по ссылке
Что-то я совсем запутался с этим понятием. Припустим я хочу реализовать нечто подобное: function add_some_extra() { global $str; ...

13
 Аватар для JackShadow
25 / 25 / 5
Регистрация: 25.03.2013
Сообщений: 105
04.05.2013, 01:47
Можешь сохранить её в сессию, либо чуть подробнее обьясни задачу, может еще что предложу.
0
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
04.05.2013, 01:58  [ТС]
Цитата Сообщение от JackShadow Посмотреть сообщение
Можешь сохранить её в сессию, либо чуть подробнее обьясни задачу, может еще что предложу.
переменная "z=6" передается в файл index.php,в котором подключается др файл
PHP
1
require_once("general/max.php");
возможна ли передача переменной "z" и в файл index.php,и в файл max.php?
0
 Аватар для JackShadow
25 / 25 / 5
Регистрация: 25.03.2013
Сообщений: 105
04.05.2013, 02:05
Если ты в index.php подключаешь файл "general/max.php" то у тебя в нем тоже будет переменная $_GET['z']
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.05.2013, 02:21
http://www.php.net/manual/ru/function.include.php в примерах все хорошо показывается и объясняется
1
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
04.05.2013, 02:38  [ТС]
Цитата Сообщение от JackShadow Посмотреть сообщение
Если ты в index.php подключаешь файл "general/max.php" то у тебя в нем тоже будет переменная $_GET['z']
у меня в index.php подключен файл "general/max.class.php", в котором пишу:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class max {
$z = ( isset ($_GET["z"]) ) ? $_GET["z"] : "";
switch ($z)  
{ 
case "6":
   var $baseDir     = 'fot/g';
    var $originalDir = 'orig';
    var $normalDir   = 'norm';
    var $thumbDir    = 'thul';
    var $infoDir     = 'info';
break;
case "5":
   var $baseDir     = 'fot/vrem';
    var $originalDir = 'orig';
    var $normalDir   = 'norm';
    var $thumbDir    = 'thul';
    var $infoDir     = 'info';
break;
}
}
выдает ошибку "Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION",ссылаясь на строчку
PHP
1
$z = ( isset ($_GET["z"]) ) ? $_GET["z"] : "";
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.05.2013, 02:45
потому что внутри классов так писать нельзя

Добавлено через 18 секунд
зачем вам вообще там класс?
0
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
04.05.2013, 02:47  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
потому что внутри классов так писать нельзя

Добавлено через 18 секунд
зачем вам вообще там класс?

и как быть внутри класса в такой ситуации,не подскажите??
0
 Аватар для JackShadow
25 / 25 / 5
Регистрация: 25.03.2013
Сообщений: 105
04.05.2013, 02:51
Как то так, но зачем тут вас класс?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class max {
      function __construct() {
          $z = ( isset ($_GET["z"]) ) ? $_GET["z"] : "";
switch ($z)  
{ 
case "6":
   var $baseDir     = 'fot/g';
    var $originalDir = 'orig';
    var $normalDir   = 'norm';
    var $thumbDir    = 'thul';
    var $infoDir     = 'info';
break;
case "5":
   var $baseDir     = 'fot/vrem';
    var $originalDir = 'orig';
    var $normalDir   = 'norm';
    var $thumbDir    = 'thul';
    var $infoDir     = 'info';
break;
}
      }
 }
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.05.2013, 02:51
JackShadow, это тоже ошибка синтаксиса будет - все "var-ы" должны быть перед методами
0
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
04.05.2013, 02:56  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
JackShadow, это тоже ошибка синтаксиса будет - все "var-ы" должны быть перед методами

этот класс используется в одном из файлов...
PHP
1
$myImageUpload = new max()
0
 Аватар для JackShadow
25 / 25 / 5
Регистрация: 25.03.2013
Сообщений: 105
04.05.2013, 02:57
Ну как вариант так что ли, правда зачем я уже сам не имею понятия
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class max {
protected $baseDir;
 //.... остальные
      function __construct() {
 
          $z = ( isset ($_GET["z"]) ) ? $_GET["z"] : "";
switch ($z)  
{ 
case "6":
  $this->baseDir   = 'fot/g';
   //.... остальные
break;
case "5":
    $this->baseDir    = 'fot/vrem';
    //.... остальные
break;
}
      }
 }
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.05.2013, 02:57
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class MMax {
protected $baseDir, $originalDir, $normalDir, $thumbDir, $infoDir;
      function __construct($z) {
switch ($z)  
{ 
case "6":
   $this->baseDir     = 'fot/g';
    $this->originalDir = 'orig';
    $this->normalDir   = 'norm';
    $this->thumbDir    = 'thul';
    $this->infoDir     = 'info';
break;
case "5":
   $this->baseDir     = 'fot/vrem';
    $this->originalDir = 'orig';
    $this->normalDir   = 'norm';
    $this->thumbDir    = 'thul';
   $this->infoDir     = 'info';
break;
default :
  $this->baseDir = $this->originalDir = $this->normalDir = $this->thumbDir = $this->infoDir = NULL;
break;
}
      }
 }
....
$max = new MMax( isset($_GET["z"])) ? $_GET["z"] : NULL );
только смысла с данного кода я не вижу абсолютно.
1
0 / 0 / 0
Регистрация: 15.02.2013
Сообщений: 16
05.05.2013, 01:26  [ТС]
Извиняюсь,что снова к Вам обращаюсь,но без Вашей помощи,похоже,не разберусь...
проблема вот в чем:вывожу все файлы из папки,рядом выпадающий список имен этих файлов..необходимо удалить выбираемый файл. Весь код в одном файле "udl1.php"
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<form  method="post" action="udl1.php">
<body>
<?php
 
$q = ( isset ($_GET["q"]) ) ? $_GET["q"] : "";  
switch ($q)  
{ 
case "6": 
    $dir = 'fot/hron/original/'; break;
case "2": 
    $dir = 'fot/vrem/original/';
    break;
}
  $cols = 6; 
  $files = scandir($dir); 
  echo "<table  border=1 cellspacing=0 cellpadding=10 align=center> "; 
  $k = 0; 
  for ($i = 0; $i < count($files); $i++)
 { 
    if (($files[$i] != ".") && ($files[$i] != "..")) 
{ 
      if ($k % $cols == 0) echo "<tr>"; 
      echo "<td>"; // Начинаем столбец
      $path = $dir.$files[$i]; 
     echo "<img src='$path' alt='' width='200' />"; // Вывод превью картинки 
     echo "</td>"; // Закрываем столбец
    if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
      $k++; // Увеличиваем вспомогательный счётчик
    }
  }
  echo "</table>"; // Закрываем таблицу
echo "<br />";
 
 
switch ($q)  
{ 
case "6": 
    if ($handle = opendir('foto/hron/original/')) {
    echo '<div style="text-align:center; "><select name="data" id="select">';
    while (false !== ($file = readdir($handle))) {
        if ("." != $file && ".." != $file) {
            echo '<option >', htmlspecialchars($file), '</option>';
        }
    }
    closedir($handle);
    echo '</select>';
}
 
 {@unlink("foto/hron/original/" . $_POST['data']);
 @unlink("foto/hron/normal/normal_" . $_POST['data']);
 @unlink("foto/hron/thumbnail/thumb_" . $_POST['data']);
 @unlink("foto/hron/info/" . $_POST['data'].".info");} break;
case "2": 
   if ($handle = opendir('fot/vrem/original/')) {
    echo '<div style="text-align:center; "><select name="data" id="select">';
    while (false !== ($file = readdir($handle))) {
        if ("." != $file && ".." != $file) {
            echo '<option >', htmlspecialchars($file), '</option>';
        }
    }
    closedir($handle);
    echo '</select>';
}
 
 {@unlink("foto/vrem/original/" . $_POST['data']);
 @unlink("foto/vrem/normal/normal_" . $_POST['data']);
 @unlink("foto/vrem/thumbnail/thumb_" . $_POST['data']);
 @unlink("foto/vrem/info/" . $_POST['data'].".info");} break;
    break;
}
 
 
?> 
<meta http-equiv='refresh' content='10'>
<label>
сразу все отображается нормально,но при выборе файла и нажатии на кнопку удаление не происходит и файлы уже не отображается,ошибка "scandir()"....я так понимаю,что после "POST" теряется значение переменной "q"... Не подскажите,что делать!?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2013, 01:26
Помогаю со студенческими работами здесь

Передача по ссылке
Всем здрасте :) В общем, такая проблема: class Service { private $_service; function __construct() { ...

Передача по ссылке PHP7+
Как собственно можно передать в PHP7+ значение по ссылке, для волшебного метода __call в классе ? (Сразу хочу отсечь намёки использовать ) ...

Передача параметра по ссылке <a></a>
Добрый день! На моей страничке есть запрос, который формирует таблицу, в которой каждая строка - ссылка на другую страницу $query...

Передача аргумента по ссылке
Здравствуйте. Есть число нужно к нему прибавить единицу &lt;?php function chislo(&amp;$var){ // &amp; - что бы аргумент всегда...

Передача массива по ссылке
Здравствуйте. Подскажите, как передать массив по ссылке. массив metro имеет значения знач1, знач2,знач3,...,знач4 $pmetro=metro; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru