Hallo, ich habe mir mal ein Bewertungsscript gemacht, es geht auch fast alles richtig...
Das Problem ist, dass die Bilder(Bewertung) nicht angezeigt werden.
Hier mal mein Code:
Das Problem ist, dass die Bilder(Bewertung) nicht angezeigt werden.
Hier mal mein Code:
PHP-Code:
<?
$kategorie = "php/$cat.txt";
echo "<html>";
echo "<head>
<title>Bewertung</title>
</head>
<body bgcolor=\"#000000\" text=\"#FFFFFF\" link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#000000\">
<div align=\"center\">
<p><font face=\"Arial\" color=\"#000000\">";
if(isset($action))
{
$zeilen=file($kategorie);
$i=0;
while ($i<count($zeilen))
{
$zeile=explode('|',$zeilen[$i]);
if ($zeile[0]==$_GET['id'])
{
$zeile[9]++;
$zeile[10] = $zeile[10] + $bewertung;
$zeilen[$i]=implode('|',$zeile);
break;
}
$i++;
}
$save = implode('',$zeilen);
$datei = fopen ($kategorie, 'wb');
fputs($datei, $save);
fclose($datei);
echo "<font color='#FFFFF'>Vielen Dank für Ihre Stimme!</font>";
}
else
{
$zeilen=file($kategorie);
$i=0;
while ($i<count($zeilen))
{
$zeile=explode('|',$zeilen[$i]);
if ($zeile[0]==$_GET['id'])
{
$aktuellebewertung = $zeile[10];
$aktuellevotings = $zeile[9];
$name = $zeile[8];
$zeilen[$i]=implode('|',$zeile);
break;
}
$i++;
}
if($aktuellebewertung != "0" && $aktuellevotings != "0")
{
$neuebewertung = $aktuellebewertung/$aktuellevotings;
}
if($neubewertung == "0" && $neubewertung == "0")
{
$bewertung = "<img src=\"grafik/notrated.gif\">";
}
if($neubewertung >= "1" && $neubewertung < "2")
{
$bewertung = "<img src=\"grafik/0.5.gif\">";
}
if($neubewertung >= "2" && $neubewertung < "3")
{
$bewertung = "<img src=\"grafik/1.gif\">";
}
if($neubewertung >= "3" && $neubewertung < "4")
{
$bewertung = "<img src=\"grafik/1.5.gif\">";
}
if($neubewertung >= "4" && $neubewertung < "5")
{
$bewertung = "<img src=\"grafik/2.gif\">";
}
if($neubewertung >= "5" && $neubewertung < "6")
{
$bewertung = "<img src=\"grafik/2.5.gif\">";
}
if($neubewertung >= "6" && $neubewertung < "7")
{
$bewertung = "<img src=\"grafik/3.gif\">";
}
if($neubewertung >= "7" && $neubewertung < "8")
{
$bewertung = "<img src=\"grafik/3.5.gif\">";
}
if($neubewertung >= "8" && $neubewertung < "9")
{
$bewertung = "<img src='grafik/4.gif\'>";
}
if($neubewertung >= "9" && $neubewertung < "10")
{
$bewertung = "<img src=\"grafik/4.5.gif\">";
}
if($neubewertung == "10")
{
$bewertung = "<img src=\"grafik/5.gif\">";
}
?>
<form method="POST" action="<? echo "$PHP_SELF?cat=$cat&id=$id"; ?>">
<p><font color="#FFFFFF" class="STDFont10">Stimmen Sie für <br><b><? echo "$name"; ?></b> Bewertung: <? echo "$bewertung"; ?><br>
<select size="1" name="bewertung">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option selected>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select><br><small>10 ist die beste Wertung</small></font><br>
<input type="hidden" name="action" size="20"><br>
<input type="submit" value="vote"></p>
</form>
<?
}
?>
</div>
</body>
</html>
EDIT:
Habe es selber herausgefunden....
Kommentar