Hallo ik heb hier een gejat scriptie voor een php poll.. ik ben al wezen knutselen..
alleen ik heb nog 2 probleempjes en ik hoop dat jullie me hierbij kunnen helpen.
De tekst kan ik niet kleiner maken.. ik heb ook .css ingevoegd.. maar dat hielp helemaal niks. en de kleur van de buttons moet veranderd worden (STEM EN RESULTATEN)
thats it.. hieronder de script.. alvast thnx
homiez.nl
<HTML>
<HEAD>
</body>
</html>
<TITLE>poll</TITLE>
<body bgcolor="#7799aa" text="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
</head>
</html>
<?php
// En: Begin PHP Code / Fr: Debut code PHP
$RESULT_FILE_NAME = "poll_data.txt";
// En: Absolute path and name to file contain poll data.
// Fr: Chemin absolu (complet) et Nom du fichier contenant les donne.
$QUESTION = "Wie heeft er het langste haar?";
// En: Question Text.
// Fr: Texte de la question.
$ANSWER = array("Niels", "Shaam", "Robin", );
// En: All answer.
// Fr: Reponses possibles
$IMG_DIR_URL = "./vote";
// En: URL Directory of poll graphs.
// Fr: URL du repertoire des images.
$REVOTE_TIME = 3600;
// En: Time (second) after people can revote, use cookies.
// Fr: Temps en second apres lequel une personne peut revoter.
// End Necessary Variables section
/******************************************************************************/
if (! $vote && ! $result) {
echo "<FORM METHOD=\"POST\">\n";
echo "<TABLE WIDTH=100% BORDER=0><TR><TD><TABLE WIDTH=\"100%\" BORDER=0>\n";
echo "<TR><B>$QUESTION</B></TH></TR>\n";
while (list($key, $val) = each($ANSWER)) {
echo "<TR><INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val</TD></TR>\n";
}
echo "<TR><INPUT TYPE=\"Submit\" NAME=\"vote\" VALUE=\" Stem \"></TD></TR>\n";
echo "<TR><INPUT TYPE=\"Submit\" NAME=\"result\" VALUE=\" Resultaten \"></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
// Fr: Enregistre le resultat
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);
echo "";
}
// En: Display result
// Fr: Affiche le resultat
while (list($key, $val) = each($file_array)) {
$total += $val;
}
echo "<h2></h2>";
echo "<TABLE CELLSPACING=2 CELLPADDING=1 BORDER=0>";
while (list($key, $val) = each($ANSWER)) {
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
echo "<tr><td> $ANSWER[$key] </td><td>[img]\"$IMG_DIR_URL/vote_left.gif\"><img[/img][img]\"$IMG_DIR_URL/vote_right.gif\">[/img]</tr>";
}
}
?>
alleen ik heb nog 2 probleempjes en ik hoop dat jullie me hierbij kunnen helpen.
De tekst kan ik niet kleiner maken.. ik heb ook .css ingevoegd.. maar dat hielp helemaal niks. en de kleur van de buttons moet veranderd worden (STEM EN RESULTATEN)
thats it.. hieronder de script.. alvast thnx
homiez.nl
<HTML>
<HEAD>
</body>
</html>
<TITLE>poll</TITLE>
<body bgcolor="#7799aa" text="#000000" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
</head>
</html>
<?php
// En: Begin PHP Code / Fr: Debut code PHP
$RESULT_FILE_NAME = "poll_data.txt";
// En: Absolute path and name to file contain poll data.
// Fr: Chemin absolu (complet) et Nom du fichier contenant les donne.
$QUESTION = "Wie heeft er het langste haar?";
// En: Question Text.
// Fr: Texte de la question.
$ANSWER = array("Niels", "Shaam", "Robin", );
// En: All answer.
// Fr: Reponses possibles
$IMG_DIR_URL = "./vote";
// En: URL Directory of poll graphs.
// Fr: URL du repertoire des images.
$REVOTE_TIME = 3600;
// En: Time (second) after people can revote, use cookies.
// Fr: Temps en second apres lequel une personne peut revoter.
// End Necessary Variables section
/******************************************************************************/
if (! $vote && ! $result) {
echo "<FORM METHOD=\"POST\">\n";
echo "<TABLE WIDTH=100% BORDER=0><TR><TD><TABLE WIDTH=\"100%\" BORDER=0>\n";
echo "<TR><B>$QUESTION</B></TH></TR>\n";
while (list($key, $val) = each($ANSWER)) {
echo "<TR><INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val</TD></TR>\n";
}
echo "<TR><INPUT TYPE=\"Submit\" NAME=\"vote\" VALUE=\" Stem \"></TD></TR>\n";
echo "<TR><INPUT TYPE=\"Submit\" NAME=\"result\" VALUE=\" Resultaten \"></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
// Fr: Enregistre le resultat
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);
echo "";
}
// En: Display result
// Fr: Affiche le resultat
while (list($key, $val) = each($file_array)) {
$total += $val;
}
echo "<h2></h2>";
echo "<TABLE CELLSPACING=2 CELLPADDING=1 BORDER=0>";
while (list($key, $val) = each($ANSWER)) {
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
echo "<tr><td> $ANSWER[$key] </td><td>[img]\"$IMG_DIR_URL/vote_left.gif\"><img[/img][img]\"$IMG_DIR_URL/vote_right.gif\">[/img]</tr>";
}
}
?>