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

Форум PHP

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

 

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

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

тема: Не производится предсравнение
 
 автор: LINKIN   (16.08.2008 в 14:04)   письмо автору
 
 

if (file_exists("db.csv")) {
     $fd = fopen ("db.csv", "r"); 
     while ($data = fgetcsv ($fd, 10000, ";"))
        {
            $data[4] = $status;
            if ($status = "premium") {
                echo "$data[0] <br/>"; }
        }

Выводит вообще элементы [0] всех строк. Почему так? Ошибся?

  Ответить  
 
 автор: sl1p   (16.08.2008 в 14:07)   письмо автору
 
   для: LINKIN   (16.08.2008 в 14:04)
 

$status == "premium"

и это: $data[4] = $status; может наоборот? $status = $data[4];

  Ответить  
 
 автор: LINKIN   (16.08.2008 в 14:11)   письмо автору
 
   для: sl1p   (16.08.2008 в 14:07)
 

реал
 <?php 
if (file_exists("db.csv")) {
     
$fd fopen ("db.csv""r"); 
     while (
$data fgetcsv ($fd10000";"))
        {
            if (
$data[4] == "premium") {
                echo 
"$data[0] <br/>"; }
        }
     
fclose($fd);
} else { 
echo (
"db.csv не существует."); 
?> 

почему пишется ==?

  Ответить  
 
 автор: sl1p   (16.08.2008 в 14:13)   письмо автору
 
   для: LINKIN   (16.08.2008 в 14:11)
 

ну "==" значит равно) используется в условиях..
а "=" это ты присваиваешь переменной значение..

  Ответить  
 
 автор: LINKIN   (20.08.2008 в 17:21)   письмо автору
 
   для: sl1p   (16.08.2008 в 14:13)
 

Спасибо, реал сделал.

  Ответить  
 
 автор: cheops   (17.08.2008 в 11:42)   письмо автору
 
   для: LINKIN   (16.08.2008 в 14:11)
 

Хм... может $data[4] для всех записей CSV-файла равна "premium"? Можете прикрепить кусочек CSV-файла, чтобы можно было воспроизвести ситуацию?

  Ответить  
 
 автор: LINKIN   (20.08.2008 в 17:21)   письмо автору
 
   для: cheops   (17.08.2008 в 11:42)
 

Да не, работает.

  Ответить  
Rambler's Top100
вверх

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