Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: голосование
 
 автор: belden   (10.01.2007 в 16:57)   письмо автору
 
 

Помогите написать скрипт голосование на php с сохранением в фаил. Самое простое.Почему
не открывается фаил.
код php:

<?php
$file 
"vote.dat";
$data file ('$file');

$linecount 3;

for(
$i=0$i<$linecount$i++)
{
    
// Удаление из строки символа конца строки.
    
$data[$i] = trim(str_replace("\r\n"""$data[$i]));
}

// Если посетитель проголосовал.
if(isset($_POST["answer"])){
    
// То увеличиваем число
    
$data[$answer]++;
    
        
// Запись результатов голосования в файл.
    
$res "";
    for(
$i=0$i<$linecount$i++){
        
$res.=$data[$i]."\r\n";
    }
    
// Открытие файла.
    
$fp=fopen"$file"  "w");
   
// if($fp){
       //fwrite($fp,$res);      
        
$counter=fwrite($fp$res);
        
// Закрытие файла.
       
fclose($fp);

        
// Вывод результата в окно браузера.
        
echo "Результат:";
        echo 
"<br> C++ :".$data[0];
        echo 
"<br> PHP :".$data[1];
        echo 
"<br> Java :".$data[2];
//    }
}
?>

   
 
 автор: cheops   (11.01.2007 в 13:33)   письмо автору
 
   для: belden   (10.01.2007 в 16:57)
 

Файл vote.dat находится в той же директории, что и скрипт? Никаких ошибок не возвращается?

   
 
 автор: AlexelA   (11.01.2007 в 14:21)   письмо автору
 
   для: belden   (10.01.2007 в 16:57)
 

Проблема в кавычках в параметре функции file().

$data = file ('$file');

Необходимо использовать либо двойные кавычки:

$data = file ("$file");

либо вообще их не использовать:

$data = file ($file);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования