metravs
Guest
что значит проверять строчки trim'ом на пустоту? трим ведь удаляет символы конца строки, табуляции и т.п.не убирайте \n, просто проверяйте trim(строчки) на пустоту '' и делайте continue, если да
что значит проверять строчки trim'ом на пустоту? трим ведь удаляет символы конца строки, табуляции и т.п.не убирайте \n, просто проверяйте trim(строчки) на пустоту '' и делайте continue, если да
на равенство с чем?" и проверьте что осталось на равенство с ''
Не нужно вспоминать неприличное слово, просто ты поставил в ответе столько кавычек, что ... поймешь.вот удалите все "символы конца строки, табуляции и т.п. " и проверьте что осталось на равенство с ''
function add_guest($name, $email, $comments){
GLOBAL $post_date, $guest_file;
$contents = "$post_date|$name|$email|$comments\n";
$fh = fopen($guest_file, "a") or die("Невозможно открыть $guest_file!");
$wr = fwrite($fh, $contents) or die("Невозможно записать $guest_file!");
fclose($fh);
}
p.s.мысленно вспоминается неприличное слово из нескольких букв.
и проверьте что осталось на равенство с ''
Удаляешь из строки все пробелы и /n, потом смотришь что осталось. Если пустая строка (''), то ничего не делаешь, если не пустая строка, то делаешь вывод данных на экран...Автор оригинала: metravs
на равенство с чем?
..ня получается Василий Иванович...это ты не понял. проверка у тебя есть, НО НЕ ТАМ, и немного НЕ ТА.
Работает и сейчас, но как ты правильно заметил "напрягает Notice".раньше все работало, но напрягал Notice?



while (! feof($fh)):
$line = fgets($fh, 4096);
if ($line != ""):
list($date, $name, $email, $comments) = explode("|", $line); //это 20-я строка

PS. это новая терапия такая для головыможет правда ругать почаще надо...
