колко пъти е отворено страницита

Pe0pl3

Registered
Здравеите . значи искам като се отвори например playsongs.php?id=216
в нея да пише колко пъти е отворяно за секи отваряне +1нещо такова
 
Правиш една таблица, в която записваш броя-отваряния на сайта.
ПОсле една заявка:
$query = mysql_query("UPDATE table SET broi_otvarqniq=broi_otvarqniq+1 WHERE id='1'") or die(mysql_error());
 
зхачи правя си една поле в таоблиьата напромер "'клик"
и кадето извеждам резултата слагом кода
или
правя отделна таблица и каде искам да се изведе да сложа кода // :oops:
 
Най-добре отделна таблица!ПОнеже сайта ще бъде "повече" от един(?id=)
 
Това го добавяш във файла:
Код:
$view=$row[view]+1;
$update = mysql_query("Update songs set view = '$view'   where id = '$id'");

В сял кода добавяш:

Код:
`view` varchar(255) NOT NULL,
:)

Ако искаш дай кодовете , където се изкарват песните за да направя ?page= и файла където да добавя $view :)
 
php_mysql каза:
Това го добавяш във файла:
Код:
$view=$row[view]+1;
$update = mysql_query("Update songs set view = '$view'   where id = '$id'");

В сял кода добавяш:

Код:
`view` varchar(255) NOT NULL,
:)
И защо varchar(255) след като ще бъде само числа.И после, що били хакнали сайта.Правиш го поле от тип int
Иначе може и ново поле.Както на теб ти е удобно! :)
 
emagi каза:
php_mysql каза:
Това го добавяш във файла:
Код:
$view=$row[view]+1;
$update = mysql_query("Update songs set view = '$view'   where id = '$id'");

В сял кода добавяш:

Код:
`view` varchar(255) NOT NULL,
:)
И защо varchar(255) след като ще бъде само числа.И после, що били хакнали сайта.Правиш го поле от тип int
Иначе може и ново поле.Както на теб ти е удобно! :)
Не се бях сетил , моя грешка. Дори не знаех ,че ако е varcar(255) ще може да се хакне. :oops:
 
php_mysql каза:
Това го добавяш във файла:
Код:
$view=$row[view]+1;
$update = mysql_query("Update songs set view = '$view'   where id = '$id'");

В сял кода добавяш:

Код:
`view` varchar(255) NOT NULL,
:)

Ако искаш дай кодовете , където се изкарват песните за да направя ?page= и файла където да добавя $view :)

винаги показва 1
 
Код:
 if (isset($id)) {
$listen = $row['listened'] + 1;
$update = mysql_query("Update songs set listened = '$listen'  where id = '$id'") or die(mysql_error()); 
}
 
Оправил ли си 'songs' това ти е таблицата , замени я с твоята.
Или пусни тук кода. Колкото до страницата при 150 песни ще настане хаус в страницата ти :?:
 
DeathGuard_ каза:
Код:
 if (isset($id)) {
$listen = $row['listened'] + 1;
$update = mysql_query("Update songs set listened = '$listen'  where id = '$id'") or die(mysql_error()); 
}

И според теб, тази променлива $row['listened'] каква стойност има?
if (isset($id)) {
$update = mysql_query("UPDATE songs SET listened = listened+1 where id = '$id'") or die(mysql_error());
 
добре ето това преработих една системка то сайта ето например на този кода как да го направя това чудо ?
Код:
<?php
include("popup.php")
?>
<?php
//Попълвате данните за свързване
$connect = mysql_connect("localhost", "root", "");
$select_db = mysql_select_db("c2");
mysql_query('set names utf8_general_ci',$connect);
if($_GET['id']){
$lyricid = $_GET['id'];
$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);

 
echo "
$listen
<table width='100%' border='0'  cellspacing='0' cellpadding='0'>	
<tr>
<td width='100%' id='menubg'>Разстоянието между $izpulnitel - $pesen е ($km-км)</td>
</tr>
</table>
<table width='100%' border='0' bgcolor='#ffffff' cellspacing='0' cellpadding='0'>	
<tr>
 <td width='20%' colspan='3' class='menubrd'>
<center>
<div class='navigmenu'>
<div class='hr'></div>
<a href='javascript:history.back();'>Назад</a>
<div class='hr'></div>
<a href='index.php'>Начало</a>
<div class='hr'></div>

<a href='login.php'>Админ Панел</a>
<div class='hr'></div>
<div class='navigmenu'>
<a href=javascript:popImage('$link')>Виж картата на цял екран</a>
<div class='hr'></div>
<a href='#history'>История на $pesen</a>
<div class='hr'></div>
<a href='#www'>Забележителностите в $pesen</a>
<div class='hr'></div>
<a href='#gallery'>Снимки от $pesen</a>
<div class='hr'></div>

<a href='$site' target='blank'>Сайт на $pesen</a>
<div class='hr'></div>

</div>
<a href=javascript:popImage('$gerb')><img src='$gerb' border='0px'></a>
</center>
</td>
<td colspan='3' align='center' class='menubrd'>
<a href=javascript:popImage('$link')><img src='$link' border='0px' width='100%'></a>
</td>
</tr>

</table>
<table width='100%' border='0' bgcolor='#ffffff' cellspacing='0' cellpadding='0'>
<tr>
<td width='100%' id='menubg'>Легенда на картата</td>
</tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
<img src='legend/grad.jpg' border='0px' >-Град | <img src='legend/oblastengrad.jpg' 

border='0px' >-Областен град | <img src='legend/stolica.jpg' border='0px' >-Столица


</td>
</tr>
</table>
<br>
";
echo "
<a name='history'><table width='100%' 
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0' 

cellpadding='0'>
 <tr>
   <td width='100%' id='menubg'>История на $pesen</td>
  </tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
$text
</td>
  </tr>
  </table></a>
<br>
<a name='www'><table width='100%' 
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0' 

cellpadding='0'>
 <tr>
   <td width='100%' id='menubg'>Забележителностите от $pesen</td>
  </tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
$www
</td>
  </tr>
  </table></a><br>

";

}
}
else {
$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
$result=mysql_query($query);
while($r = mysql_fetch_array($result)) {
extract($r);
echo "
<center>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>	
<tr>
   <td width='100%' id='menubg'>Грешка не сте вавели маршрута който да видите</td>
  </tr>
</table>
<div class='navigmenu'>
<a href='index.php'>Начало</a>
<div class='hr'></div>
</td>
"; 
}
}
?> 
<?php
$connect = mysql_connect("localhost", "root", "");
$select_db = mysql_select_db("c1");
mysql_query('set names utf8_general_ci',$connect);
echo"
	<a name='gallery'><table width='100%' 
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0' 

cellpadding='0'>	
  <tr>
   <td width='100%' id='menubg'>Снимки от $pesen</td>
  </tr>
  <tr> ";

?>
   <td colspan='3' class='menubrd'>

<?
	include("gallery.php")
?>	
	</td>
  </tr>
  </table></a>
<br>
 
Е дай структурата на табалица, в която записваш броя зареждания на сайта
 
Пробвай така:
Код:
<?php
include("popup.php")
?>
<?php
	//Попълвате данните за свързване
	$connect = mysql_connect("localhost", "root", "");
	$select_db = mysql_select_db("c2");
	mysql_query('set names utf8_general_ci',$connect);
	if($_GET['id']){
		$lyricid = $_GET['id'];
		$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'"; 
		$result1=mysql_query($query1);
		while($r = mysql_fetch_array($result1)) {
			extract($r);
			$view=$r[view]+1;
			$update = mysql_query("Update muzikz set view = '$view'   where id = '$id'");
			echo "
$listen
<table width='100%' border='0'  cellspacing='0' cellpadding='0'>   
<tr>
<td width='100%' id='menubg'>Разстоянието между $izpulnitel - $pesen е ($km-км)</td>
</tr>
</table>
<table width='100%' border='0' bgcolor='#ffffff' cellspacing='0' cellpadding='0'>   
<tr>
 <td width='20%' colspan='3' class='menubrd'>
<center>
<div class='navigmenu'>
<div class='hr'></div>
<a href='javascript:history.back();'>Назад</a>
<div class='hr'></div>
<a href='index.php'>Начало</a>
<div class='hr'></div>

<a href='login.php'>Админ Панел</a>
<div class='hr'></div>
<div class='navigmenu'>
<a href=javascript:popImage('$link')>Виж картата на цял екран</a>
<div class='hr'></div>
<a href='#history'>История на $pesen</a>
<div class='hr'></div>
<a href='#www'>Забележителностите в $pesen</a>
<div class='hr'></div>
<a href='#gallery'>Снимки от $pesen</a>
<div class='hr'></div>

<a href='$site' target='blank'>Сайт на $pesen</a>
<div class='hr'></div>

</div>
<a href=javascript:popImage('$gerb')><img src='$gerb' border='0px'></a>
</center>
</td>
<td colspan='3' align='center' class='menubrd'>
<a href=javascript:popImage('$link')><img src='$link' border='0px' width='100%'></a>
</td>
</tr>

</table>
<table width='100%' border='0' bgcolor='#ffffff' cellspacing='0' cellpadding='0'>
<tr>
<td width='100%' id='menubg'>Легенда на картата</td>
</tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
<img src='legend/grad.jpg' border='0px' >-Град | <img src='legend/oblastengrad.jpg'

border='0px' >-Областен град | <img src='legend/stolica.jpg' border='0px' >-Столица


</td>
</tr>
</table>
<br>
";
echo "
<a name='history'><table width='100%'
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0'

cellpadding='0'>
 <tr>
   <td width='100%' id='menubg'>История на $pesen</td>
  </tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
$text
</td>
  </tr>
  </table></a>
<br>
<a name='www'><table width='100%'
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0'

cellpadding='0'>
 <tr>
   <td width='100%' id='menubg'>Забележителностите от $pesen</td>
  </tr>
<tr>
<td colspan='3' align='center' class='menubrd'>
$www
</td>
  </tr>
  </table></a><br>

";

	}
	}
	else {
		$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
		$result=mysql_query($query);
		while($r = mysql_fetch_array($result)) {
			extract($r);
			echo "
<center>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>   
<tr>
   <td width='100%' id='menubg'>Грешка не сте вавели маршрута който да видите</td>
  </tr>
</table>
<div class='navigmenu'>
<a href='index.php'>Начало</a>
<div class='hr'></div>
</td>
";
}
}
?>
<?php
	$connect = mysql_connect("localhost", "root", "");
	$select_db = mysql_select_db("c1");
	mysql_query('set names utf8_general_ci',$connect);
	echo"
   <a name='gallery'><table width='100%'
<table width='100%' border='0' bgcolor='#ffffff' border='0' cellspacing='0'

cellpadding='0'>   
  <tr>
   <td width='100%' id='menubg'>Снимки от $pesen</td>
  </tr>
  <tr> ";

?>
   <td colspan='3' class='menubrd'>

<?
include("gallery.php")
?>   
   </td>
  </tr>
  </table></a>
<br>
 
Код:
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
`gerb` text NOT NULL,
`www` text NOT NULL,
`site` text NOT NULL,
`km` text NOT NULL,
PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
`gerb` text NOT NULL,
`www` text NOT NULL,
`site` text NOT NULL,
`km` text NOT NULL,
`view` int(4) NOT NULL,
PRIMARY KEY (`id`),
KEY view (view)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Не съм много сигурен да ли е точно така.
 
php_mysql каза:
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
`gerb` text NOT NULL,
`www` text NOT NULL,
`site` text NOT NULL,
`km` text NOT NULL,
`view` int(4) NOT NULL,
PRIMARY KEY (`id`),
KEY view (view)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Не съм много сигурен да ли е точно така.
стана благодаря много +1 велики сте в WT
 
Хора гледайте да пишете възможно най-кратък код. Един ред не е проблем ама все пак...

Защо изкарвате данните, прибавяте едно към него, че чак тогава в заявката. Както показва @emagi listened = listened+1(или както е последно е името на полето)
 

Back
Горе