powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / sql запрос почемуто выполняеться 2 раза
10 сообщений из 10, страница 1 из 1
sql запрос почемуто выполняеться 2 раза
    #38218456
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!
Помогите пож понять в чем дело. Php только начал изучать.
Вот пхп код
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<?php
$db = mysql_connect('localhost','testsite','123456');
mysql_select_db('testsite',$db);

echo <<<EOL
<a href='?tik'>Тыкссс</a><br><br><br><br>

Следующий  будет равен 5<br><br>

EOL;

$result2 = mysql_query("SELECT * FROM stats WHERE id='5'");
$myrow2 = mysql_fetch_array($result2);

$nowt = $myrow2['kolb_hp'];

echo <<<EOL
шас равно $nowt

EOL;

$skoka_pishev_vbazy = $nowt - 5;

function blasse ($kolb,$id){
mysql_query("UPDATE stats SET kolb_hp='$kolb' WHERE id='$id'");

}

if (isset($_GET['tik'])) {
echo '<meta http-equiv="refresh" content="0;URL=http://localhost/testsite/index.php">';
blasse ($skoka_pishev_vbazy,5);

}
?>



Т.е смысл простой. Нужно при клике на ссылку выполнялся запрос в БД на изменение ячейки, и возврат на предыдущую страницу.
Код работает как то странно.
В IE(!!!!) все ок - вычитается 5.
А в mozzile почему то вычитается 10.

Прошу Вашей помощи. Спасибо.
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218471
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала смотрите какие именно http-запросы идут от браузера.
MySQL в этой цепочке самый последний.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218545
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
простите но я ничего не понял из того что вы написали.

можно как нибудь по подробнее...
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218550
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут же если я не ошибаюсь, главное это передача GET переменной.

Вот тока поведение в ие и мазиле мне непонятно.
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218558
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitme,

Вы в курсе, что браузер общается с сервером посредством http-протокола?
Вот и нужно посмотреть, что реально передается в этом протоколе. Для Firefox есть плагин HttpFox. Для других браузеров есть аналоги. Есть и браузеронезависмые http-снифферы, например, HTTP Analyzer.
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218569
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Окей, гляну,

последний вопросик, может вы подскажете как ещё можно сделать "реакцию на переход" по ссылке. Только на пхп, без jquery и javascript.

Спасибо.
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218582
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitmeОкей, гляну,

последний вопросик, может вы подскажете как ещё можно сделать "реакцию на переход" по ссылке. Только на пхп, без jquery и javascript.

Спасибо.Можно какой-нибудь утилитой (например, wget или curl) сделать http-запрос к серверу. Правда, полноценной проверки этим сложно будет добиться, т.к. http-заголовки и прочие подробности могут отличаться от таковых в браузере.
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38218645
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож какой-то плангин в мазиле или дополнение так зло шутит... Отключать не пробовали?
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38219011
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неа(

А может можно как нибуть разрешить только 1 выполнение запроса к бд???
...
Рейтинг: 0 / 0
sql запрос почемуто выполняеться 2 раза
    #38219021
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitmeНеа(

А может можно как нибуть разрешить только 1 выполнение запроса к бд???Зависит от первопричин проблемы, которые искать вы, похоже, не хотите.
Если от браузера приходит два http-запроса, то ваш скрипт будет вызываться два раза. Возможно даже, что параллельно.
Собственно, именно так и было почти во всех предыдущих случаях (ваш вопрос далеко не первый). Один раз только кто-то запутался в алгоритме своего скрипта.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / sql запрос почемуто выполняеться 2 раза
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]