![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Problem polega na tym, że poza pętlą while nie mogę wyświetlić zmiennej $rek['file_name'] (np. w tytule). Potrzebuje operować na tej zmiennej, ale bez sensu, żeby za każdym razem gdy chcę gdzieś jej użyć pisać pętle while... Co mam zrobić, żeby używać w tej zmiennej, w dowolnym miejscu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Powód edycji: Dodałem tag. /webdice
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
nonsens - generowanie jednego tytułu z pętli while, która pobiera wiele wyników.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pobiera wyniki tylko dla jednego rekordu (po id)
Jak byś Ty to zrobił ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy dobrze zrozumiałem - chcesz pobrać jeden plik ? Jeśli tak to zobacz:
sorry, ale tak zamotałeś kod, że sam nie wiem czego po nim oczekujesz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pobiera wyniki tylko dla jednego rekordu (po id) Jak byś Ty to zrobił ? generuje jeden wynik bo taki podałeś warunek, ale while to pętla do pobierania wyników więc w tym przypadku nie było potrzeby jej użycia Ten post edytował tomick33 25.12.2008, 13:35:28 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No to jak bez tej petli wyswietlic cos co zwraca SELECT (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Nie zwraca mi nic ! Tylko przy pomocy pętli mogę się do tego dobrać ?! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
No to jak bez tej petli wyswietlic cos co zwraca SELECT questionmark.gif to jak chcesz pobrać jeden wynik z pętli zwracającej wiele wyników? dobra, ja nie wnikam bo nie znam pełnej struktury tego skryptu oraz jakie wyniki ma otrzymywać. Chcesz while to ok, ale czego ty chcesz, skoro i tak masz warunek if($id) { } więc bez tego numeru ta pętla nawet się nie wykona, a nawet jak wykona z $id to zwróci tobie tyle $rek['file_name'] ile jest tam plików więc jednego file_name nie pobierzesz, ja bym zupełnie inaczej zorganizował ten skrypt. Ten post edytował tomick33 25.12.2008, 14:51:08 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
if($id) jest w sumie zawsze spelnione bo jest brane z nazwy pliku (GET)
i jak zalozmy nazwa to: plik.php?id=1 to wtedy ma mi pobrać dane dal pliku o id=1 czyli, nazwa pliku itp. Chodzi tylko o to jak to zrobić żeby to było widoczne w każdym miejscu a nie tylko wewnatrz pętli while. Może inaczej jak pobieram z bazy w ten sposób dane o danym pliku:
i jednym z pobranych rekordów jest nazwa pliku - (file_name) to jak to pobrać (bez pętli skoro mówisz, że tak można) i użyć tego np. w tytule i załóżmy w stopce. Bo w tym momencie ja muszę (tylko tak potrafię) w każdym miejscu gdzie chce tego użyć pisać całą tą pętle while, a chciałbym poprostu pod jakąś zmienną przechwycić nazwę pliku i jej używać gdzie mi się podoba bez kombinowania. \ EDIT Dobra już wiem, wystarczylo w petli utworzyc dodatkowa zmienne ($nazwa) i juz moge jej wszedzie uzywac (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował majestiq 25.12.2008, 15:24:00 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
tomick, bez obrazy ale jak nie wiesz to się nie odzywaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jeśli zapytanie zawsze ściągnie jeden rekord to możesz to zrobi tak:
Dodam tylko, że w else nie wyswielti nic bo nei pobierasz rekordu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował bartg 25.12.2008, 15:24:52 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak chyba jest bardziej uniwersalnie:
Ten post edytował majestiq 25.12.2008, 15:35:33 |
|
|
![]()
Post
#10
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Przenoszę do działu Przedszkole.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hm Za bardzo nie moge wywnioskowac o co Ci chodzi ale moze to pomoze. Przy wywolaniu zapytania i przechodzeniu po wynikach zapytania za pomoca petli skorzystac z funkcji array_push i wynik zapytania powiedzmy jedno pole ktore chcesz pozniej wykorzystywac dodawaj do tablicy za pomoca funkcji array_push()
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:14 |