can some one debug this script for me... it say's "Warning: Undefined variable: total in PHP_poll.php on line 63" thanxz alot!!! <?php // En: Begin PHP Code /*************************************************************************** ***\ * PHP Poll Version 1.0 * * Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. * * E-Mail: [EMAIL PROTECTED] Script License: GPL * * Created 02/28/2000 Last Modified 02/28/2000 * * Scripts Archive at: http://www.ftls.org/php/ * **************************************************************************** ***/ // Necessary Variables: $RESULT_FILE_NAME = "poll_data.txt"; // En: Absolute path and name to file contain poll data. $QUESTION = "How do you like this Script?"; // En: Question Text. $ANSWER = array("Love it!", "Like it!", "Its okay..", "I dislike it", "I hate it.."); // En: All answer. $IMG_DIR_URL = "./vote"; // En: URL Directory of poll graphs. $REVOTE_TIME = 3600; // En: Time (second) after people can revote, use cookies. // End Necessary Variables section /*************************************************************************** ***/ if (!isset($vote) && !isset($result)) { echo "<FORM METHOD=\"POST\">\n"; echo "<TABLE CELLSPACING=0 CELLPADDING=2 BORDERCOLOR=#000000 BORDER=1><TR><TD><TABLE WIDTH=\"100%\" BORDER=0>\n"; echo "<TR><TH colspan=\"3\">$QUESTION</TH></TR>\n"; while (list($key, $val) = each($ANSWER)) { echo "<TR><TD width=\"2%\"></TD><TD align=\"left\" width=\"96%\"><INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val</TD><TD width=\"2%\"></TD></TR>\n"; } echo "<TR><TD align=\"center\" colspan=\"3\"><INPUT TYPE=\"Submit\" NAME=\"vote\" VALUE=\" Vote \">\n"; echo " <INPUT TYPE=\"Submit\" NAME=\"result\" VALUE=\" Result \"></TD></TR>\n"; echo "</TABLE></TD></TR></TABLE></FORM>"; } else { $file_array = file($RESULT_FILE_NAME); // or error("Can not open \$RESULT_FILE_NAME"); // En: Save result if ($answer < count($ANSWER) && $vote) { if (count($file_array) < count($ANSWER)) { $file_array = array("0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n"); } $old_answer = $file_array[$answer]; $old_answer = preg_replace("/\n\r*/", "", $old_answer); $file_array[$answer] = ($old_answer + 1)."\n"; $file = join('', $file_array); $fp = fopen("$RESULT_FILE_NAME", "w"); //or error("Can not write \$RESULT_FILE_NAME"); flock($fp, 1); fputs($fp, $file); flock($fp, 3); fclose($fp); } // En: Display result while (list($key, $val) = each($file_array)) { $total += $val; } echo "<h2>PHP Poll vote results :</h2>"; echo "<TABLE CELLSPACING=0 CELLPADDING=2 WIDTH=400 BORDERCOLOR=#000000 BORDER=1>"; echo "<tr><th>What</th><th>Percentage</th><th>Votes</th></tr>"; while (list($key, $val) = each($ANSWER)) { $percent = $file_array[$key] * 100 / $total; $percent_int = floor($percent); $percent_float = number_format($percent, 1); $fp += $percent_float; echo "<tr><td> $ANSWER[$key] </td><td><img height=9 src=\"$IMG_DIR_URL/vote_left.gif\">"; echo "<img height=9 width=\"$percent_int\" src=\"$IMG_DIR_URL/vote_middle.gif\">"; echo "<img height=9 src=\"$IMG_DIR_URL/vote_right.gif\"> $percent_float % </td>"; echo "<td><CENTER>$file_array[$key]</CENTER></td></tr>"; } echo "</TABLE><br>"; } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]