Willkommen in der Webstatt Zum Webstatt Blog und Stories
BNightSpeeder am 14.11.06 16:28

Hallo,

ich habe heute mal an einem einfachen Umfrage script gebastelt, da ich leider z.z keine MySQL DB habe bzw. keine verbinndung aufbauen kann gebe ich es euch zum ausfüllen:

Man muss einfach den Array $o und $og weiterführen bzw. Kürzen um die gewünschte anzahl an Optionen zu benutzen.

Ich würde mich über Ideen Vorschläge freuen, sobals ich aber MySQL habe werde ich es natürlich umstellen.

Script:


Dieser Teil muss an den Anfang der Seite vor HTML usw.:

<?
$md5 = md5("poll_ja");
if (isset($_POST["send"])) {
setcookie("poll",$md5);
}
?>


Diesen teil einfach irgendwo einbauen:

<?

// (C) Vote Script by - BNightSpeeder
// www.webstatt.org
// Dieses Script darf nicht ohne die zustimmung des
// Autors zum Download angeboten werden

//Variablen

//Balken
$bg = "poll_bg.jpg"; //Balken Grafik
$bg_height = "15"; // Höche der Grafik
$balken = "250"; // Läng des Balkens bei 100% (px)

//

$umfrage = "<div>Wie findest du meine Seite?</div>";

//Stimmen //Option
$og["1"] = "500"; $o["1"] = "Sehr gut";
$og["2"] = "0"; $o["2"] = "Gut";
$og["3"] = "0"; $o["3"] = "Geht";
$og["4"] = "7"; $o["4"] = "Ne";
$og["5"] = "0"; $o["5"] = "Schlecht";
$og["6"] = "43"; $o["6"] = "Scheiße";
$og["7"] = "7"; $o["7"] = "Noch";
$og["8"] = "0"; $o["8"] = "Meine ist besser";

$count = count($og);
$gesamt = array_sum($og);

for ($i=1;$i<=$count;$i++) {
$prozent[$i] = 100*$og[$i]/$gesamt;
$prozent[$i] = round($prozent[$i]);

if ($prozent[$i]==0) {
$width[$i] = "0";
}
else {
$width[$i] = $balken*$og[$i]/$gesamt;
}
}

echo "".$umfrage."\n";

if (isset($_POST["send"]) OR $_COOKIE["internetiv_poll"]==$md5) {

echo "<table>\n";

for ($i=1;$i<=$count;$i++) {
echo "<tr>\n<td><span>".$o[$i]."&nbsp;</span></td><td><img src=\"".$bg."\" alt=\"".$prozent[$i]."%\" title=\"".$prozent[$i]."%\" width=\"".round($width[$i])."\" height=\"".$bg_height."\" /></td><td><span>".$prozent[$i]."%</span></td><td><span>&nbsp;(".$og[$i].")</span>\n</td></tr>\n";
}

echo "</table>";

}
else {

echo "<form name=\"poll\" method=\"post\">";

for ($i=1;$i<=$count;$i++) {
echo "<input name=\"option\" type=\"radio\" value=\"".$i."\"><span>".$o[$i]."</span><br \\>";
}

echo "<input name=\"send\" type=\"submit\" value=\"Abstimmen\">";
echo "</form>";

}
?>


Demo:

netcup.de Warum gibt es hier Werbung?
Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt