Os dejo el codigo completo tal y como lo tengo. Aparecen todos los datos pero no cargan las barras.
Código PHP:
<?
$Si = "Si";
$No = "No";
$titulo = "Que eliges tu?";
$archivo = "votos.txt";
$archivoip = "ips.txt";
function YaVotaste() {
global $archivoip;
global $REMOTE_ADDR;
$ips = fopen($archivoip, "r");
while (!feof($ips)) {
$ip = fgets($ips, 20);
if ($ip == $REMOTE_ADDR . "\r\n") {
$coincide = 1;
break;
}
}
fclose($ips);
if (!$coincide) {
$ips = fopen($archivoip, "a");
fputs($ips, $REMOTE_ADDR . "\r\n");
fclose($ips);
return false;
}
else {
return true;
}
}
function agregaVotacion($voto) {
global $archivo;
$leer_votacion = fopen($archivo, "r");
$tu_voto = fread($leer_votacion, filesize($archivo));
fclose($leer_votacion);
$votos = split('[|:]', $tu_voto);
for ($i = 1; $i < count($votos); $i = $i + 2) {
$nombre = $i - 1;
if ($votos[$nombre] == $voto) {
$votos[$i]++;
}
if ($i == (count($votos) - 1)) {
$act_Voto .= $votos[$nombre] . ":" . $votos[$i];
}
else {
$act_Voto .= $votos[$nombre] . ":" . $votos[$i] . "|";
}
}
$escribe_archivo = fopen($archivo, "w");
fputs($escribe_archivo, $act_Voto);
fclose($escribe_archivo);
}
function mostrar($msgs) {
global $titulo, $archivo;
echo "<html>";
echo "<head>";
echo "<title>$titulo - Resultados</title>";
global $clscr;
echo "</head>";
echo "<body>";
echo "<font face='Tahoma' size='2'>";
$leer_votacion = fopen($archivo, "r");
$tu_voto = fread($leer_votacion, filesize($archivo));
fclose($leer_votacion);
$votos = split('[|:]', $tu_voto);
echo "<u><b>Resultados</b></u><br>";
for ($i = 1; $i < count($votos); $i = $i + 2)
{
$total_votos += $votos[$i];
}
for ($i = 1; $i < count($votos); $i = $i + 2) {
$nombre = $i - 1;
if ($total_votos == 0) {
$porcnt = 0;
}
else {
$porcnt = $votos[$i] / $total_votos * 100;
$porcnt = round($porcnt, 1);
}
echo "<br>";
echo "\t$votos[$nombre] -> ";
echo "\t<b>$votos[$i]</b> votos <br>";
if($votos[$nombre] == $Si)
echo "\t<img src=barrav.gif width=$porcnt height=15> <br><b>$porcnt%</b> <br>";
else if ($votos[$nombre] == $No)
echo "\t<img src=barrar.gif width=$porcnt height=15> <br><b>$porcnt%</b> <br>";
echo "<br>";
}
echo "Total Votos: <b>$total_votos</b><br>";
if($clscr==1)
{
echo "<a href=javascript:window.close();>Cerrar</a>";
}
else
{
echo "<a href=javascript:history.back(-1);>Volver</a>";
}
if (isset($msgs)) {
echo "$msgs";
}
echo "<br>";
echo "</body>";
echo "</html>";
}
if (!isset($voto)) {
mostrar("");
exit;
}
if (YaVotaste()) {
mostrar("<br><br><b>Tu Ya Votaste...</b>");
exit;
}
agregaVotacion($voto);
mostrar("");
?>
Muchas gracias.