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ą
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.