PriN_ce Опубликовано 6 февраля, 2008 Жалоба Поделиться Опубликовано 6 февраля, 2008 Всем здрасте. Вообщем 2 файла: 1.php: $t=fopen("tab.csv","r");$row=1;while(($buff=fgetcsv($t,300,"|"))!==false ){$ncol=count($buff); echo "<i>STROKA $row, POLEY $ncol: </i> <br>";$row++;for($i=0;$i<$ncol;$i++) {echo $buff[i];}echo "<br>";}fclose($t); И tab.csv: 1|KUTu|16|Mos2|Galkg|16|Mos3|Ivbb|17|Piter Выскакивает только это, без знач-ий: STROKA 1, POLEY 4: STROKA 2, POLEY 4: STROKA 3, POLEY 4: В упор ошибку не вижу...подскажите... или как лучше сделать. :blushing: Но помойму раньше делал-получалось... Спасибо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 6 февраля, 2008 Жалоба Поделиться Опубликовано 6 февраля, 2008 ошибка в этой строке: for($i=0;$i<$ncol;$i++) {echo $buff[i];}echo "<br>"; а надо так for($i=0;$i<$ncol;$i++) {echo $buff[$i];}echo "<br>"; а так как у Вас сделано пхп будет искать сначала константу i а когда не найдет если это пхп4 то выведет значение $buff['i'] за его отсутствием пустую строку, а пхп5 выведет значение $buff[null] так как константа i не объявлена, и опять же за отсутствием элемента выдаст пустую строку. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.