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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка данных по кнопке

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Битрикс
Маша
Отправлено: 22 Сентября, 2017 - 11:53:01
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2017  


Помог: 0 раз(а)




Есть задачка на детальной странице новости в Битриксе повесить кнопку - Прочитано, по клику на которую на другую страницу вставляются данные: айди пользователя, тема новости и количество кликов. Написала так:

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

Но не работает, в чем причина, что не так?
 
 Top
andrewkard
Отправлено: 22 Сентября, 2017 - 12:08:16
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Маша пишет:
method="post"

Маша пишет:
isset($_GET['button']
 
 Top
Маша
Отправлено: 22 Сентября, 2017 - 12:34:29
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2017  


Помог: 0 раз(а)




andrewkard пишет:
Маша пишет:
method="post"

Маша пишет:
isset($_GET['button']


Изменила на method="post" на get, все равно не работает(
(Добавление)
На самой странице /statistika/index.php нужно что-то вставлять, чтобы данные встали?
 
 Top
andrewkard
Отправлено: 22 Сентября, 2017 - 13:13:37
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Если Вы хотите, то пишите в другой файл, например /statistika/read.txt

А в файле /statistika/index.php читайте файл /statistika/read.txt и выводите из него данные
 
 Top
Маша
Отправлено: 22 Сентября, 2017 - 13:50:21
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Сент. 2017  


Помог: 0 раз(а)




andrewkard пишет:
Если Вы хотите, то пишите в другой файл, например /statistika/read.txt

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


Попробовала. В read.txt ничего не переносится((( чтож делаю не так..
 
 Top
andrewkard
Отправлено: 22 Сентября, 2017 - 14:22:04
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Маша пишет:
чтож делаю не так..

проверьте что Вы пытаетесь записать в него перед записью,
есть ли файл,
проверьте есть ли права на запись файла
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB