Autor Zpráva
kortez
Profil *
Zdravim zkoušim si vytvořit malé diskusni forum a chtěl bych tam mít jednoduché počítadlo návštěv třeba takové jako na youtube
Neni třeba pracovat s ip prostě jen aby to zaktualizovalo čislo v databazi charakterizující počet zhlédnutí když někdo prijde na daný dotaz(nebo diskusi) .
Mohli by jste mi prosim poradit jak takove pocitadlo vytvorit?
Alphard
Profil
kortez:
aby to zaktualizovalo čislo v databazi charakterizující počet zhlédnutí když někdo prijde na daný dotaz
update posts set pocet_zhlednuti = pocet_zhlednuti+1 where id = 123
kortez
Profil *
nefunguje to

na strance mam toto

require_once '/toolsz/db1.php';

mysql_select_db($DB, $link0); 
$update=mysql_query("UPDATE views set views = views+1 where under = $notf", $link0);

db1.php:

<?php
$server = "localhost"; 
$login = "root";
$pass = "heslo"; 

$DB = "accessories"; 

$link0 = MySQL_Connect($server, $login, $pass);
?>
V cem mam chybu?
Ameopro
Profil
kortez:
ja bych připojeni do db udělal takto :
<?php
$host="localhost";
$username="root";
$password="heslo";
$db_select="accessories";

mysql_connect($host,  $username,  $password)or die (mysql_error());
mysql_select_db($db_select) or die (mysql_error());

?>

neboť jsi udělal připojeni pod jmenem a heslem ale nemáš tam do jaké tabulky se má připojit

Moderátor jenikkozak: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
kortez
Profil *
v databazi se mi to uz pricita ale na strance tam kde se to ma vypsat mam error

db1:

<?php
$server = "localhost"; 
$login = "root"; 
$pass = "heslo"; 

$DB = "accessories";

$link = MySQL_Connect($server, $login, $pass) or die("I cannot connect");
MySQL_Select_DB($DB, $link) or die("I cannot connect DB");
mysql_query("SET NAMES utf8");
?> 

skript na vypsani:

echo "<h1>";
require_once '/toolsz/db1.php';
$qqq = mysql_query("SELECT * FROM `views` WHERE `under`='".$notf."'");
while ($row = mysql_fetch_object($qqq)) {echo "$row->now";}
echo "</h1>";

error:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

tenhle kod pro vypisovani pouzivam vsude a zadny problem akorat ted kdyz jsem pouzil jinou databazi tak to nefunguje
lionel messi
Profil
kortez:
Chyba „supplied argument is not a valid MySQL result resource“, čiže problém bude na r. 3, vypíš si chybu dotazu.
kortez
Profil *
no a jak bych to mohl opravit?
Zkusil jsem kod co je tam ale nefunguje mi.
lionel messi
Profil
$qqq = mysql_query("SELECT * FROM `views` WHERE `under`='".$notf."'") or die(mysql_error()); — Čo ti vypíše tento kód?
kortez
Profil *
Table 'content.views' doesn't exist


ale v db1 nemam o databazi content ani zmiku
Taps
Profil
kortez:
To vypadá, že neexistuje tabulka views
kortez
Profil *
Taps:
ona existuje ale v databazi accessories ke ktere se pripojuju v db1.php
ono se to z nejakeho duvodu napojuje na db2 kde je pripojeni k databzi content
kortez
Profil *
no tak uz jsem to zprovoznila rozhodl jsem se ze by bylo lepsi kdyby se na jednu ip adresu dalo pocet shlednuti omezit
treba kdyz se z te adresy dana stranka nacte vic jak 5x tak uz to nic pricitat nebude.
dalo by se to nejak udelat?
Marti_n
Profil
[#12] kortez

1) Vytvor si tabuľku kde budeš ukladať ip adresu užívateľa
2) Pri každom zhliadnutý skontroluj koľko krát sa už daná IP nachádza v tabuľke.
3) Ak je počet tých IP menej ako tvoj limit, tak pridaj nový riadok a pridaj +1 view.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: