Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
youonru
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 15
#1

Не работает простой скрипт. Foreach подводит - PHP БД

13.09.2012, 00:59. Просмотров 565. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток . Столкнулся с проблемой, над которой промучался не один час. Вся суть нижеприведённой части скрипта в том, чтобы в случае совпадения значения $_GET['c'] с линией из файла codes.txt, переменной $premium давалось значение 1.

PHP
1
2
3
4
5
6
$scode=file("./codes.txt");
foreach($scode as $line){
  if ($_GET['c']==$line){
     $premium=1;
  } 
}
На мой взгляд всё вполне правильно, но вот только не работает как следует . Замечает совпадение ТОЛЬКО с последней строчкой в codes.txt. Может быть возможно как то иначе осуществить это действие?

Добавлено через 6 минут
Т.е допустим, если в файле codes.txt содержится:
1111
2222
3333
4444

То даже если переменная c будет содержать значение, например, 3333 или 2222 - совпадений не найдётся и переменной $premium ничего не будет присвоено. И только если значение c будет равным 4444, в этом случае $premium=1. Не могу понять как это исправить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2012, 00:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает простой скрипт. Foreach подводит (PHP БД):

Простой скрипт - PHP
Здравствуйте, нужна помощь с написанием простого скрипта: Вводишь число, нажимаешь кнопку, должно вывести> вводимое число * 1 ...

Не работает foreach с COOKIE - PHP
if(isset($_COOKIE)){ foreach ($_COOKIE as $name => $value); echo $name.$value ;?> <a href="prf.php">Ред.Проф.</a><a...

Вывод записей из БД. Простой скрипт не могу заставить работать - PHP БД
Всем привет! Не могу заставить работать простой скрипт с выводом записей из БД. Помогите, пожалуйста, разобраться! <?php require...

Простой php скрипт. Нужно вместо текста извлечь данные для переменной из выпадающего списка - PHP БД
Всем привет, только начал учить php, решил попробовать написать(вернее переделать скрипт гостевой книги) скрипт для занесения информации в...

Не работает простой запрос - PHP БД
Сразу скажу, что изначальный код не мой, я долго в нем разбиралась. Я видоизменяю отчеты. Мне нужно в отчет добавить столбцы из другой...

Очень простой вопрос: не работает сессия - PHP
этот скрипт работает ... <? session_start(); if($_SESSION) { echo 'Дата последнего посещения: '; echo date('j F Y,...

2
DrobyshevAlex
1170 / 1120 / 16
Регистрация: 31.05.2012
Сообщений: 3,059
13.09.2012, 01:38 #2
вы не учли что будут ещё символы переноса строки, сравнивайте так

PHP
1
if ($_GET['c']==trim($line)){
а лучше так
PHP
1
if (trim($_GET['c'])==trim($line)){
1
youonru
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 15
13.09.2012, 10:11  [ТС] #3
DrobyshevAlex, спасибо огромное, помогло))))))))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2012, 10:11
Привет! Вот еще темы с ответами:

Нужен простой пример из Foreach в Parallel.Foreach - C#
Покажите любой простой пример из Foreach в Parallel.Foreach. Не могу до конца понять.

Не работает простой скрипт - PHP
Добрый всем день! Помогите разобраться..вот скрипт: <html> <body> <?php if ($_REQUEST == "root" && $_REQUEST == "1234"){ echo...

Не работает простой скрипт - jQuery
День добрый! Не могу разобраться казалось бы в простом случае: <script type="text/javascript"> $(document).ready(function(){ ...

Не работает простой скрипт - jQuery
Привет. Не работает простой скрипт. Вот ссылка А именно не работает вторая функция. $(function () { $("#pic").click(function...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.