Autor | Zpráva | ||
---|---|---|---|
kortez Profil * |
#1 · Zasláno: 26. 12. 2014, 19:50:42
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 |
#2 · Zasláno: 26. 12. 2014, 20:02:03
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 * |
#3 · Zasláno: 26. 12. 2014, 21:30:33
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); ?> |
||
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 * |
#5 · Zasláno: 26. 12. 2014, 22:29:13
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 |
#6 · Zasláno: 26. 12. 2014, 22:33:39
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 * |
#7 · Zasláno: 26. 12. 2014, 22:49:19
no a jak bych to mohl opravit?
Zkusil jsem kod co je tam ale nefunguje mi. |
||
lionel messi Profil |
#8 · Zasláno: 26. 12. 2014, 22:55:17
$qqq = mysql_query("SELECT * FROM `views` WHERE `under`='".$notf."'") or die(mysql_error()); — Čo ti vypíše tento kód?
|
||
kortez Profil * |
#9 · Zasláno: 26. 12. 2014, 23:04:12 · Upravil/a: kortez
Table 'content.views' doesn't exist
ale v db1 nemam o databazi content ani zmiku |
||
Taps Profil |
#10 · Zasláno: 27. 12. 2014, 09:25:48
kortez:
To vypadá, že neexistuje tabulka views |
||
kortez Profil * |
#11 · Zasláno: 27. 12. 2014, 19:06:06
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 * |
#12 · Zasláno: 27. 12. 2014, 20:19:37
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. |
||
Časová prodleva: 9 let
|
0