X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Сохранение переменной
alex159
alex159
Topic Starter сообщение 8.5.2013, 15:39; Ответить: alex159
Сообщение #1


Здравствуйте!
Как можно сделать сохранение переменной? То есть я через форму присваиваю значение переменной,но после перезагрузки она исчезает.
Вот код:
<html>
<head>
<title>Title</title>
</head>
<body>
<?php
$name = $_POST['name'];
?>
<form name="forma" method="post">
Название: <br><input name="name" type="text" value="<?php echo ("$name"); ?>"><br>
<input name="submit" type="submit" value="Добавить запись">
</form>
</body>
</html>

То есть нужно что бы при записи в переменную она всегда там оставалась. Сессии не подходят к этому, знаю что можно сделать чтение и редактирование через MYSQL, но есть ли варианты без использования MYSQL?
Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 8.5.2013, 15:54; Ответить: fedornabilkin
Сообщение #2


Конечно есть. Вариантов как всегда масса.
Можно писать в куки, в файлы. На крайний случай можно использовать MySQLite
Все зависит от конкретной задачи.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 8.5.2013, 16:23; Ответить: isvetlichniy
Сообщение #3


Сессии не подходят к этому


а почему сессии не подходят?
я бы именно так и делал. сессии, ну или на крайняк кукисы

а вот это
<input name="name" type="text" value="<?php echo ("$name"); ?>">

рекомендую заменить на

<input name="name" type="text" value="<?=$name?>">

или

<input name="name" type="text" value="<?php echo $name; ?>">


твой вариант тоже будет работать, но
1. как то нечитабельно и некрасиво
2. "$name" - будет производится дополнительная операция по разбору строки в двойных кавычках на переменные
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 8.5.2013, 17:11; Ответить: html-ka
Сообщение #4


<?php echo ("$name"); ?>


а это что за монстр такой?

<?php echo $name; ?>

а если short tag отключен?

тебе выше предложили варианты:
  1. сессии
  2. куки
  3. бд(в т.ч. файлы)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
Topic Starter сообщение 8.5.2013, 17:37; Ответить: alex159
Сообщение #5


  1. бд(в т.ч. файлы)

Можно немного подробней как хранить данные в файлах?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 8.5.2013, 17:48; Ответить: html-ka
Сообщение #6


http://php.net/manua....filesystem.php

вот статья, правда не читал, но отвечает на твой вопрос, что первое в Гоше нашел http://www.php.su/articles/?cat=fs&page=005
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 8.5.2013, 17:50; Ответить: isvetlichniy
Сообщение #7


а если short tag отключен?


<input name="name" type="text" value="<?php echo $name; ?>">


но лично я не сталкивался чтобы короткий тег был отключен

а чем ТС сессии или кукисы не подходят так никто и не понял
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
Topic Starter сообщение 9.5.2013, 13:31; Ответить: alex159
Сообщение #8


[member=html-ka], Спасибо большое.

а чем ТС сессии или кукисы не подходят так никто и не понял

Дело в том что, мне нужно что бы данные хранилися на сервере. И потом можно было выводить данные переменные в других местах.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 9.5.2013, 22:02; Ответить: fedornabilkin
Сообщение #9


Ну так БД заюзай, чем не устраивает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 10.5.2013, 12:52; Ответить: html-ka
Сообщение #10


ну если ему только эти данные дергать надо, то файлы думаю будет оптимальнее и быстрее
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сохранение Payeer в профиле букса
0 weimar 1731 28.8.2016, 0:22
автор: weimar
Открытая тема (нет новых ответов) Сохранение размеров при зуме.
0 D0Rmid0nT 5599 12.12.2013, 0:00
автор: -D0Rmid0nT-
Открытая тема (нет новых ответов) Замена имени переменной в строке на ее значение
5 RayOfLight 11756 16.9.2010, 17:42
автор: -unnormal-


 



RSS Текстовая версия Сейчас: 28.3.2024, 16:27
Дизайн