![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
mam maly problem... jesli chodzi o php to jestem prawie zielony... : - ) mam maly skrypt w ktorym mam uzyty 2 razy warunek if... jeden w drugim zagniezdzony... chcialbym uzyc else ale niestety mam problem bo wykonuje mi to 2 razy... wiec jak teraz zrobic zeby ta funkcja else dotyczyla tylko tego drugiego warunku. oto kod:
Z gory dziekuje za pomoc... ; - ) Pozdrawiam... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 22.09.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ehh... Probowalem cos z tym zrobic ale chyba jestem kompletnym analfabeta jesli chodzi o php... ;-) moglby ktos dla mnie to tak przeksztalcic? Bylbym naprawde bardzo wdzieczny...
Dziekuje i pozdrawiam... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Twoja wypowiedź jest strasznie niezrozumiała...
Twoje instrukcje warunkowe nie są zagnieżdżone, pierwszy if jest na samym początku i nie zawiera drugiego Cytat if($szukane=="") { $szukane="xyz"; } Łukasz Ten post edytował kossa 16.08.2007, 01:46:53 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, ze tak mecze ale jak juz mowilem jestem calkowitym beztalenciem.
tym razem otrzymalem takie cos: Warning: split() [function.split]: REG_EMPTY in /home/marcino/www/szukaj.txt on line 14 Okolo 30 razy... Ehh... co teraz? ;-) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak, bo kossa pominął to w swoich rozważaniach:
Chodzi mi o backslash, który był w Twoim kodzie, a nie był w kodzie kossa. Ten post edytował Hazel 16.08.2007, 16:36:18 -------------------- ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hmm... Myslalem, ze to juz bedzie koniec problemow ale widze, ze nie bardzo...
![]() Mam taki kod:
No... a wynik dostalem taki: nie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziononie znaleziono Wie ktos co moge na to poradzic? ;-) |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zamień wiersz 21 na następujący:
Oczywiście, jeśli chodzi Ci o format wyplutych danych. Bo nie zrozumiałem do końca, w czym problem. A jeśli chodzi Ci o to, że funkcja zwraca ciąg "nie znaleziono" wiele razy zamiast raz, to wiersz 21 zamień na:
Ten post edytował Hazel 16.08.2007, 19:05:06 -------------------- ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hehe... jestesmy blizej ale to nadal nie to
![]() chodzi o to, ze jesli dam die a ten skrypt mam na swojej stronie gdzies w srodku walniety w include to obicna mi cala reszte wiec nadal mnie to nei zadowala... ;-) Co trzeba by zrobic zeby wyswietlilo mi to tylko jeden raz? Dziekuje i pozdrawiam... Ten post edytował krystas 16.08.2007, 20:41:47 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
-------------------- ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ehh... A myslalem, ze juz sie udalo...
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dawaj kod, mów, co nie działa, a nie rezygnuj...
Btw, w temacie: if nie jest funkcją, a instrukcją ![]() ![]() A jeśli chodzi o Twój problem, to zamiast pliku jednorodnego zastosowałbym bazę danych typu MySQL i to rozwiązałoby problemy z wyszukiwaniem. Ten post edytował Hazel 17.08.2007, 09:47:01 -------------------- ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mowilem, ze sie nei znam!
![]() Powiedzmy, ze zrobie tak:
Ale wlasnie wtedy nawet jak wpisze dobre slowo, ktore wczesniej dodalem do bazy i tak mi nie znajduje tylko wyswietla 'nie znaleziono'... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Hmmm...
A jaką postać ma mieć plik baza.txt, według Ciebie? Bo jak wpiszesz tam na przykład ciąg "słowo", to powinno się wyświetlić tylko ». Ale jeśli wpiszesz słowo|słowo, to wtedy się wyświetli coś innego... Napisz, co ma robić ten skrypt i o co w nim chodzi. -------------------- ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tak... baza jest zbudowana dokladnie tak jak mowisz... To ma byc wyszukiwarka... Wlasciwie wszystko dziala... Poza tym, ze jesli nie znajdzie pozycji to nie wyswietla nic... Chodzi mi o to zeby w takim przypadku wyswietlalo mi 'nie znaleziono' albo cos w tym stylu...
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli baza jest pusta, to wynikiem powinna być pusta strona bez żadnego komunikatu.
Jeśli w bazie jest jakikolwiek znak, to powinien wyświetlać się komunikat "nie znaleziono". Czy nie działa w ten sposób? -------------------- ![]() |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jesli mam taki kod:
wszystko dziala poza tym, ze nie mam zadnego napisu w przypadku nieznalezienia wyniku. Jesli uzywam kodu zbudowanego z Wasza pomoca w obu przypadkach (gdy rekord istnieje lub nie) pojawia mi sie napis 'nie znaleziono'... Z tym mam problem... Heh... Dzieki, ze sie meczysz... ;-) |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ehh... Spójrz na ten kod...
Gdzie on ma zdefiniowaną instrukcję alternatywną do if? Od wiersza 17 powinno być to, do czego już wspólnie doszliśmy... Wkleję cały kod:
Ten post edytował Hazel 17.08.2007, 21:09:37 -------------------- ![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Robie w ten sposob... I cokolwiek nie wpisze i tak wyskakuje mi, ze nie znaleziono... i tu mam problem...
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
U mnie działa, jeśli wpiszę w bazie ciąg: słowo|słowo a w skrypcie ustawie $szukane na słowo.
Kod:
Kod pliku baza.txt: | słowo | drugie_słowo | trzecie_słowo Nie pytaj więcej, bo to nie ma prawa nie działać. Ten post edytował Hazel 17.08.2007, 22:27:56 -------------------- ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 21:14 |