Tрябва Ми Брояч!

LuBaTa

Registered
Tрябва ми брояч, който да брой четенията на всяка новина отделно....
Пример:
  • view_news.php?new_id=1
    view_news.php?new_id=2
    view_news.php?new_id=3
    view_news.php?new_id=4
id=1 e новина 1
id=2 e новина 2
id=3 e новина 3
id=4 e новина 4
Да е само един и да брой на всичките страници....
 
еми добави си едно поле в таблицата news(или както е при тебе...) на име read int(25) примерно и в view_news.php добави

PHP:
mysql_query("UPDATE news SET read=read+1 WHERE id=".$_GET['id'])or die(mysql_error());

и ще стане номера :)
 
PHP:
$q = mysql_query("UPDATE news SET read=read+1 WHERE id=".$_GET['id'])or die(mysql_error());
$broi = mysql_num_rows($q);
echo $broi;
Боже каква простотия съм написъл... :idea:
С това, което ти даде колегата долу ще стане. :)
 
PHP:
<?php
mysql_query("UPDATE news SET read=read+1 WHERE id=".$_GET['id'])or die(mysql_error());
$a = mysql_query("SELECT * FROM news WHERE id=".$_GET['id']) or die(mysql_error());
$count = mysql_num_rows($a);
echo $count;
?>
 
Ама ти искаш да изкарва темата след като се кликне от заглавието ли ?
Нещо като

Заглавие

Нова страница:

Новината тук...
Така ли искаш да е?
 
с това нещо ъпдейтваш броя четения :

PHP:
<?php
$id_news = тук_си_сложи_защита($_GET['id']);
mysql_query("UPDATE news SET read = read+1 WHERE id = '$id_news' ") or die(mysql_error());
?>

а с това изваждаш информацията от полето read ( четенията ) :

PHP:
<?php
$query = "SELECT * FROM news WHERE id = '$id_news' "; 	 
$result = mysql_query($query) or die(mysql_error());


$row = mysql_fetch_array($result) or die(mysql_error());
echo ''.$row['read'].'' ;
?>
 
Може ли само малко повече информация със базата данни, полето което трябва да направя, абе дай кода направо, ако таблицата е на име: "novo" ,а полето: "views" и искам да брой посещенията на "id"
 
LuBaTa каза:
Може ли само малко повече информация със базата данни, полето което трябва да направя, абе дай кода направо, ако таблицата е на име: "novo" ,а полето: "views" и искам да брой посещенията на "id"



с това нещо ъпдейтваш броя четения :

PHP:
<?php
$id_news = [color=red]тук_си_сложи_защита[/color]($_GET['id']);
mysql_query("UPDATE [color=red]novo[/color] SET [color=red]views = views+1[/color] WHERE id = '$id_news' ") or die(mysql_error());
?>

а с това изваждаш информацията от полето read ( четенията ) :

PHP:
<?php
$id_news = [color=red]тук_си_сложи_защита[/color]($_GET['id']);
$query = "SELECT * FROM [color=red]novo[/color] WHERE id = '$id_news' "; 	 
$result = mysql_query($query) or die(mysql_error());


$row = mysql_fetch_array($result) or die(mysql_error());
echo ''.[color=red]$row['views'][/color].'' ;
?>
 
Извинявам се за тъпия въпрос но как се вкарваше поле в таблица?
 
LuBaTa каза:
Извинявам се за тъпия въпрос но как се вкарваше поле в таблица?

Вземи си една книга и разбери.
Не мога да разбера останалите,защо въобще се занимават и дават неща,който ще породят в човек,който си няма и на представа за какво говорят хиляди въпроси - темите ще станат крокодилски и така....
 
от phpmyadmin си влизаш в структората на таблицата и пот структората има поле от което може да си добавиш поле в таблицта
 
Единият вариант а с http://www.w3schools.com/sql/sql_alter.asp

Другият е от phpmyadmin под структурата на всяка таблица има Добави поле или Add field :)
 

Back
Горе