|
|
|
| Есть файл index.php (вот фрагмент из него):
<img src="image.php?i=1">
<?php
echo $some_var;//естественно, здесь пустая строка, как сделать, чтобы здесь было значение переменной из следующего файла?...
?>
Файл image.php:
<?php
$some_var="bla-bla";//очень важная переменная, её-то и надо вывести в предыдущий файл
$imgname='text.gif';
$im = imagecreatefromgif ($imgname);
header('Content-type: image/gif');
imagegif($im);
imagedestroy($im);
?>
Вопрос в том как в первый файл передать переменную из второго.
Пробовал сессии... Не работает. | |
|
|
|
|
|
|
|
для: dr.MIG
(27.05.2008 в 20:45)
| | > Пробовал сессии... Не работает
Покажите, нам интересно:) Если правильно сделать, то будет работать. | |
|
|
|
|
|
|
|
для: dr.MIG
(27.05.2008 в 20:45)
| | Тупо в image.php создаете сессию
session_start();
$_SESSION[some_var] = $some_var;
А потом в index.php забираете сессию и грохаете ее... вы делаете защиту от спам бота? :) | |
|
|
|
|
|
|
|
для: dr.MIG
(27.05.2008 в 20:45)
| | Кажется, это был порочный путь... Ведь здесь сначала выполняется index.php, а затем images.php, следовательно передать что-то из второго файла в первый в принципе не возможно. | |
|
|
|
|
|
|
|
для: dr.MIG
(28.05.2008 в 00:57)
| | Да, это верный вывод:) Но всё же вполне реально генерировать содержимое переменной в image.php, а использовать в index.php, если это вроде CAPTCHA, так как скорее всего пользователь загрузить картинку до отправки данных формы. | |
|
|
|
|
|
|
|
для: BinLaden
(28.05.2008 в 01:07)
| | Файл index.php
<?php
session_start();
?>
<img src="image.php?i=1">
<?php
$some_var=$_SESSION['i'];
echo $some_var;//естественно, здесь пустая строка, как сделать, чтобы здесь было значение переменной из следующего файла?...
?>
// Файл image.php
<?php
$some_var="bla-bla";//очень важная переменная, её-то и надо вывести в предыдущий файл
$imgname='text.gif';
$im = imagecreatefromgif ($imgname);
header('Content-type: image/gif');
session_start();
$_SESSION['i']=$some_var;
imagegif($im);
imagedestroy($im);
?>
|
| |
|
|
|
|
|
|
|
для: SiM(R)
(28.05.2008 в 02:34)
| | Этот код не работает с первого раза :(
Т.е. при первой загрузке -- переменная не определена, при перезагрузке -- всё ок... Как быть? | |
|
|
|
|
|
|
|
для: dr.MIG
(28.05.2008 в 22:23)
| | > Как быть?
Тогда просто избегать такой ситуации. Почему бы $some_var не генерировать в index.php? | |
|
|
|
|
|
|
|
для: dr.MIG
(28.05.2008 в 22:23)
| | Не вижу самой передачи от images.php к index.php. | |
|
|
|
|
|
|
|
для: dr.MIG
(28.05.2008 в 22:23)
| | Не вижу самой передачи от images.php к index.php. | |
|
|
|