Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Отправка данных по кнопке
Форумы портала PHP.SU » » Вопросы новичков » Отправка данных по кнопке

Страниц (1): [1]
 

1. Маша - 22 Сентября, 2017 - 11:53:01 - перейти к сообщению
Есть задачка на детальной странице новости в Битриксе повесить кнопку - Прочитано, по клику на которую на другую страницу вставляются данные: айди пользователя, тема новости и количество кликов. Написала так:

<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>

Но не работает, в чем причина, что не так?
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 и выводите из него данные
5. Маша - 22 Сентября, 2017 - 13:50:21 - перейти к сообщению
andrewkard пишет:
Если Вы хотите, то пишите в другой файл, например /statistika/read.txt

А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные


Попробовала. В read.txt ничего не переносится((( чтож делаю не так..
6. andrewkard - 22 Сентября, 2017 - 14:22:04 - перейти к сообщению
Маша пишет:
чтож делаю не так..

проверьте что Вы пытаетесь записать в него перед записью,
есть ли файл,
проверьте есть ли права на запись файла

 

Powered by ExBB FM 1.0 RC1