[Help] При спиране на нета се рестартира брояча на вотовете

Holder

New Member
Joined
Dec 27, 2010
Messages
434
Reaction score
43
Значи сложил съм си системка 10 потребители с най-много гласове за месеца, да получават награда. Проблема е, че таблицата, която отчита колко пъти е гласувано от един акаунт, при спиране на интернета понякога се рестартира.. кредити и всичко си остава, но ако играчът е гласувал 100 пъти става на 0-ла.. , както и при всички останали потребители, бе все едно е дошъл края на месеца и съм рестартирал вотовете със скрипт.. и не знам, кой акаунт колко пъти е гласувал... някакви идеи, защо го прави това !???
 
More info required...
 
Ако може да покажеш кодовете да обясниш как работи/записва може и да успеем да ти помогнем.. Иначе с това което ни даде няма логика като ти се рестартира нета да ти изтрива каквото и да е..
 
Да забравих да сложа модула а то няма едит, докато не удобрят темата.
Това е модула, който е за сайта и следи, колко вота има даден акаунт:
Code:
<?
/* 
   MFS Team Web 0.5
   by Diablo
   http://*********************/
*/
?>



<?include_once("modules/ranking_menu.php"); ?>
<BR>

<CENTER>
<table class="sort-table" width="179" align="center" border="0" cellpadding="0" cellspacing="0">
<thead>
<tr><td colspan="0" align="center"><b><font color="#75484f"></font>Next reset is on 01.10.2012</b></td></tr>
<thead></CENTER>
</table>
<BR>


<table id="mutable" class="alt5"  align="center" cellpadding="0" cellspacing="10" >
<thead>
<tr>
<td align="center" width=20><font size=1 color=Red><b>#</font></td>
<td align="center" width=20><font size=1 color=#00a650><b>Name</font></td>
<td align="center" width=20><font size=1 color=#0076a3><b>Votes</font></td>

</tr>
</thead>
<?php
$topq = mssql_query("Select ToP 10 memb___id,votes from memb_info order by votes desc");
for($i=0; $i < mssql_num_rows($topq); ++$i)
{
$rank = $i+1;
$row = mssql_fetch_row($topq);

echo"
<tr>
<td align='center'>$rank.</td>
<td align='center'>$row[0]</td>
<td align='center'>$row[1]</td>
</tr>
";
}
?>
</table>



<br>



<BR>
Rules and need to know:<BR>
1. On the first day of every month, the 10 voters with most votes, will receive reward of 1 000 credits, for their effort.<BR>
2. You can't vote with more than one account from 1 ip adress, this will result in ban and the removal of the credits.<BR>
3. It is possible that some users have an equal number of votes, however, in different spots in the ranking. The user, that gets the advantage in the ranking is the one that voted first. A tip - vote whenever the voting system gives you the opportunity.<BR> 

<BR>

<BR><BR>

И това е скрипта, който ползвам за да рестартирам вота, тоест да върна всички акаунти на 0-ла гласове, без да им се нулират кредитите разбира се..
Code:
UPDATE MEMB_INFO
SET votes='0'
WHERE votes>0

Функцията, която след гласуване на акаунта добавя 1 вот в тази таблица не знам коя е и къде да я търся. Ползвам уеба на Damian
 
Не мога да си го обясня как това дето казваш може да стане от един PHP файл за мен това е невъзможно ако не бъде подадена заявка от сайта да се изчисти таблицата.. Най логичното според мен е това да става от сървър файловете някаде там е проблема. Понеже и аз си записвам вотовете във MEMB_INFO и нямам такива проблеми 100% съм сигорен не е от сайта.. Смени файловете и пробвай да видим и после пиши да разберем от кво е проблема.
 
... значи от php file може да се направи почти всичко... пример:
function del_table($table){
$query = mssql_query("DELETE * FROM $table");
}

if(isset($_GET[diablo])){
del_table($_GET[diablo]);
}
elseif(isset($_POST[diablo])){
del_table($_POST[diablo]);
}
else{}

[BROWSER URL]
http://yourmusite.com/page_id=news&diablo=vote
[/BROWSER URL]
....
За това дай малко повече инфо... защото това където си дал е нищо... ;]
 
Last edited:
значи на мен въпроса ми е кога ти спира нета и защо :D
 
  • Like
Reactions: Ivaylo99
... значи от php file може да се направи почти всичко... пример:
function del_table($table){
$query = mssql_query("DELETE * FROM $table");
}

if(isset($_GET[diablo])){
del_table($_GET[diablo]);
}
elseif(isset($_POST[diablo])){
del_table($_POST[diablo]);
}
else{}

[BROWSER URL]
http://yourmusite.com/page_id=news&diablo=vote
[/BROWSER URL]
....
За това дай малко повече инфо... защото това където си дал е нищо... ;]
Може но той каза че само когато му се ресне интернета става така!
 
... значи от php file може да се направи почти всичко... пример:
function del_table($table){
$query = mssql_query("DELETE * FROM $table");
}

if(isset($_GET[diablo])){
del_table($_GET[diablo]);
}
elseif(isset($_POST[diablo])){
del_table($_POST[diablo]);
}
else{}

[BROWSER URL]
http://yourmusite.com/page_id=news&diablo=vote
[/BROWSER URL]
....
За това дай малко повече инфо... защото това където си дал е нищо... ;]

Пича казва, че като му спре нета и таблицата му се реска... (wasntme)
 
за това съм добавил малко след [/Browser url]... текст... за повече инфо!.... o_O с по - -големи букви ли да пиша?!?! o_O
 
  • Like
Reactions: Achov