Задваивается значение ?PHP
Всем привет.
Есть такой код: <?php ob_start(); $id = 1; include_once('model.php'); $content = select_content($id); // Обновление количества посещений страницы counter_update($id); include_once('viev.php'); ob_end_flush(); ?> Как видите я подключаю файл model.php в котором то все и задваивается. Привожу привем файл : <?php $user = "rew"; $passwd = "rew"; $link = mysql_connect("localhost", $user, $passwd) or die("Could not connect : " . mysql_error()); mysql_select_db("rew") or die("Could not select database"); mysql_query("SET NAMES 'utf8'"); function select_content($id){ $select = "SELECT id,name,text,link,counter,lovely FROM `article` WHERE id=".$id." "; $query = sprintf($select); $result = mysql_query($query) or die("Query failed : " . mysql_error()); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $array_select[] = $line; } return $array_select; } function counter_update($id){ $select =" update article set counter = counter+1 where id = ".$id.""; $query = sprintf($select); $result = mysql_query($query) or die("Query failed : " . mysql_error()); } ?> И что странно, код функции counter_update по неясной причине прибавляет +2 ,а не +1 Код выполняется один раз, так как я ставил вывод в h1 слова ДВА что бы наглядно это проверить, но вывелось единожды. В чем может быть проблема? |
в значении counter
|
Цитата:
|
первое - выведи ее значение в $ и посмотри что там.
второе - проверь,Ю не запускается ли функция дважды |
Часовой пояс GMT +3, время: 20:54. |