|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2011, 16:13 | #1 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 11
|
Значение не увеличивается на заданное число
Задача: при загрузке страницы увеличить значение hits на единицу.
Проблема: значение увеличивается, но не на единицу, а на тройку... т.е. после каждой загрузки страницы значение меняется: 0,3,6,9,12,15 и т.д. PHP код:
|
28.03.2011, 16:28 | #2 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Весь код выложите.
|
28.03.2011, 16:43 | #3 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 11
|
Там много лишнего HTML
Код HTML:
<?php include ("blocks/bd.php"); ?> <?php if (isset ($_GET['art'])) {$art=$_GET['art'];} $result = mysql_query ("SELECT * FROM dtabledata5 WHERE id = '$art' ",$db); if (!result){echo "<p>Информация из БАЗЫ ДАННЫХ не может быть извлечена, всвязи с ошибкой.<br> Пожалуйста, сообщите об ошибке администратору (e-mail: fspx@mail.ru) указав при этом <strong>код ошибки</strong><br> <strong>КОД ОШИБКИ:</strong><br></p>"; exit (mysql_error());} if (mysql_num_rows ($result)>0) {$myrow = mysql_fetch_array($result); $newhit = $myrow["hits"] + 1; mysql_query("UPDATE databasetable SET hits='$newhit' WHERE id='$myrow[id]' ",$db);} else {echo"<p>В БАЗЕ ДАННЫХ отсутствуют данные по Вашему запросу.</p>"; exit();} ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" dir="ltr" > <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <link href="style.css" rel="stylesheet" type="text/css" /> <link href="jqui.css" rel="stylesheet" type="text/css" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jqui.js" type="text/javascript"></script> <script src="js/scripts.js" type="text/javascript"></script> <meta name="keywords" content="<?php echo "$myrow[rname] - $myrow[lname] $myrow[breed]"; ?>" /> <meta name="description" content="<?php echo "$myrow[rname] - $myrow[lname] $myrow[breed]"; ?>" /> <title><? echo "$myrow[rname] - $myrow[lname] $myrow[breed]" ?></title> <link href="/site/templates/yoo_royalplaza/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link rel="stylesheet" href="/site/templates/yoo_royalplaza/css/template.css" type="text/css" /> <link rel="stylesheet" href="/site/templates/yoo_royalplaza/css/variations/business.css" type="text/css" /> <style type="text/css"> <!-- .wrapper { width: 1220px; } #main-shift { margin-left: 225px; } #left { width: 210px; } #main-shift { margin-right: 225px; } #right { width: 210px; margin-left: -420px; } #menu .dropdown { width: 250px; } #menu .columns2 { width: 500px; } #menu .columns3 { width: 750px; } #menu .columns4 { width: 1000px; } #header {height: 300px; background: url("../images/header.png") 50% no-repeat; } --> <!-- wrapper-- ширина сайта main-shift-- отступ центрального блока # header height--- высота шапки --> </style> </head> <body id="page" class="yoopage column-left column-right "> <?php include ("blocks/bd.php");?> <div id="page-body"> <div class="page-body-2"> <div class="wrapper"> <div id="header"><img id="cyclop" src="../images/cyclop.png" /> <!-- <div id="toolbar"> </div>--> <!-- Зеленая менюшка --> <div id="menubar"> <div class="menubar-1"> <div class="menubar-2"> <div class="menubar-3"> <div class="menubar-4"> </div> </div> </div> </div> </div> <!-- Зеленая менюшка --><div id="date"><?echo "Просмотров: <span id='hits'></span><span id='thisid'>$myrow[id]</span>" ?></div> <div id="menu"> <!--Формирование меню через ul li--> </div> </div> <!-- header end --> <div class="wrapper-t1"> <div class="wrapper-t2"> <div class="wrapper-t3"></div> </div> </div> <div class="wrapper-1"> <div class="wrapper-2"> <div class="wrapper-3"> <div class="left-bg"> <div class="right-bg"> <div id="middle"> <div id="middle-expand"> <div id="main"> <div id="main-shift"> <div class="contentleft-bg"> <div class="contentright-bg"> <div id="mainmiddle"> <div id="mainmiddle-expand"> <div id="content"> <div id="content-shift"> <div id="component" class="floatbox"> <div class="joomla "> <div class="blog"> <input type="button" value="111" id="butid" /> <h1 class="pagetitle"> Энциклопедия растений </h1> <!--ЗДЕСЬ СОДЕРЖИМОЕ СТРАНИЦЫ, не поместилось в лимит 5000 символов--> </div> </div> </div> </div> </div> <!-- content end --> </div> </div> <!-- mainmiddle end --> </div> </div> <div> </div> <div id="left"></div> <div id="right"></div></div></div></div></div></div></div></div></div><div class="wrapper-b1"> <div class="wrapper-b2"><div class="wrapper-b3"></div></div> </div></div></div>Б/div> <div id="page-footer"> <div class="page-footer-2"> <div class="wrapper"></div> </div> </div> </body> </html> Последний раз редактировалось cobria2; 28.03.2011 в 16:52. |
28.03.2011, 17:13 | #4 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Вы берете данные из dtabledata5 , а Update делаете для базы dtabledata . Так надо ?
Вместо этой строк Код:
Вставьте Код:
|
28.03.2011, 17:27 | #5 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 11
|
На счет названий таблиц, всё нормально..
Тот код, что Вы предложили работает нормально т.е. значение по умолчанию для $myrow["hits"] равно 1, после прибавления единицы выдает 2... Может почему-то страница грузится несколько раз и каждый раз добавляет по единице. Хотя я в конце страницы добавлял exit(), он ведь, если я правильно понимаю, прекращает работу и выполнение скриптов. |
28.03.2011, 17:41 | #6 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Наверно глупый вопрос, но все таки.
Цитата:
|
|
28.03.2011, 17:56 | #7 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 11
|
после обновления (UPDATE.....) я выводил новое $myrow["hits"] в <div><?echo "Посмотров: $myrow[hits]"?></div>
Код:
JAVASCRIPT Код:
Код:
Последний раз редактировалось cobria2; 28.03.2011 в 17:59. |
28.03.2011, 18:06 | #8 | |||
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Что то я уже запутался.
Цитата:
Тут Цитата:
Цитата:
И зачем вы два раза <?php include ("blocks/bd.php");?> - делаете ? |
|||
28.03.2011, 18:14 | #9 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 11
|
id в $myrow[id], когда он в <?echo" "?> вроде бы не надо в кавычки заключать... ну по крайней мере без кавычек работает хорошо...
А с сообщениями я уже и сам несколько запутался=) Проблему вроде решил, так что тему наверное закроем. Спасибо за помощь и потраченное время! |
29.03.2011, 11:49 | #10 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
id в $myrow[id] действительно лучше заключать в кавычки. Без них тоже будет работать, но с кавычками быстрее.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
все натуральные числа не превосходящие заданное число N и равное сумме кубов своих цифр. | Julila | Помощь студентам | 42 | 03.03.2011 00:38 |
Создать программу замены четных элементов линейного массива на заданное число d | MrJohanson | Помощь студентам | 3 | 26.01.2010 12:25 |
Программа, которая отгадывает заданное число | vakich | Помощь студентам | 7 | 24.02.2009 19:13 |
является ли заданное натуральное число совершенным | Савинова | Помощь студентам | 3 | 19.11.2008 09:51 |
в 1 книге копируется значение ячейки, номер которой каждый раз увеличивается на 1... | Dr.Alex | Microsoft Office Excel | 2 | 29.10.2007 20:29 |