Anakin Skywalker Skrevet 4. februar 2004 Del Skrevet 4. februar 2004 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 Legger med koden slik at de som kan og vil bryne seg på saken kan se om dette kan fikses . <? /****************************************************************************************/ /* 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå