Autor | Zpráva | ||
---|---|---|---|
koudelacek Profil * |
#1 · Zasláno: 9. 6. 2012, 19:16:00
Dobrý den, možná už to tady bylo, nicméně jsem v časové tísni a hledám řešení jak zamezit uživateli např. vícenásobnému hlasování, vícenásobnému like-,ování, doporučování. Musím informace ukládat do tabulky. Díky za rady.
|
||
Rfilip Profil |
#2 · Zasláno: 9. 6. 2012, 19:31:00
Když uživatel hlasuje, ulož si jeho ip do tabulky s údajem že hlasoval, a zároveň kontroluj jestli na té ip není už v tabulce záznam že hlasoval. To udělej i při zobrazení stránky s anketou- v případě že hlasoval nezobrazíš hlasovací tlačítko
|
||
David1256 Profil |
#3 · Zasláno: 9. 6. 2012, 19:55:34
Tenhle problém mě taky docela zajímá, ale přes IP bych to rozhodně neřešil, protože pokud uložíš IP, zamezíš hlasovat dalším lidem na stejné IP, pokud je daná IP veřejná.
|
||
koudelacek Profil * |
#4 · Zasláno: 9. 6. 2012, 20:07:32
A není načítání z databáze rychlejší ? Pokud bych do řádku ankety přidal například voted a v něm by byly id od uživatelů co by hlasovali a pak bych to akorat rozsekal přes explode ?
|
||
David1256 Profil |
#5 · Zasláno: 9. 6. 2012, 20:09:47
Tohle je dobrý způsob. Nicméně vyřeš to, když nechceš, aby se uživatel musel kvůli anketě registrovat?
|
||
Someone Profil |
#6 · Zasláno: 9. 6. 2012, 20:11:46
[#4] koudelacek
Tohle je špatné uvažování, v tomto případě by měly být 3 tabulky Uzivatele Ankety Spojovaci Ve spojovací By bylo ID uživatele a ID ankety, ve které dotyčný hlasoval. |
||
koudelacek Profil * |
#7 · Zasláno: 9. 6. 2012, 20:52:54
Anketa byl priklad.
Mám tabulku uzivatel a tabulku projekt - uzivatel se prihlasi, klikne ze doporucuje projekt a do tabulky projekt se do hodnoty recommend prida hodnota id uzivatele. |
||
Someone Profil |
#8 · Zasláno: 9. 6. 2012, 20:57:03
koudelacek:
To je špatný návrh. Je třeba vytvořit ještě jednu tabulku, která bude obsahovat ID_uzivatelu a ID_projektu který doporučují. UZIVATELE ID | Jmeno 1 | Jarda 2 | Honza PROJEKTY ID | Nazev 1 | Koulovaná 2 | Bahení zápasy 3 | Skákání z okna SPOJOVACI ID_uzivatele | ID_projektu 1 | 2 // Uživatel Jarda doporučuje projekt: Bahení zápasy 2 | 2 // Uživatele Honza doporučuje projekt Bahení zápasy 2 | 1 // uživatele Honza doporučuje projekt Koulovaná |
||
koudelacek Profil * |
#9 · Zasláno: 9. 6. 2012, 20:58:28
Ok, děkuju. Předpokládám, že je to rychlejší ?!
|
||
Nox Profil |
#10 · Zasláno: 9. 6. 2012, 21:19:58
Mělo by asi být rychlejší, ale hlavně je to čistší, rozšiřitelnější...
|
||
Časová prodleva: 12 let
|
0