LINUX.ORG.RU

Запись чего-то в файл при нажатии на кнопку

 , ,


0

1
<title>Очерёдность звонков</title>
<meta charset="UTF-8">
<button onclick="document.getElementById('text').value+='Секретарь => '; style.display='none'" >Секретарь</button>
<button onclick="document.getElementById('text').value+='Юлия Фрыкина => '; style.display='none'">Юлия Фрыкина</button>
<button onclick="document.getElementById('text').value+='Анастасия Терентьева => '; style.display='none'">Анастасия Терентьева</button>
<button onclick="document.getElementById('text').value+='Ирина Филиппова => '; style.display='none'">Ирина Филиппова</button>
<form action="" method="post">
<b><font color="#0000ff">Очерёдность звонков:</font></b>
<output type = "text" name = "text" id="text" value = "" />
</form>

Сейчас - нажимаешь на кнопку, она исчезает, в строку ниже добавляется текс с кнопки. Нужно - нажимаешь на кнопку, она исчезает, в строку ниже добавляется текст с кнопки, в файл на сервере добавляется определённый текст (в зависимости от нажатой кнопки). На сервере есть php.



Последнее исправление: dened (всего исправлений: 1)

Тебе надо на сервере написать скрипт, который будет принимать запрос от нажатой кнопки и добавлять его в файл.

Я точно не помню как, но рискну :)

<?php
$f = fopen("file.txt", "a");
fwrite($f, $_GET['value']."\n");
fclose($f);
?>

Вот. А в жабаскрипте надо написать, чтобы при нажатии на кнопку вызывался тот скрипт на сервере. Это просто сделать с jquery:

<button onclick="$.get('script.php', {value:"Секретарь"}); document.getElementById('text').value+='Секретарь => '; style.display='none'" >Секретарь</button>

Добавь ещё в html

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

или скачай jquery с сайта https://jquery.com/

http://php.net/manual/en/function.fopen.php http://php.net/manual/en/function.fwrite.php http://api.jquery.com/jQuery.get/

На страницах есть примеры.

anonymous
()
Ответ на: комментарий от anonymous

ой, там кавычки однарные вокруг «Секретарь» надо

anonymous
()

Вон из профессии

Уже советовали?

h578b1bde ★☆
()
Ответ на: комментарий от ritsufag

ну ты хоть намекни, а то после криокамеры туман в глазах и ничего не видно. а лучше в три строчки напиши как решить задачу

anonymous
()
Ответ на: комментарий от Miguel

Да, давай запости, помощь нужна :) Я не занимаюсь разработкой сайтов, мне это скучно. Нужно просто и понятно всё сделать, желательно без всяких свистелок и перделок и новомодной заботы о безопасности и изящности кода. Нужно чтобы ехало и всё. Копать инеты уже устал, никто не может эту простую задачу решить.

dened
() автор топика
Ответ на: комментарий от anonymous

Хороший сайт. Однако левый столбец выглядит намного проще правого, даже если учесть то, что в нём использованы не самые простые аналоги. Например тот же post-запрос на жквери можно оформить как $.post('/my/url', data);. Можно, конечно, написать свои функции, подобные жкверевским, но есть ли в этом большой смысл?

anonymous
()
Ответ на: комментарий от anonymous

Свои функции в итоге всё равно ты напишешь, если не хочешь лапшекод получить. Что-то, быть может, будет чуть длиннее (в плане букв) vs 100+ кило jQuery, которые придётся выполнять браузеру.

Естественно, если ты планируешь использовать 100500 «плагинов» к jQuery, то уже пофигу и можно прямо так.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.