![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie
![]() Potrzebyję pomocy z poniższym fragmentem kodu. Mam bazę mysql i w niej "numer_klienta", potrzebuję porównać czy pobrany numer istnieje w pliku csv i odpowiedznie spreparowanie odpowiedzi. W chcwili obecnej wyszukuje mi tylko ostatni numer pobrany z bazy/ Format pliku csv: |12| |123| itd. Z góry thx. ![]()
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Raz pobierz zawartosc pliku http://php.net/file_get_contents
i czy podane słowo istnieje w pliku to sprawdzisz za pomoca http://php.net/strpos -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Raz pobierz zawartosc pliku http://php.net/file_get_contents i czy podane słowo istnieje w pliku to sprawdzisz za pomoca http://php.net/strpos Zrobiłem tak:
ale jak wylistować $numer_z_bazy w wypadku kiedy numer nie figuruje w pliku ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Raz pobierz zawartosc pliku http://php.net/file_get_contents i na nim sprawdzaj czy uzytkownik jest. Jezeli nie ma to else i po sprawie. Po cholere pobierasz w petli za kazdym razem zawartosc pliku? ![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok a wiec tak
![]() ale nadal cos jest nie tak. w bazie mam wpis numer_klienta |200| w pliku nie ma wszystko ok pisze ze nie ma, ale po dodaniu klienta w pliku dalej skrypt twierdzi ze nie ma ![]() oczyświcie odświeżałem przegladarkęe ,kasowałem cache i to samo ![]() ![]()
Ten post edytował Gularz_pl 16.08.2009, 10:21:14 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No a skoro usunales z pliku numer klienta i w pliku sprawdzasz czy istnieje a skoro mowi ci ze nie ma w pliku tzn ze nie ma w pliku. Odpowiedź wywnioskuj.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
No a skoro usunales z pliku numer klienta i w pliku sprawdzasz czy istnieje a skoro mowi ci ze nie ma w pliku tzn ze nie ma w pliku. Odpowiedź wywnioskuj. nie zrozumiałeś: w bazie mysql numer_klienta istnieje a w pliku nie ; ok skrypt twierdzi ze nie ma bo tak jest dodaję klienta w pliku i uruchamiam skrypt więc istnieje i w bazie i pliku ; skrypt dalej twierdzi ze nie ma klienta w pliku. Narazie zauwazyłem taką zależność z liczbą 200 no i pytanie co jak w pliku bedzie powiedzmy 2 klientów z nr.200 ;przypadkowo ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Dodałeś ten numer na początku pliku?
http://pl2.php.net/strpos -> ostrzeżenie -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok ostatecznie, prawie
![]() ![]() Niestety skrypt mnie nie satysfakcjonuje ;/ ponieważ tak jak pisałem wcześniej plik bedzie zawierał inne dane np. |1|Kowalski|Jan|2| |2|Kowalska|Iwona|234| i w takim wypadku wszystko bedzie ok ale po usunięciu z pliku p.Iwony skrypt będzie dalej twierdził ze pani istnieje w pliku chodzi o numerek |2|. Więc niestety pozostaje wczytanie pliku do tablicy jak w wcześniejszym [przykładzie i dopiero wyszukiwanie w konkretnej komórce, chyba ze jest obejście problemu ?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ech nic nie myslisz. Jak ci ktoś każe wyszukac w ciagu tekstowy cyfry 2 to co bedziesz szukal? Znaku oznaczajacego cyfre 2. A jezeli usunimesz piękną iwonkę to czy w pliku są inne znaki z cyferką 2? oczywiście że tak.
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ech nic nie myslisz. Jak ci ktoś każe wyszukac w ciagu tekstowy cyfry 2 to co bedziesz szukal? Znaku oznaczajacego cyfre 2. A jezeli usunimesz piękną iwonkę to czy w pliku są inne znaki z cyferką 2? oczywiście że tak. no teraz to juz zbaraniałem ![]() 2009-08-03 22:19:57|200|martyna|884254|Kowalski Jan|||118||| 2009-08-03 22:19:57|383|broniewskiego22|1740243|Kowalska Iwona|||200||| podbiję wyżej ![]() zna ktoś rozwiązanie problemu ? Ten post edytował Gularz_pl 16.08.2009, 14:52:04 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No i po co podbijasz?
Jak nie umiesz zrobic strpos to nauka php i logiki cie czeka. Zrob skrypt ktory w petli stworzy ci tablice idków osób. http://php.net/explode , http://php.net/file I potem http://php.net/in_array sprawdzisz czy klient istnieje. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:14 |