Autor | Zpráva | ||
---|---|---|---|
PecanCZ Profil |
#1 · Zasláno: 20. 2. 2011, 11:39:46
Zdravím, mohl by mi prosím někdo z vás poradit jak zjednodušit tento kód? http://pastebin.com/8VWt8Fsp, díky moc
|
||
Taps Profil |
#2 · Zasláno: 20. 2. 2011, 11:50:40
PecanCZ:
používej cykly |
||
PecanCZ Profil |
#3 · Zasláno: 20. 2. 2011, 11:54:02
jasně, já jsem zkoušel for, ale to mi přestalo úplně fungovat
|
||
Taps Profil |
#4 · Zasláno: 20. 2. 2011, 11:55:51
PecanCZ:
tak si to musel mít chybně zapsané |
||
PecanCZ Profil |
#5 · Zasláno: 20. 2. 2011, 12:04:32
je to možné, teď to zkouším dělat znovu tak uvidím
|
||
PecanCZ Profil |
#6 · Zasláno: 20. 2. 2011, 12:19:16
mohl bys mi prosím poradit kde dělám tady chybu? díky
for($i = 1; $i <= 10; $i++) { $prctenar=$GLOBALS["prmyctenar"]->Ukaz("username"); $uziv_id=$GLOBALS["prmyctenar"]->Ukaz("id"); $get_kladne = mysql_query("SELECT id FROM rs_hodnot_kom WHERE (typ = '1') AND (autor_id = '$prctenar')"); $get_zaporne = mysql_query("SELECT id FROM rs_hodnot_kom WHERE (typ = '0') AND (autor_id = '$prctenar')"); $kladne = mysql_num_rows($get_kladne); $zaporne = mysql_num_rows($get_zaporne); $get_ctenar = mysql_query("SELECT * FROM rs_ctenari WHERE idc = '$uziv_id'"); $ctenar = mysql_fetch_assoc($get_ctenar); $get_g_only = '$get_g'.$i.'0'; $kolik_dobrych = $i.'0_dobrych'; $g = '$g'.$i.'0'; $get_g = '$get_g'.$i.'0'; $get_g_only = mysql_query("SELECT * FROM rs_bodovani WHERE (uziv_id = '$uziv_id') AND (co_splnil = '$kolik_dobrych')"); $g = mysql_num_rows($get_g10); $kolik = $i.'0'; if($kladne >= ''.$kolik.'' AND $g=='0'){ $nove_body = $ctenar['body']+5; mysql_query("UPDATE rs_ctenari SET `body` = '$nove_body' WHERE idc = '$uziv_id'"); mysql_query("INSERT INTO rs_bodovani (`uziv_id`, `co_splnil`) VALUES ('$uziv_id', '$kolik_dobrych');"); } } //endfor |
||
Alphard Profil |
#7 · Zasláno: 20. 2. 2011, 12:21:11
Nešlo by použít nějaký inteligentnější SQL dotaz?
mysql_query("SELECT co_splnil, count(*) FROM rs_bodovani WHERE uziv_id = ".(int) $uziv_id." group by co_splnil order by co_splnil |
||
tiso Profil |
#8 · Zasláno: 20. 2. 2011, 12:32:13
Tak to je iná zverina... Lepšie by bolo začať od začiatku - definovať čo presne chceš dosiahnuť...
|
||
PecanCZ Profil |
#9 · Zasláno: 20. 2. 2011, 12:34:28
potřebuju zapisovat data do databáze podle toho co uživatel splnil, tady se jedná o to je má 10, 20, 30...100 dobrých komentářů, podle toho jestli splnil tak se k jeho účtu připíše 5 bodů
|
||
tiso Profil |
#10 · Zasláno: 20. 2. 2011, 12:44:59 · Upravil/a: tiso
PecanCZ: to nie je dostatočný popis, pridaj pospis tabuliek a stĺpcov v databáze a čo a ako a kedy do nich ukladáš.
Kedy sa má vykonať ten kód? Po vložení kometára? Načo slúžia tie body? |
||
Časová prodleva: 13 let
|
0