|
|
|
| Помогите с ошибкой.
Warning: Cannot modify header information - headers already sent by (output started at z:\home\school.ru\www\header.php:5) in z:\home\school.ru\www\votes\votes_count.php on line 25
|
вот код
<table border="0" width="100%">
<tr><td align="center">Голосование</td></tr>
<?
$selfa = mysql_query("SELECT * FROM votes WHERE active = 1");
$rowa = mysql_fetch_array($selfa);
$vid = $rowa["vid"];
$question = $rowa["question"];
$quantity = $rowa["quantity"];
if (empty($vid)){exit("Сегодня нет тестов, которые мы хотели бы вам предложить.");}
else
{
$test = 'school5_test_'.$vid;
if (empty($HTTP_COOKIE_VARS[$test])){
$self = mysql_query("SELECT * FROM votes_count WHERE vcid=$vid");
$row = mysql_fetch_array($self);
$votes = $row['all'];
$all = $row['all'];
$all++;
$radiogroup = $_POST['radiogroup'];
$answer = 'answer'.$radiogroup;
$answer = $row[$answer];
$answer++;
mysql_query("UPDATE votes_count SET all = '$all', answer$radiogroup = '$answer' WHERE vcid =$vid LIMIT 1 ;");
setcookie($test,$test,mktime(0,0,0,01,01,2030));
echo("
<tr><td colspan=2>$question</td></tr>");
$i=0; $z=0; $k=0;
while (++$i<=$quantity)
{
$answer_t = 'answer'.$i;
$answer_t = $rowa[$answer_t];
if ($row["all"]!=0){
$k=($row["answer$i"]/$row["all"])*100;
if (strpos($k,".")!=0){$k=substr($k,0,strpos($k,".")+2);}
$z=$z+$k;
}
$e=$k*1.1;
echo("<tr><td>".$rowa["answer$i"]."</td></tr><tr><td><img src=\"votes/files/$i.jpg\" border=0 width=$e height=11> $k% [".$row["answer$i"]."]</td></tr>");
}
echo("</table>");
echo("Всего голосов - $votes");
}
}
?>
|
| |
|
|
|
|
|
|
|
для: 70-й_регион
(17.02.2006 в 15:30)
| | Объявлять куки нужно перед тем как выводить какой - либо текст в броузер.
Т.е. Вам нужно перестоить код так чтобы строка с setcokie находилась выше
<table border="0" width="100%">
<tr><td align="center">Голосование</td></tr>
|
| |
|
|
|
|
|
|
|
для: Artemy
(17.02.2006 в 15:39)
| | Выше всего, выше всех тегов, т.е. перед выводом в броузер вообще чего либо! | |
|
|
|