Есть задачка на детальной странице новости в Битриксе повесить кнопку - Прочитано, по клику на которую на другую страницу вставляются данные: айди пользователя, тема новости и количество кликов. Написала так:
<div>
<?
$coutn_click = 0;
$user_click;
$theme;
?>
<form action="$arResult["DETAIL_PAGE_URL"]" method="post">
<input type="submit" name="button" value="Прочитано"/>
</form>
<?if (isset($_GET['button'])) {
$coutn_click = $coutn_click + 1;
$user_click = $USER->GetID();
$theme = $arResult["NAME"];
$post_coutn_click = $_POST["$coutn_click"];
$post_user_click = $_POST["$user_click"];
$post_theme = $_POST["$theme"];
$statistika_change = "\n $post_coutn_click; $post_user_click; $post_theme;";
$statistika = fopen("/statistika/index.php", "a+");
fputs($statistika,$statistika_change."\r\n");
fclose($statistika);
}
?>
</div>
Но не работает, в чем причина, что не так?
1. Маша - 22 Сентября, 2017 - 11:53:01 - перейти к сообщению
2. andrewkard - 22 Сентября, 2017 - 12:08:16 - перейти к сообщению
Маша пишет:
method="post"
Маша пишет:
isset($_GET['button']
3. Маша - 22 Сентября, 2017 - 12:34:29 - перейти к сообщению
andrewkard пишет:
Маша пишет:
method="post"
Маша пишет:
isset($_GET['button']
Изменила на method="post" на get, все равно не работает(
(Добавление)
На самой странице /statistika/index.php нужно что-то вставлять, чтобы данные встали?
4. andrewkard - 22 Сентября, 2017 - 13:13:37 - перейти к сообщению
Если Вы хотите, то пишите в другой файл, например /statistika/read.txt
А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные
А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные
5. Маша - 22 Сентября, 2017 - 13:50:21 - перейти к сообщению
andrewkard пишет:
Если Вы хотите, то пишите в другой файл, например /statistika/read.txt
А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные
А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные
Попробовала. В read.txt ничего не переносится((( чтож делаю не так..
6. andrewkard - 22 Сентября, 2017 - 14:22:04 - перейти к сообщению
Маша пишет:
чтож делаю не так..
проверьте что Вы пытаетесь записать в него перед записью,
есть ли файл,
проверьте есть ли права на запись файла