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]

Reply via email to