|
|
|
| есть исходник в отдельном файле
<?php
$user="root";
$host="localhost";
$db = mysql_connect ($host, $user);
mysql_select_db ("mosco_db", $db);
$db=query("UPDATE rus_news set count=count+1 where id='$row[id]'");
?>
вызывается из файла html методом
<?php
include "1.php";
?>
в файле .htaccess помимо прочего прописанно
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
а вот толку нет.... | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 11:58)
| | >а вот толку нет....
В чём это выражается? У вас вставляется PHP-код в HTML или не выполняется UPDATE-запрос? Поставьте проверку
<?php
if(!$db) exit(mysql_error());
?>
|
Ничего в окно браузера не вываливается? | |
|
|
|
|
|
|
|
для: cheops
(31.01.2007 в 13:15)
| | да нет все чисто. но вроде как заработало с горем попалам. Подскажите как получить параметры из ссылки. есть в ссылке id=546 как в мне получить этот параметр и заставить mysql понять что это id статьи в которой надо что то поменять!? | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 13:29)
| | Этот параметр находится в элементе суперглобального массива $_GET['id'], только перед вставкой в SQL-запрос, пропустите его через функцию intval(), чтобы предотвратить SQL-инъекцию
<?php
$_GET['id'] = intval($_GET['id']);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2007 в 13:43)
| | т.е. я в файлы который создает ссылку вставляю строку $_GET['id'] = intval($_GET['id']);
а в файле который делает запрос в базу и меняет там данный вношу $param1 = $_GET["param1"]; типа того? | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 13:46)
| | Нет, в файле, где вставляется ссылка ничего кроме ссылки не будет
<a href=index.php?id=546>ссылка</a>
|
а в файле, который осуществляет запрос, будет следующий код
<?php
$_GET['id'] = intval($_GET['id']);
$query = "SELECT * FROM tbl WHERE id = $_GET[id]";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2007 в 13:49)
| | я все почти способы перепробывал что то у меня не чего не получается ссылка на фаил выглядит так
$news_link = "$transurl&action=show&id=" . $db->f("id");
//$details = () ? "<a href=\"$news_link\">подробно /..</a>" : " ";
if ($db->f("image") && file_exists($CONFIG["news_img_path"] . $db->f("image"))) {
$img_path = $CONFIG["news_img_path"] . $db->f("image");
$size = getimagesize($img_path); $w = $size[0]; $h = $size[1];
$image = "<img src=\"/" . $img_path . "\" alt='" . addslashes($db->f("title")) . "' width=$w height=$h border=0 class=img>";
} else {
$image = "";
подскажите плиз как вытащить эту ID а то не могу сделать
$db=mysql_query("UPDATE rus_news set count=count+1 where id='[id]'"); по нужной статье | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 14:00)
| | Вместо
<?php
$db=mysql_query("UPDATE rus_news set count=count+1 where id='[id]'");
?>
|
напишите
<?php
$_GET['id'] = intval($_GET['id']);
$db=mysql_query("UPDATE rus_news set count=count+1 where id='$_GET[id]'");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2007 в 14:19)
| |
<?php
$user="root";
$host="localhost";
$db = mysql_connect ($host, $user);
mysql_select_db ("mos_db", $db);
$_GET['id'] = intval($_GET['id']);
$db=mysql_query("UPDATE rus_news set count=count+1 where id='$_GET[id]'");
?>
|
в итоге все ругается на 6 линию... на ID... | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 14:28)
| | Помогите люди не как не могу приделать счетчик обращений... | |
|
|
|
|
|
|
|
для: Legion
(31.01.2007 в 14:28)
| | Как точно выглядит сообщение об ошибке? | |
|
|
|