Autor | Zpráva | ||
---|---|---|---|
johnl Profil |
#1 · Zasláno: 2. 9. 2009, 20:57:38 · Upravil/a: johnl
Mám sekci pro registrované uživatele, poté je v té sekci stránka kterou bych chtěl povolit uživateli zobrazit jen několikrát. V databázi bych měl na řádku login, heslo, email, zobraz. Až by se uživatel přihlásil vypsal bych si hodnotu toho zobraz a při návštěvě stránky (zobraz by mělo hodnotu třeba 10) bych z toho odečetl -1 (a přepsal to 10 na 9) a tak by se to při dalších návštěvách odečítalo dokud tam nebude nula, ale nevím jak mám udělat aby když je hodnota 0 tak už se nic nevypsalo a nebo se třeba vypsalo jen "Tuto stránku již nemůžete zobrazit" nebo něco takovýho. Jak to mám udělat?
|
||
Cargas Profil |
#2 · Zasláno: 2. 9. 2009, 21:04:11 · Upravil/a: Cargas
<?php //připojení k databázi $dotaz="SELECT * FROM `neco` "; $vysledek = mysql_query($dotaz); while ($radek = mysql_fetch_array ($vysledek)) { if ($radek['zobraz']==0) { echo "Tuto stránku již nemůžete zobrazit";} else { // kod pro uživatele co mají ještě zobraz větší než 0 } } ?> |
||
johnl Profil |
#3 · Zasláno: 2. 9. 2009, 21:07:44
Cargas:
Díky, dneska to už zkoušet nebudu (chce se mi spát :) ) ale zítra to vyzkouším.. |
||
SwimX Profil |
#4 · Zasláno: 2. 9. 2009, 21:08:59
Cargas:
je zbytečné vybírat z DB vše. johnl: $result = mysql_query("SELECT id FROM users WHERE id = $_SESSION[id] AND zobraz > 0)"; //predpokladam ze prihlaseny uzivatel ma id ulozene v sessione if(Mysql_num_rows($result)){ //HTML zobrazovane stranky mysql_query("UPDATE users SET zobraz = zobraz - 1 WHERE id = $_SESSION[id]"); } |
||
johnl Profil |
#5 · Zasláno: 2. 9. 2009, 21:13:26 · Upravil/a: johnl
SwimX:
Máš pravdu, tohle vypadá snadnější :) „//predpokladam ze prihlaseny uzivatel ma id ulozene v sessione“ jo jo, mám v session login a id ;-) |
||
Časová prodleva: 15 let
|
0