tbare Posted December 31, 2007 Share Posted December 31, 2007 ok... here's the code: ratings/ratings.php contains: <?php //declarations $filez = preg_replace("/'/", "'", $filez); $title = preg_replace("/'/", "'", $title); $fullStar = "<img src='ratings/images/all_star_small.png'> "; $halfStar = "<img src='ratings/images/half_star_small.png'> "; $emptyStar = "<img src='ratings/images/no_star_small.png'> "; $numbers = file('ratings/dat/' . $cat . '/' . $subcat . '/' . $filez . '.dat'); $count = "0"; $sum = "0"; //get average from votes foreach ($numbers as $line) { list ($ip, $vote) = explode(':', $line); $count++; $sum = $sum+$vote; } $avg = $sum/$count; $avg = round($avg,2); //break up avg into whole number and decimal list($fullNum, $decimal) = explode (".", $avg); if($decimal < 10){ $decimal = $decimal*10; } //print stars $i = "1"; while($i <= $fullNum){ print "$fullStar"; $i++; } if($decimal > 24 && $decimal <= 74){ print "$halfStar"; $i++; } while($i <= 10){ print "$emptyStar"; $i++; } print "<br />\n"; print "rating: $avg with $count votes<br>\n"; ?> and i'm trying to include this file: <?php $files = array( //array defining video files, titles, and thumbs here ) $cat = "video"; $subcat = "mac_ads"; function printLinkRow($file){ global $cat; global $subcat; $file_path = "files/$cat/$subcat"; $thumb_path = "$file_path/thumbs"; $filez = $file['file']; $title = $file['title']; $thumb = $file['thumb']; $size = filesize("$file_path/$filez"); include("text_files/filesize.php"); list($thumb_width, $thumb_height) = getimagesize("$thumb_path/$thumb"); if($thumb_width > 200){ $difference = $thumb_width / 200; $thumb_width = $thumb_width / $difference; $thumb_height = $thumb_height / $difference; } include("text_files/video_info.php"); $filez = preg_replace("/'/", "'" , $filez); $title = preg_replace("/'/", "'" , $title); $alt = $title; $message = "<tr><td width='35%'>\n"; $message .= "<a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>\n<img border='0' src='$thumb_path/$thumb' width='$thumb_width' height='$thumb_height' alt='$alt'></a></td>\n"; $message .= "<td><a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>$title</a><br>\n"; $message .= "<a href='$file_path/$filez'>download file</a> | file size: "; $message .= "$size<br>\n"; $message .= "duration : "; $message .= "$duration<br>\n"; $message .= include('ratings/ratings.php'); $message .= "</td></tr>\n"; return($message); } attached are 2 images.. one fubar, one not-fubar... with the above code, i get 'fubar' results, and looking for 'not-fubar' results... any ideas on how to get it not-fubar? [attachment deleted by admin] Link to comment https://forums.phpfreaks.com/topic/83856-solved-help-w-including-in-a-function/ Share on other sites More sharing options...
tbare Posted December 31, 2007 Author Share Posted December 31, 2007 figured it out... changed: <?php $message = "<tr><td width='35%'>\n"; $message .= "<a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>\n<img border='0' src='$thumb_path/$thumb' width='$thumb_width' height='$thumb_height' alt='$alt'></a></td>\n"; $message .= "<td><a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>$title</a><br>\n"; $message .= "<a href='$file_path/$filez'>download file</a> | file size: "; $message .= "$size<br>\n"; $message .= "duration : "; $message .= "$duration<br>\n"; $message .= include('ratings/ratings.php'); $message .= "</td></tr>\n"; ?> to: <?php $message = "<tr><td width='35%'>\n"; $message .= "<a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>\n<img border='0' src='$thumb_path/$thumb' width='$thumb_width' height='$thumb_height' alt='$alt'></a></td>\n"; $message .= "<td><a href='humor_video_play.php?file=$filez&title=$title&cat=$cat&subcat=$subcat'>$title</a><br>\n"; $message .= "<a href='$file_path/$filez'>download file</a> | file size: "; $message .= "$size<br>\n"; $message .= "duration : "; $message .= "$duration<br>\n"; include('ratings/ratings.php'); $message .= "$ratings\n"; $message .= "</td></tr>\n"; ?> and in ratings.php, changed: <?php //print stars $i = "1"; while($i <= $fullNum){ print "$fullStar"; $i++; } if($decimal > 24 && $decimal <= 74){ print "$halfStar"; $i++; } while($i <= 10){ print "$emptyStar"; $i++; } print "<br />\n"; print "rating: $avg with $count votes<br>\n"; ?> to: <?php $ratings = ""; //print stars $i = "1"; while($i <= $fullNum){ $ratings .= "$fullStar"; $i++; } if($decimal > 24 && $decimal <= 74){ $ratings .= "$halfStar"; $i++; } while($i <= 10){ $ratings .= "$emptyStar"; $i++; } $ratings .= "<br />\n"; $ratings .= "rating: $avg with $count votes<br>\n"; ?> Link to comment https://forums.phpfreaks.com/topic/83856-solved-help-w-including-in-a-function/#findComment-426807 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.