![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Mam dwa takie kawałki kodu jeden z !eregi a drugi z samym eregi i ten bez ! działa bez zarzutu natomiast ten drugi z ! zwraca mi tak jakby wyniki wszystkie i te spelniające warunek i te nie spełniające warunku. Bardzo proszę o pomoc Ten post edytował new_user 4.04.2008, 07:01:26 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak się wprowadza zaprzeczenie, to nie powinno być or zamiast and ?
Jednym słowem warunek przeciwny do takiego:
wygląda tak:
lub tak:
Mam nadzieję, że to jest odpowiedź na Twoje pytanie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
NIe wiem czemu ale wyniki mam inne niż powinny być.
Jak skasuje ! (wykrzyknik) przed eregi to wyniki mam poprawne a jak zastosuje negacje to niestety nie a potrzebuje wyniki odwrotne do uzyskanych bez negacji |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie zastosowałem to co napisałeś:
i teraz mam tak:
Niestety dziwne wyniki mam. A mam taki plik TXT:
i chcialbym zeby w tej petli byly pomijane rekordy z tymi liniami, żeby były tylko wypluwane rekordy ktore nie istnieja w tym pliku. Próbowałem nawet zrobić w taki sposób: i teraz mam tak:
też nie pomogło i wypluwa rekordy które znajdują się w pliku. Ten post edytował new_user 4.04.2008, 11:29:23 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie zastosowałem to co napisałeś:
Oj bo się nie przyjrzałeś tylko kopiujesz na pałę. Zaprzeczenie ma być przed całym wyrażeniem a więc tak:
Lub inaczej tak:
Weź poucz się trochę o wyrażeniach logicznych. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie proboje na różne sposoby i niestety coś mi nie wychodzi (zamotałem sie i nie mogę z tego wybrnąć).
Teraz mam tak i nadal mam ten sam problem:
teraz zaprzeczenie jest przed całym wyrażeniem. Ten post edytował new_user 4.04.2008, 12:16:01 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak powstaje i jakie wartości ma tablica wiersz?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tablica wiersz ma wartosci poprawne.
Tzn w pliku txt mam takie wartosci: parametr1;parametr2; parametr3;parametr4; i tablica wiersz zwraca mi poprawne: $wiersz[0] = parametr1 $wiersz[1] = parametr2 i tak dla kazdego wiersza. Dziwne jest to ze dla takigo warunku if ((eregi($rekord[0],$wiersz[0])) and (eregi($rekord[1],$wiersz[1]))){ działanie skryptu jest OK ale dla takiego if (!((eregi($rekord[0],$wiersz[0])) and(eregi($rekord[1],$wiersz[1])))){ już nie w wyniku tego warunku mam rekordy które są w pierwszym wyniku a nie powinno być ich tam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 16:18 |