1. Rób wcięcia, bo tego czytać się nie da. (Poniżej masz prezent ode mnie

)
2. Nie bardzo chce mi się analizować tej "kobyły", więc dam Ci taki schemat. Na moje oko powinno być tak.
jeśli nie ma cookies
{
jeśli są dane z formularza
{
dodaj dane do bazy i ustaw cookie.
}
else
{
wyświetl formularz
}
}
else
{
wyświetl info o tym, że dane zostały wysłane.
}
U ciebie cookie są ustawiane od razu.
<?php
if (@!include ('config.php'))
die("Wystąpił błąd, spróbuj później");
$id = $_POST['pole'];
mysql_query("UPDATE data SET wyniki = (wyniki + 1) WHERE id='$id'");
function sonda()
{
if ((!isset($_COOKIE["user"])) && (!isset($_GET['wyniki']))) {
$r = mysql_query("SELECT `id`, `sonda_data`, `type` FROM data ORDER BY type DESC");
echo "<form id=\"ankieta\" method=\"POST\" action=\"sonda.php?" . SID
. "\">\r\n"; echo "<fieldset><legend>Ankieta</legend>\r\n";
{
if ($row['type'] == 'pyt')
{
echo '<p>' . $row['sonda_data'] . '</p>'; }
else
{
echo "<div><input type=\"radio\" id=\"pole" . $row['id'] . "\" value=\"" . $row['id'] . "\" name=\"pole\" />\r\n"; echo "<label for=\"pole" . $row['id'] . "\">" . $row['sonda_data'] . "</label></div>\r\n"; }
}
echo "<div><input id=\"vote\" type=\"submit\" value=\"Zagłosuj !\" /></div>\r\n"; echo "<div><a href=\"sonda.php?wyniki=show\">[Zobacz wyniki]</a></div>\r\n"; } elseif ((isset($_COOKIE['user'])) || (isset($_GET['wyniki']))) {
$sql = mysql_query("SELECT SUM(wyniki) as suma FROM data WHERE type='odp'"); $suma = $row['suma'];
echo '<div id="wyniki">';
$r = mysql_query("SELECT * FROM data ORDER BY type DESC"); {
if ($row['type'] == 'pyt')
{
echo '<p>' . $row['sonda_data'] . '</p>'; }
else
{
if ($suma == 0)
{
$procent = 0;
}
else
{
$procent = (int)(($row['wyniki'] / $suma) * 100);
}
echo '<li><span>' . $row['sonda_data'] . ' - ' . $row['wyniki'] . ' (' . $procent . '%) ' . '</span> <img src="image.php" width="' . (1 + 200 * $procent / 100) . 'px" height="9px" />
</li>' . "\r\n";
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="wyraz1, wyraz2, wyraz3..." />
<meta name="description" content="Opis strony" />
<style type="text/css">
* {margin:0; padding:0;}
body {
width: 900px;
margin: 0 auto;
color: #201e1e;
font: 12px/17px Tahoma, Helvetica, sans-serif;
}
a {display: block; text-align: center; color: #1089b1; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
#ankieta fieldset, #wyniki {
width: 220px;
margin: 20px 0 0 20px;
padding: 5px;
}
#ankieta fieldset p, #wyniki p {font-weight: bold; text-align: center;}
#ankieta div, #wyniki li {padding: 4px;}
#wyniki li {list-style: inside; display:block;}
#wyniki { border: 1px solid #000;}
#wyniki li img {display:block;}
#vote {
width: 90px;
display: block;
margin: 0 auto;
}
</style>
</head>
<body>
<?php
sonda();
?>
</body>
</html>
Ten post edytował peter13135 24.09.2011, 12:25:19