header & file

IBSN

Новичок
header & file

Народ, есть два вопроса:
1) Почему у меня header не пашет при такой фишке:
PHP:
$this =0;
if ($this) {
header ("Location: yes.php");
exit;
}
else
{
header ("Location: no.php");
exit;
}
2) Как мне сложить все числа?
файл например:
5~отлично
15~круто
13~хорошо

как мне сложить все числа (5, 15, 13)
можно так: $num[0] + $num[1]...
но я думаю тогда придется и изменять php код если изменять файл в котором результаты =)
!!!
 

Ворон

Guest
1. Не пашет - что говорит?
лутше писать $this===1 и $this===0.
зачем exit? он тут совершенно не нужен...
2.

$arr=File("ter.txt");
for($i=0;$i<count($arr);$i++)
{
$arr2=explode("~",$arr[$i]);
$sum+=$arr2[0];
}

если меняешь синтаксис файла - код переписывать обязательно...
 

Кром

Новичок
1. что значит не пашет? это значит - я хотел так, а скрипт работет эдак? уточняй о чем речь...

Второй вопрос вообще из области научной фантастики...
 

Perf2k2

Guest
>но я думаю тогда придется и изменять php код
А ты код из принципа не изменяешь? :)
 

IBSN

Новичок
погодите Вы о чем?
>но я думаю тогда придется и изменять php код
А ты код из принципа не изменяешь?

??? непонял!

Второй вопрос вообще из области научной фантастики...

Почему же фантастика???





Короче я пишу голосовалку!
Сейчас я пишу кол. общ. голосов в отдельный файл (nums.txt) структура :
26

а в файл base.txt пишу вопросы и ответы:

Как вам мой сайт?
1~отлично
10~хорошо
15~сойдет


значит так чтобы не парится при изменение вопроса (мне придется и nums.txt сбрасывать на 0) мне хотелось бы чтобы php сам складывал 1+10+15, только я не знаю как это сделать! вот и обратился!!!!






далее про header!!!

я непонял про === ??? это что??? а насчет exit; он тока с ним работает (если вообще работает) !!! =)
 

IBSN

Новичок
насчет
$arr=File("ter.txt");
for($i=0;$i<count($arr);$i++)
{
$arr2=explode("~",$arr[$i]);
$sum+=$arr2[0];
}

спасибо!!! ща проверю!!!
 

IBSN

Новичок
прошу заценить мою голосовалку! насчет <sript> я наю =) header не пашет =) КРИТИКА ДОПУСКАЕТСЯ!!!

PHP:
<?php 



if ($votee =="true"){

 

if ($vote) echo "<b><font color=red> Спасибо за Ваше мнение! </font></b><p>"; 


if ($vote) { 


$data = File("vote/base.txt");

$f = fopen("vote/base.txt","w"); 
fputs($f, "$data[0]"); 
for ($i=1;$i<count($data);$i++) 
  { 

     $votes = split("~", $data[$i]); 
     if ($i==$vote) $votes[0]++; 
     fputs($f,"$votes[0]~$votes[1]"); 

} 

     fclose($f); 

$bun = "vote/ban.txt";
$ip = getenv("REMOTE_ADDR")."\r\n";

$fp = fopen($bun,"a"); 
fputs($fp, $ip); 
fclose($fp);  

}

echo '
<center>Считывание результатов...</center>
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (self.parent.frames.length == 0) 
self.parent.location="?votee=see";
// --> 
</SCRIPT>';

}

$found = 0;
$f=file("vote/ban.txt"); 
for($i=0; $i<count($f);$i++) { 
if(trim($f[$i])==getenv("REMOTE_ADDR")) {
$found = 1 ;
break;
} 
}
if ($found & !$votee =="see") {
echo '
<center>Считывание результатов...</center>
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
if (self.parent.frames.length == 0) 
self.parent.location="?votee=see";
// --> 
</SCRIPT>';
}



if (!$votee =="true" or !$votee =="see" & !$found)

{


$data = File("vote/base.txt"); 

echo '<form action="?votee=true" method="POST">
<input type="Hidden" name=id value=1>
<b>'.$data[0].'</b><br>';


for ($i=1; $i<count($data); $i++) {
$vopros = explode("~", $data[$i]);
echo '<input type="Radio" name=vote value='.$i.' checked>'.$vopros[1].'<br>';
}


echo '<br><input type="Submit" value=" Голосовать! "></form>';

}



if ($votee =="see") {
$arr=File("vote/base.txt"); 
for($i=0;$i<count($arr);$i++)
{
$arr2=explode("~",$arr[$i]);
$sum+=$arr2[0];
}



$data = File("vote/base.txt"); 
echo "<b>$data[0]</b><p>"; 

echo '<body>

<table cellSpacing="0" cellPadding="0" align="center" border="0" height="47">
  <tbody>';

for ($i=1;$i<count($data);$i++) 
  { 
      $votes = split("~", $data[$i]); 

$text = ($votes[0]/$sum)*100;

$weight = ($votes[0]/$sum)*200;

$text=(int)$text;

echo "<tr><td>$i. $votes[1]: </td><td><img src=\"vote/img/$i.gif\" width=\"$weight\" height=\"10\"> <b> $text %  ($votes[0])</b><br></td></tr>";
}
echo "<b>Всего голосов: $sum</b><br>";
echo " </tbody>
</table>

</body>";

}
?>
 
Сверху