[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Меняем флаг о прочтении с 1 на 0 например
Страницы: 1, 2
Lvitsa
Снова туплю на ровном месте((
Вот например у меня ссылка:
<a id='SID' href='http://lyalya.local/app#SID?link=1'>ляля</a>
Мне нужно что бы после клика на нее заносились изменения в таблицу например
в поле flag было 1, а надо что бы стало 0
Вот мой последний вариант:

if ($_GET["link"] == "1") {
mysql_query("UPDATE zayavki SET flag='0' WHERE id = '$data[id]'");
}
while($data=mysql_fetch_array($result)) { // цикл вывода
if ($data[flag] == 1) {
print "
<div class='entry_app'>
<p style='background-color:#f7f7f7;border:1px solid #d60058;'><a id='SID' href='http://lyalya.local/app#SID?link=1'>ляля</a></p>
<div id='SID_app'>
тут выводятся данные при нажатии
</div>
</div>"
;
}
else {
print "
<div class='entry_app'>
<p style='border:1px solid #ddd;'><a class='spoiler-tgl' id='SID' href='http://infaberlic.local/application#SID'>ляля</a></p>
<div id='SID_app'>
тут выводятся данные при нажатии
</div>
</div>"
;
}
}


Подскажите, может это и не такое ровное место, а что то тут сложнее должно быть? :unsure:
jetistyum
То, что идет после хэш-символа (#) не приходит на сервер.
Либо сделать ссылки без хэша, либо сделать js-обработку нажатия и парсинга ссылок на клиенте, и какую-то прокладку которая будет давать фактические задания серверу.
Lvitsa
Цитата (jetistyum @ 10.08.2016 - 20:51)
сделать ссылки без хэша

if ($_GET["link"] == "1") {
mysql_query("UPDATE zayavki SET flag='0' WHERE id = '$data[id]'");
}
while($data=mysql_fetch_array($result)) { // цикл вывода
if ($data[flag] == 1) {
print "
<div class='entry_app'>
<p style='background-color:#f7f7f7;border:1px solid #d60058;'><a id='SID' href='http://lyalya.local/app?link=1'>ляля</a></p>
<div id='SID_app'>
тут выводятся данные при нажатии
</div>
</div>"
;
}
else {
print "
<div class='entry_app'>
<p style='border:1px solid #ddd;'><a class='spoiler-tgl' id='SID' href='http://infaberlic.local/application'>ляля</a></p>
<div id='SID_app'>
тут выводятся данные при нажатии
</div>
</div>"
;
}
}

так тоже не пашет((
jetistyum
$result переменная откуда берется ?
$_GET[link'] не существует пока не нажата ссылка, нужно проверять на существование
в update - запросе откуда берется $data?
Lvitsa
Цитата (jetistyum @ 10.08.2016 - 21:24)
$result переменная откуда берется ?
$_GET[link'] не существует пока не нажата ссылка, нужно проверять на существование
в update - запросе откуда берется $data?

	//имя сервера
$serverMySql="localhost";
// логин
$db_log="vh131077_admin";
// пароль
$db_pass="0QIDxssnD";
function db_connect($serverMySql,$db_log,$db_pass) { //create connection
$r=mysql_connect($serverMySql,$db_log,$db_pass);
return $r;
}
// база данных
$database="vh131077_bzd";
//название таблицы в базе
$table="zayavki";
// кол-во пользователей на странице
$users_on_page="20";
//подключаемся
db_connect($serverMySql,$db_log,$db_pass);
mysql_set_charset('utf8');
mysql_select_db($database);
// считаем юзеров
$count=mysql_fetch_array(mysql_query("select count(id) from `$table`"));
// считаем страницы
$total=ceil($count[0]/$users_on_page);
// страницы
if(empty($_GET["p"])){$_GET["p"]="1";}
$p=$_GET["p"];
$p=mysql_real_escape_string($p);
if(!ctype_digit($p) or $p>$total):
$p="1";
endif;
// формируем запрос
$first=$p*$users_on_page-$users_on_page;
$result=mysql_query("select * from `$table` ORDER BY `date_time` DESC limit $first, $users_on_page");

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.