19.09.2012 / 15:37 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Dont, Так понял польльзователь отправляет форму, и чтобы при этом отправлялись еще некоторые данные? Тогда можно в форме создать скрытое поле, а это уже просто html: <input type="hidden" value="rezult" name="rez" />
Теперь значение будет доступно через переменную $_POST['rez'] Если я не правильно понял тогда один из способов: сессия, куки, бд или файл. К тому же то правда: Naik (19.09.2012/14:58)Dont, Результат не останется старым. Его нужно где-то хранить, а потом откуда-то брать. |
19.09.2012 / 15:42 | |
Dont Пользователь Сейчас: Offline
Регистрация: 09.09.2012
| Dinisimys1, Я пример привел, покажи как бы ты это реализовал. По поводу базы я чуть раньше объяснил, что такой вариант не пойдет.
|
19.09.2012 / 15:55 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Dont, if(isset($_POST['submit'])){
echo $_POST['rez']; //показываем результат
} else {
$result=time(); //какое-то действи
echo '<form method="post" action="script.php">
....
<input type="hidden" name="rez" value="'.$rezult.'"
....
</form>';
}
|
19.09.2012 / 16:15 | |
Dont Пользователь Сейчас: Offline
Регистрация: 09.09.2012
| Dinisimys1, Вот весь код: if(isset($_POST['submit'])) {
$result=time();//присвоили переменной время
echo $result;//вывели результат на экран
}else{
echo'<form action="?" method="post">'.
'<input type="submit" name="submit" />'.
'</form>';
}
вот надо, чтоб когда был результат на экране, при обновлении страницы он не менялся на время обновления страницы. |
19.09.2012 / 16:27 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| if(isset($_POST['submit'])) {
session_start();
if (isset($_SESSION['rez']) echo $_SESSION['rez'];
else $_SESSION['rez']=time();//присвоили переменной время
}else{
echo '<form action="?" method="post">
<input type="submit" name="submit" />
</form>';
}
|
19.09.2012 / 16:59 | |
Dont Пользователь Сейчас: Offline
Регистрация: 09.09.2012
| Dinisimys1, Не много не то, тут сначала идет проверка на действие, потом само действие и если не обновить станицу, то ни чего видно не будет. Под присвоением переменной времени, в данном случае имеется ввиду создание файла изображения с именем времени
|
19.09.2012 / 17:06 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Dont, session_start();
if (isset ($_SESSION ['rez' ]){
echo $_SESSION['rez' ];
} else if (isset($_POST['submit' ]) {
$_SESSION['rez' ] = time(); //присвоили переменной время
}else {
echo '<form action="?" method="post"><input type="submit" name="submit" /></form>' ;
}
Изменено Naik (19.09 / 17:07) (всего 1 раз) |
19.09.2012 / 17:13 | |
Dinisimys1 Пользователь Сейчас: Offline
Имя: Денис Регистрация: 23.01.2011
| Dont, каптча?
|
19.09.2012 / 17:39 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Dinisimys1, Капча должна наоборот меняться при обновлении.
|
19.09.2012 / 17:54 | |
Dont Пользователь Сейчас: Offline
Регистрация: 09.09.2012
| Нет, на картинку накладывается текст, потом создается файл и этот файл показывается как результат, потом его можно скачать, удалить или изменить в течении небольшого времени, в противном случае при новом сканировани файлово будет удален. Можно конечно после создания файла, сделать переадресацию header('Location:... ) на какой-нибудь switch/case или if/else этой станицы, где будет виден результат и ссылки/кнопки для дальнейших действий, но тогда будет использоваться break или exit и придется снова подключать "ноги"
|