PHPFusion - tai laisvai platinama nemokama turinio valdymo sistema (TVS), kurios pagalba galite greitai, lengvai ir
patogiai susikurti norimą internetinį puslapį. Plačiau apie sistemą...
Jaunelis 2024 Lie. 25 11:07:43 Oho vis dar veikia svetainė Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas
And2s 2024 Lie. 17 19:07:04 2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija ačiū Ozz kad saugoji šitą kultūrinį reliktą
ozzWANTED 2024 Sau. 17 01:01:00 Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės.
Sveiki,
yra tokia problemėlė, turiu anekdotų modą ir į jį bandau įdėti reitingavimą prie kiekvieno anekdoto, bet kai prabalsuoju už vieną anekdotą, reitingas užsideda visiems, kame čia bėda? (šiaip viskas veikia, tik su reitingavimu blogai) va kodas:
if (!isNum($cat_id)) { header("Location:".$PHP_SELF); exit; }
if ($data = dbarray(dbquery("SELECT * FROM ".$db_prefix."joken_cat WHERE joken_cat_id='$cat_id'"))) {
opentable($locale['EJN_400'].": ".$data['joken_cat_name']);
$rows = dbcount("(*)", "joken", "joken_cat='$cat_id'");
if (!$rowstart) $rowstart = 0;
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".$db_prefix."joken WHERE joken_cat='$cat_id' ORDER BY joken_name LIMIT $rowstart,8");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['joken_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['EJN_410']."</span>";
} else {
$new = "";
}
echo "<table width='600' align='center' cellpadding='0' cellspacing='1' class='tbl-border'><tr><td class='tbl2'>";
/// 1
if (isset($_POST['rate'])) {
if (isNum($_POST['rating']) && !dbcount("(*)","joke_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '".$data['joken_id']."'") && iMEMBER) {
$rezultatas = dbquery("INSERT INTO ".$db_prefix."joke_ratings (rate_user,rate_subject,rate_opt,rate_date,rate_ip) VALUES ('".$userdata['user_id']."','".$data['joken_id']."','".$_POST['rating']."','".time()."','".$_SERVER['REMOTE_ADDR']."');");
if ($rezultatas) redirect(BASEDIR."anekdotai.php?cat_id=$cat_id");
}
}
/// 2
if (iMEMBER) {
if (!dbcount("(*)","joke_ratings","rate_user = '".$userdata['user_id']."' AND rate_subject = '".$data['joken_id']."'")) {
echo " <form method='post' action='".BASEDIR."anekdotai.php?cat_id=$cat_id'>\n<select name='rating' class='textbox'>\n";
for ($i = 1; $i < 6; $i++) echo "<option value='$i'>$i</option>\n";
echo "</select> <input name='rate' type='submit' value='Vertinti' class='textbox'>\n</form>\n";
}
}
echo "<b>Pavadinimas:</b> ".$data['joken_name']." $new\n";
if (iADMIN) {
echo " <span class='small'>(<a href='".ADMIN."joken_admin.php?step=edit&joken_cat_id=$cat_id&joken_id=".$data['joken_id']."'>".$locale['EJN_2010']."</a>)</span>";
}/// 3
echo "<br><b>Reitingas:</b> ";
$v = 0;
$result2 = dbquery("SELECT * FROM ".$db_prefix."joke_ratings WHERE rate_subject = '".$data['joken_id']."'");
while ($datax = dbarray($result2)) $v = $v+$datax['rate_opt'];
$res = $v;
$vert = (dbrows($result2) != 0 ? round($res/dbrows($result2),2) : "");
$rdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."joke_ratings WHERE rate_subject = '".$data['joken_id']."' ORDER BY rate_date DESC LIMIT 1"));
Galetum pameginti pazaisti biski su <input type='hidden' name='joke_id' value='ID'> nes siuo atveju yra butina nurodyti anekdotu ID, kad skriptas "zinotu", kuriam anekdotui nori priskirti vertinima.