Vote Script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
basierend
beitrag
button
dan
datei
ergebnis
fragen
gedacht
gut mittel
kan
nes
radio
result
schlecht ergebnis
umfrage
variable
zusammen
-
Ich bins wieder mal :)
Ich bin gerade dabei ein Votescript zu schreiben aber ich bring es nicht zusammen:
Hier ist die Vote Oberfl?che:
<form name=voting method=post action=write.php>
<p>
Wie gef?llt euch diese Seite?<br>
<label>
<input type=radio name=aw1 value=aw>
Gut</label>
<br>
<label>
<input type=radio name=aw1 value=aw>
Mittel</label>
<br>
<label>
<input type=radio name=aw1 value=aw>
Schlecht</label>
<br>
<input type=submit name=Submit2 value=Voten>
<a class=n href=http://silecom.xardas.lima-city.de/index.php?go=voteergebnis>Ergebnis</a></p>
</form>
und jetzt die write.php:
<link href="style.css" rel="stylesheet" type="text/css">
<?php
$a1 = $aw1;
$a2 = $aw2;
$a3 = $aw3;
if(!isset($a1) & !isset($a2) & !isset($a3))
{
echo "Ung?ltiger Vote"';
} else
{
$question = $frage;
//========================================================================
if(isset($a1))
{
$openaw = fopen("aw1.txt", "r"); //?ffnen der Datei aw1.txt
$aw = fread($openaw, 5); //5 Zeichen lesen
fclose($openaw); //Schlie?t die Datei aw1.txt
$aw++; //Die Variable $aw incrementieren
$openaw= fopen("aw1.txt", "w"); //?ffnet die Datei im Schreib-Modus
fwrite($openaw, $aw); //Schreibt die Variable $aw in die txt Datei
fclose($openaw); //Schlie?t die Datei aw.txt
} else if(isset($aw2))
{
$openaw = fopen("aw2.txt", "r"); //?ffnen der Datei aw2.txt
$aw = fread($openaw, 5); //5 Zeichen lesen
fclose($openaw); //Schlie?t die Datei aw2.txt
$aw++; //Die Variable $aw incrementieren
$openaw= fopen("aw2.txt", "w"); //?ffnet die Datei im Schreib-Modus
fwrite($openaw, $aw); //Schreibt die Variable $aw in die txt Datei
fclose($openaw); //Schlie?t die Datei aw.txt
} else if(isset($aw3))
{
$openaw = fopen("aw3.txt", "r"); //?ffnen der Datei aw3.txt
$aw = fread($openaw, 5); //5 Zeichen lesen
fclose($openaw); //Schlie?t die Datei aw3.txt
$aw++; //Die Variable $aw incrementieren
$openaw= fopen("aw3.txt", "w"); //?ffnet die Datei im Schreib-Modus
fwrite($openaw, $aw); //Schreibt die Variable $aw in die txt Datei
fclose($openaw); //Schlie?t die Datei aw.txt
}
}
//================================================================
$openaw = fopen("aw1.txt", "r"); //?ffnen der Datei aw1.txt
$aw1 = fread($openaw, 5); //5 Zeichen lesen
//================================================================
$openaw = fopen("aw2.txt", "r"); //?ffnen der Datei aw2.txt
$aw2 = fread($openaw, 5); //5 Zeichen lesen
//================================================================
$openaw = fopen("aw3.txt", "r"); //?ffnen der Datei aw3.txt
$aw3 = fread($openaw, 5); //5 Zeichen lesen
//================================================================
$result = $aw1 + $aw2 + $aw3;
$p = 100;
$p1 = (aw1 / $result) * p;
$p2 = (aw2 / $result) * p;
$p3 = (aw3 / $result) * p;
echo "$p1<br>";
echo "$p2<br>";
echo "$p3<br>";
?>
Wenn ich jetzt den Vote starte kommt beim Ergebnis immer 0 heraus, also $p1 = 0, $p2 = 0 und $p3 = 0
Danke im voraus
Beitrag ge?ndert am 28.12 11:08 von silecom -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ja sch?nes script
hast du vieleicht ma dran gedacht das auf mysql basierend zu machen?
wenn ja ich hab nen script von mir selbst geschrieben, wo alle votes die stattgefunden haben erhalten bleiben!
aber zu deinem script, ich glaube wenn du bei einem radio button nichts ausw?hlst sendet der auch nichts! also w?rd dann nur $a1 oder $a2 oder $a3 senden, aber du fragst in deiner if abfrage ab ob alle gesetzt wurde! -
ob die dateien nicht gesetzt wurden.
Ich wei? ich wei?, das Script ist schei?e, aber ich will das mal mit php probieren. Ich wei? auch, dass das mit MYSQL viel besser ist!
Also was kann ich tun? -
silecom ich w?rde dir empfehlen auf mysql umzusteigen, da es viel einfacher zu administrieren ist! ?berleg es dir!
ich k?nnte dir dann helfen! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage