Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2011, 18:05   #1
JonMagon
Форумчанин
 
Регистрация: 07.04.2011
Сообщений: 152
По умолчанию [PHP] Запрет на добавление одинаковых строк

Доброго времени суток, помогите исправить ошибку. Сделал чтобы нельзя было добавлять две и более одинаковых строк
Код:
//Загрузка базы
$openfile = file($base); //Просмотр базы
$total = count($openfile); //Подсчитываем кол-во строк в базе
$opened=fopen($base,"a+") or die("Невозможно открыть/создать файл"); //Открываем базу для записи
for ($i=0; $i<$total; $i++){ //Запускаем цикл
			if ($openfile[$i] == "$a|$b|$c\n") {
					$f=1;
			}
		}
		if ($f==1) {
		echo 'Данная строка уже записана';
		exit();
		} else {
		fwrite($opened, "$a|$b|$c\n") or die ('Не записал'); //Запись данных
		fclose($opened); //Закрытие базы
		echo 'Спасибо за добавленную строку'; //Вывод результата
		exit();
		}
Но в результате нельзя добавить только более 2-х строк одинаковых строк, а надо чтобы нельзя было добавлять более одной одинаковой строки. То есть, пролистали файл, если есть такая строка - запрет на добавление, а если нету, то записываем.
Вот где я ошибку допустил?
Зарание спасибо за ответ.
JonMagon вне форума Ответить с цитированием
Старый 21.10.2011, 21:32   #2
JonMagon
Форумчанин
 
Регистрация: 07.04.2011
Сообщений: 152
По умолчанию

Неужели никто не знает?
JonMagon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выборка одинаковых строк kity Помощь студентам 5 30.05.2011 07:53
Запрет на добавление avduevsky Microsoft Office Word 4 15.04.2011 05:56
Поиск одинаковых строк Demitriy Microsoft Office Excel 45 26.07.2010 08:50
Добавление строк в таблицу с вставкой в них текста и чередованием фона строк Centurion2xx6 Microsoft Office Word 9 30.03.2010 11:00
запрет ввода одинаковых чисел в edit epic6 Общие вопросы Delphi 6 15.06.2009 08:31