Autor | Zpráva | ||
---|---|---|---|
Kenik01 Profil |
#1 · Zasláno: 20. 3. 2010, 17:38:25
Zdravim,
je nejak mozno vytvořit dotaz, ktery pouze potvrdil ci vyvratil zda je dana hodnota v tabulce. Kontroluji zda jiz user ktery je prave prihlaseny hlasoval pokud ano zobrazim mu výsledky Klasicky bych to dělal: SELECT user_id FROM ankety WHERE anketa_id=1 if(in_array( .... { echo 'jiz jsi hlasoval';} Nikde nemuzu najit.. Díky |
||
nightfish Profil |
#2 · Zasláno: 20. 3. 2010, 17:42:10
$userid = 10; // nebo treba $_GET['userid'], nebo $_SESSION['userid'] $result = mysql_query("SELECT Count(*) FROM anekty WHERE anketa_id = 1 AND user_id = ".(int)$userid); if ($result && mysql_result($result, 0, 0) > 0) { // hlasoval } |
||
Kenik01 Profil |
#3 · Zasláno: 20. 3. 2010, 20:42:44
Diky toto funguje ale pouze s integer
Více mi to sedi s mysql_num_rows. ted jsem se ale dostal do slepe ulicky.. ALE pokud pouziji string ( pro kontrolu emailu )samozrejme bez pretypovani tak mi vraci Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Muj kod: $email='test@test.cz'; $result = mysql_query("SELECT Count(*) FROM ankety WHERE anketa_id = " .$anketa_id." AND user_id = ".(int)$user); $result2 = mysql_query("SELECT email FROM ankety WHERE anketa_id = " .$anketa_id." AND email = " . $email); echo mysql_num_rows($result2); if (mysql_result($result, 0, 0) > 0 AND (int)$user->uid!==0) { echo '<h1>Teto ankety jsi se již zúčastnil</h1>'; } |
||
Časová prodleva: 14 let
|
0