Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71

Нужно сделать сохранение значения label в файл и обратную загрузку значений в label

15.03.2017, 16:38. Показов 1361. Ответов 14

Студворк — интернет-сервис помощи студентам
Нужно сделать так, чтобы при нажатии на кнопку "Сохранить", мои 5 надписей на странице были сохранены в текстовый файл. А при нажатии на кнопку "Загрузить", все те данные, которые мы сохранили были выведены в те же label. На фото не видно, но там правее еще есть label. Вот нужно их значения сохранять и выводить. Надеюсь хоть тут помогут
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.03.2017, 16:38
Ответы с готовыми решениями:

сохранение значений Label
Имеется 5-ть radioButton. Label1. textBox1. и Button1. Помогите реализовать такое: нажимаю на radioButton1 в Label1 написано 1111....

ProgressBar. Отображение % выполнения на label - как сделать фон label прозрачным?
Есть прогрессбар, есть лэйбл, на котором отображается ход выполнения. Лэйбл помещена на прогрессбар. Нужно, чтобы надпись была с прозрачным...

Кликая по label с емайлом, нужно открыть почтовый клиент, или загрузить url, если label содержит url
Кликая по label с емайлом, нужно открыть почтовый клиент, или загрузить url, если label содержит url

14
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.03.2017, 17:21
Цитата Сообщение от vitos285380308 Посмотреть сообщение
Нужно сделать так,
ну, а где ваши попытки? что не получается? или хотите готовое решение?
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
15.03.2017, 17:34  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
ну, а где ваши попытки? что не получается? или хотите готовое решение?
Я вообще не понимаю, как можно это сделать Я находил похожее в интернете, но не чего не подходило. Я подумал может кто-то добрый даст заветный кусок кода, который подойдёт именно для моего случая.

Добавлено через 1 минуту
Цитата Сообщение от fanatikus Посмотреть сообщение
ну, а где ваши попытки? что не получается? или хотите готовое решение?
А так я даже не совсем разобрался, как можно при нажатии кнопки скрипт php запустить.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.03.2017, 17:41
Цитата Сообщение от vitos285380308 Посмотреть сообщение
даст заветный кусок кода, который подойдёт именно для моего случая.
такого не бывает. в каждом конкретном случае свои нюансы.
Цитата Сообщение от vitos285380308 Посмотреть сообщение
А так я даже не совсем разобрался, как можно при нажатии кнопки скрипт php запустить.
при нажатии кнопки(submit в форме) запустится скрипт указанный в action формы.
1
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
15.03.2017, 19:11  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
такого не бывает. в каждом конкретном случае свои нюансы.

при нажатии кнопки(submit в форме) запустится скрипт указанный в action формы.
Ну с сохранением тогда понятно, есть в инете, а как быть с загрузкой из файла?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.03.2017, 19:15
Цитата Сообщение от vitos285380308 Посмотреть сообщение
а как быть с загрузкой из файла
тынк
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
16.03.2017, 17:57  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
Благодарю Буду разбираться

Добавлено через 22 часа 21 минуту
fanatikus, Я написал
HTML5
1
2
3
<form method="post" action="text.php">
<input type="submit" id="btn10" value="Сохранить" style="border-width: 0pt; position: absolute; width: 120px; height: 55px; z-index: 15; top: 15px; left: 1150px;">
</form>
Но при каждом нажатии файл качается снова и снова, причём качается text.php, а не файл в который я сохраняю данные. Вот скрипт text.php
PHP/HTML
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
<?php
$filename = 'test.txt';
$somecontent = $_POST['leisure']."\n".$_POST['education'];
 
// Вначале давайте убедимся, что файл существует и доступен для записи.
if (is_writable($filename)) {
 
    // В нашем примере мы открываем $filename в режиме "дописать в конец".
    // Таким образом, смещение установлено в конец файла и
    // наш $somecontent допишется в конец при использовании fwrite().
    if (!$handle = fopen($filename, 'a')) {
         echo "Не могу открыть файл ($filename)";
         exit;
    }
 
    // Записываем $somecontent в наш открытый файл.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "Не могу произвести запись в файл ($filename)";
        exit;
    }
 
    echo "Ура! Записали ($somecontent) в файл ($filename)";
 
    fclose($handle);
 
} else {
    echo "Файл $filename недоступен для записи";
}
?>
Но как я понимаю что-то не так я сделал с формой, а не в text.php. Подскажите что не так, пожалуйста.
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
16.03.2017, 20:55  [ТС]
У меня есть 4 label. Мне нужно их значение записать в текстовый файл при нажатии на кнопку "Сохранить" и если пользователь покинул сайт, то загрузить обратно при нажатии кнопки "Загрузить". Я уже кучу запросов в инете перепробовал, кучу сайтов перелазил, свои способы пробовал, даже сюда уже обращался, но всё не работает! Пишу снова в надежде, что кто-нибудь хороший кинет код(да, я такой наглый). Сам уже не знаю, что делать, мозг "кипит", а сайт надо сдать через 5 дней. ПОМОГИТЕ ПОЖАЛУЙСТА! P.s Если в коде будут комментарии буду очень-очень благодарен, может хоть разберусь наконец-то что к чему.
 Комментарий модератора 
Дублирование тем запрещено!
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
16.03.2017, 21:04
Цитата Сообщение от vitos285380308 Посмотреть сообщение
Мне нужно их значение записать в текстовый файл
Текстовый файл один для всех юзеров или для каждого свой?

Цитата Сообщение от vitos285380308 Посмотреть сообщение
если пользователь покинул сайт, то загрузить обратно
Обратно - это куда? Вы имели ввиду, что при возвращении на сайт юзер может увидеть старые значения? Если нет, обязательна ли кнопка "Загрузить" или можно сразу показывать сохранённые ранее значения?
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
16.03.2017, 21:12  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Текстовый файл один для всех юзеров или для каждого свой?


Обратно - это куда? Вы имели ввиду, что при возвращении на сайт юзер может увидеть старые значения? Если нет, обязательна ли кнопка "Загрузить" или можно сразу показывать сохранённые ранее значения?
Текстовый файл один. Да, я имел в виду, чтобы когда пользователь снова заходил на сайт, мог видеть сохранённые значения. Кнопка "Загрузить", в принципе, не обязательна.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
16.03.2017, 21:27
vitos285380308, ок, а сохранение в файл обязательно или главное - просто сохранить результат? И ещё вопрос - откуда эти значения берутся?
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
16.03.2017, 21:34  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
vitos285380308, ок, а сохранение в файл обязательно или главное - просто сохранить результат? И ещё вопрос - откуда эти значения берутся?
Важно сохранить результат, просто чтобы я мог в случае чего быстро поменять значение, лучше в текстовом файле. Значения, которые на скрине(начальные значения) заданы у меня в коде
HTML5
1
<label id="money" style="border-width: 0pt; position: absolute; width: 148px; height: 38px; z-index: 15; top: 98px; left: 651px;">100</label>
(в данном случае значение денег). Потом просто при нажатии кнопок эти значения меняются. Например:
HTML5
1
<button id="btn1" style="border-width: 0pt; position: absolute; width: 215px; height: 55px; z-index: 15; top: 260px; left: 225px;">Раздавать листовки</button>
PHP/HTML
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
btn1.onclick = function() {
var Str1 = document.getElementById('education').innerHTML;
if(Str1 == 'Основное' || Str1 == 'Среднее' || Str1 == 'Высшее' || Str1 == 'Высшее '){
start_1();
}
else{
alert("Ошибка:(");
}
}
function start_1(){
    var Str1 = document.getElementById('money').innerHTML;
    var num = parseInt(Str1) + 150;
    var str = num.toString();
    document.getElementById('money').innerHTML=str;
 
    var Str1 = document.getElementById('health').innerHTML;
    var num = parseInt(Str1) - 5;
    var str = num.toString();
    document.getElementById('health').innerHTML=str;
 
    var Str1 = document.getElementById('leisure').innerHTML;
    var num = parseInt(Str1) - 5;
    var str = num.toString();
    document.getElementById('leisure').innerHTML=str;
 
    document.getElementById('hour').innerHTML = "00";
document.getElementById('minute').innerHTML = "15";
document.getElementById('second').innerHTML = "00";
 
btn6.disabled = true;
btn7.disabled = true;
btn8.disabled = true;
btn9.disabled = true;
 
btn5.disabled = true;
btn4.disabled = true;
btn3.disabled = true;
btn1.disabled = true;
btn2.disabled = true;
window.intervalID = setInterval(timer, 1000);
}
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
16.03.2017, 21:58
Цитата Сообщение от vitos285380308 Посмотреть сообщение
просто чтобы я мог в случае чего быстро поменять значение, лучше в текстовом файле
Значит, в файл нужно записывать какую-то уникальную информацию о пользователе, чтобы вы могли его идентифицировать?

Юзер оставляет на странице свой E-mail или какие-нибудь другие данные?
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
17.03.2017, 14:00  [ТС]
Jodah, Я тут сделал forms для регистрации и входа. Вот код:
HTML5
1
2
3
4
5
6
7
8
<form action="" method="post" style="border-width: 0pt; position: absolute; width: 215px; height: 55px; z-index: 15; top: 730px; left: 844px;">
    <input type="text" name="login" size="26">
    <input type="submit" name="log_in" value="Зарегистрироваться">
</form>
<form action="" method="post" style="border-width: 0pt; position: absolute; width: 215px; height: 55px; z-index: 15; top: 780px; left: 844px;">
    <input type="text" name="auth" size="26">
    <input type="submit" name="auth_in" value="Войти">
</form>
Может это как-то упростит задачу? Или не стоит?
0
0 / 0 / 2
Регистрация: 25.04.2016
Сообщений: 71
17.03.2017, 21:44  [ТС]
Мне просто очень нужно решение.

Добавлено через 7 часов 26 минут
АУУУ.... КТО НИТЬ ОТЗОВИТЕСЬ! Мне очень нужно, скоро сдавать проект(сайт). Может кто-то сможет просто доступно объяснить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2017, 21:44
Помогаю со студенческими работами здесь

Нужно сделать задачку по label
Задание: Создайте окно, которое имеет метку с текстом по умолчанию &quot;Нажмите любую кнопку&quot; Под лейблом у вас есть две кнопки:...

Как сделать так что, если на 2 форме значение label.caption поменялось, то и на 1 форме у label.caption было такое же
У меня есть 2 формы. На них есть по одному label. Как сделать так что, если на второй форме-значение label.caption поменялось, то и на 1...

создать программу, которая сможет вычислить значения функции с использованием Label, Button и Edit в зависимости от значений параметров а, b и перемен
Как создать программу, которая сможет вычислить значения функции с использованием Label, Button и Edit в зависимости от значений параметров...

Нужно сделать чтобы при выборе в DBList1 пункта в Label 1,2,3 тоже переходила по базе данных
Помогите пожалуйста! Нужно сделать чтобы при выборе в DBList1 пункта в Label 1,2,3 тоже переходила по базе данных. Подскажите пожалуйста...

Не срабатывает Label _Click при программном создании Label на UserForm
Всем доброго времени суток! После программного создания Label: With UserForm7.Controls.Add(bstrProgID:=&quot;Forms.Label.1&quot;,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru