Gå til innhold

Problem med rate script?


Anbefalte innlegg

Har følgende problem;

 

Lastet ned et script ved navn rate.php forleden på adresse www.responsible-business.net (finnes i forumet under downloads). Det jeg sliter med er at jeg har 6 filer til nedlasting på nettsiden min, og derfor så ønsker jeg å ha muligheten til å rate hver av de 6 filene individuelt, for å gjøre en lang historie kort.. Dette funker ikke :( . Når du prøver å rate en av filene f.eks. 3 stjerner, så blir alle filene på siden ratet 3 stjerner osv.

 

For å se nærmere på problemet kan dere gå inn på nettsiden min www.ssm-download.com

 

Beklager en noe uforståelig forklaring men jeg er helt fersk på alt som har med nettsidebygging/php script ol. og har derfor få ord om emnet til å forklare :blush:

 

Legger med koden slik at de som kan og vil bryne seg på saken kan se om dette kan fikses :dontgetit: .

 

<? 
/****************************************************************************************/


/* PHP RATING SYSTEM v2 for responsible-business.net    	*/


/* ======================================================    */


/* You have to leave the copyright.                                                     */


/* If you have any problem just let us know.                                            */


/* Created by Ziben - www.responsible-business.net webmaster -                  */


/*          	*/


/* http://www.responsible-business.net ( email : [email protected] )	*/


/*          	*/


/* Based on :          */


/* PHP RATING SYSTEM v1.5                         */


/* Copyright (c) 2002 by Cgixp.netfirms.com ([email protected])                         */


/* http://www.cgixp.netfirms.com      	*/


/* License : Free, do what you want, but please, let my name in reference.  */


/****************************************************************************************/

$ficdest=explode(".",basename($PHP_SELF)); 
$ficdest=$ficdest[0].".dat"; 

if(file_exists($ficdest)) { 
    $compteur=fopen($ficdest, "r"); 
    $old_stats=file($ficdest); 
    $stats=explode("|", $old_stats[0]); 
    fclose($compteur); 
    $new_count=$stats[0]; 
    if ($stats[3] != $REMOTE_ADDR) { 
        $new_count +=1; 
    } 
    $ip_hit=$REMOTE_ADDR; 
    $compteur=fopen($ficdest, "w"); 
    fputs($compteur, "$new_count|$stats[1]|$stats[2]|$ip_hit|$stats[4]"); 
    fclose($compteur); 
} 
else { 
    $nouveau_compteur=fopen($ficdest, "w"); 
    fputs($nouveau_compteur, "1|||$REMOTE_ADDR|"); 
    fclose($nouveau_compteur); 
} 

if (!empty($envoi)) { 
    $vote=fopen($ficdest, "r"); 
    $old_stats=file($ficdest); 
    $stats=explode("|", $old_stats[0]); 
    fclose($vote); 
    $nbr_votes=$stats[1]; 
    $moy_votes=$stats[2]; 
    if ($stats[4] != $REMOTE_ADDR) { 
        $nbr_votes +=1; 
        $moy_votes= round(((($stats[1]*$stats[2])+$note)/$nbr_votes), 2); 
    } 
else { echo "<br><font id=\"sans-normal\" color=\"#FF9933\">You have already voted</font>"; } 
    $ip_vote=$REMOTE_ADDR; 
    $vote=fopen($ficdest, "w"); 
    $new_stats=fputs($vote, "$new_count|$nbr_votes|$moy_votes|$stats[3]|$ip_vote"); 
    fclose($vote); 
} 

// Select box
$options = array("", "1 - Useless", "2 - Poor", "3 - Fair", "4 - Good", "5 - Excellent!");
print ("<form name=\"Rate\"method=post>"); 
$old_stats=file($ficdest); 
$stats=explode("|", $old_stats[0]); 
if ($stats[2] == 5.0)
{
$star = "http://www.yourdomain.com/images/s_5.gif";
}
if ((($stats[2] >= 4.50)or($stats[2] == 4.50)) && ($stats[2] <= 4.99))
{
$star = "http://www.yourdomain.com/images/s_4_a2.gif";
}
if ((($stats[2] >= 4.00)or($stats[2] == 4.00)) && ($stats[2] <= 4.49))
{
$star = "http://www.yourdomain.com/images/s_4.gif";
}
if ((($stats[2] >= 3.50)or($stats[2] == 3.50)) && ($stats[2] <= 3.99))
{
$star = "http://www.yourdomain.com/images/s_3_a2.gif";
}
if ((($stats[2] >= 3.00)or($stats[2] == 3.00)) && ($stats[2] <= 3.49))
{
$star = "http://www.yourdomain.com/images/s_3.gif";
}
if ((($stats[2] >= 2.50)or($stats[2] == 2.50)) && ($stats[2] <= 2.99))
{
$star = "http://www.yourdomain.com/images/s_2_a2.gif";
}	
if ((($stats[2] >= 2.00)or($stats[2] == 2.00)) && ($stats[2] <= 2.49))
{
$star = "http://www.yourdomain.com/images/s_2.gif";
}	
if ((($stats[2] >= 1.50)or($stats[2] == 1.50)) && ($stats[2] <= 1.99))
{
$star = "http://www.yourdomain.com/images/s_1_a2.gif";
}	
if ((($stats[2] >= 1.00)or($stats[2] == 1.50)) && ($stats[2] <= 1.49))
{
$star = "http://www.yourdomain.com/images/s_1.gif";
}	
if ((($stats[2] >= 0.50)or($stats[2] == 0.50)) && ($stats[2] <= .99))
{
$star = "http://www.yourdomain.com/images/s_0_a2.gif";
}
if ((($stats[2] >= 0)or($stats[2] == 0)) && ($stats[2] <= 0.50))
{
$star = "http://www.yourdomain.com/images/s_0.gif";
}	
print ("<font id=\"sans-normal\"><b>Rating:</b></font> <img src=\"$star\" alt=\"It received $stats[2] stars from $stats[1] users\">  ");
print ("<select name=note>");
print ("<option selected>Select Your Rating</option>");
for ($i=1; $i<=5; $i++) { 
print ("<option value=$i>$options[$i]</option>");
}
print ("<input type=hidden name=envoi value=1> <input type=submit value=Rate class=\"inputbox\">"); 
print ("</select></form></font>");
?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...