Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> <a href=funkcja()> ???
Andre
post 4.06.2003, 22:38:20
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


Witam!

Przeczytalem FAQ, uzylem opcji 'szukaj', ale nie znalazlem odpowiedzi na swoje pytanie. Mam tablice obiektow, z ktorych kazdy przechowuje liste plikow. Wyswietlam na stronie obrazki i do kazdego przycisk 'nastepny', ktory powinien wczytac na jego miejsce nastepny plik z tablica[nr_obiektu] i oczywiscie automatycznie aktualizuje odnosnik 'nastepny' tak, aby wskazywal na kolejny plik. Obrazek nie jest jedynym elementem strony i nie chce przekazywac parametrow poprzez GET/POST, bo to chyba nie jest najlepsze rozwiazanie,szczegolnie, ze funkcje mam w osobnym pliku funkcje.php. Nie ma sposobu na przetworzenie jakos tych danych, tak, aby osadzic je w HTML, albo przekazac tablice obiektow jako parametr JS?

[KaMeLeOn]: przesuwam z php na Skrypty...
Go to the top of the page
+Quote Post
spenalzo
post 4.06.2003, 22:54:49
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ale w czym problem? Bo nie mogę wyczytać...


--------------------

Go to the top of the page
+Quote Post
Andre
post 4.06.2003, 22:58:29
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


problem w tym, ze po kliknieciu przycisk 'next' ma sie pojawic nastepny obrazek, przycisk odwolywac sie do kolejnego obrazka, a wszystko ma sie odbyc bez przeladowywania calej strony, dlatego nie chce przekazywac parametrow przez post/get. jedyne rozwiazanie jakie mi przychodzi, to przepisanie calej tablicy obiektow z nazwami plikow do zmiennych w JS, ale mialem nadzieje, na cos rozsadniejszego, tak, abym nie musial dublowac zmiennych php i js.
Go to the top of the page
+Quote Post
spenalzo
post 4.06.2003, 23:04:08
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Jeżeli nie chcesz odświeżać strony to jest to zadanie dla JS, ale to już nie to forum... Z JS nie będę mógł pomóc.


--------------------

Go to the top of the page
+Quote Post
Andre
post 5.06.2003, 06:32:00
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


sama zmiana obrazka poprzez js nie jest dla mnie problemem i rozumiem, ze nie jest to forum js, tylko php. sek w tym, ze cala strone mam w php i to wlasnie w php mam wspomniana tablice obiektow. moje pytanie mialo wlasciwie brzmiec, czy da sie w odnosniku html umiescic nazwe funkcji php, tak jak ma to miejsce w przypadku js? wszystkie funkcje przechowuje w zewnetrznym pliku funkcje.php i zalozmy, ze chce wywolac przesun() z tego pliku. da sie to jakos zrobic? <a href=php:funkcje.php:przesun()> ?

jesli nie, to do glowy przychodzi mi tylko jeden sensowny pomysl na obejscie tego - umieszczenie funkcji przesun() w osobnym pliku i wywolywanie tego wlasnie pliku jako odnosnika. tylko czy aby napewno zmienne wyliczone w pierwszym wywolaniu tego pliku beda pamietane przy nastepnym podejsciu? czy static tutaj wystarczy?

dzieki za zainteresowanie, sorry za trudnosci w tlumaczeniu problemu :-)
Go to the top of the page
+Quote Post
Andre
post 5.06.2003, 06:58:11
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


moj pomysl z osobnym plikiem tez sie nie sprawdzil, bo przegladarka od razu przeladowuje cala strone,nawet, jesli plik docelowy nic nie wrzuca na ekran :-(

moglbym przekazac wszystkie dane z tablicy obiektow do js na samym poczatku, ale bedzie to polowiczne rozwiazanie, poniewaz wszelkie operacje na js nie zostana juz uwzglednione w zmiennych php, ktore wykorzystywane sa pozniej rowneiz na podstronach :-(

to ja juz nie wiem jak to zrobic :-(
Go to the top of the page
+Quote Post
scanner
post 5.06.2003, 07:32:13
Post #7





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Zmień algorytm.
Czemu wy wszystcy się upiracie na strony "bez przeładowywania"?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Andre
post 5.06.2003, 07:53:31
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


z powodu roznie dzialajacego mechanizmu cache'owania w przegladarkach? :-) mam na stronie kupe tekstu, 10 rysunkow, a jeden z nich ma sie zmienic, to po co od razu przeladowywac wszystko?

btw, mam strone index.php?par1=war1&par2=war2 to czy moge jakos szybko skopiowac caly ten link w skrypcie? po prostu wysylam dodatkowy parametr metoda post do tego samego pliku, ale nie znam wszystkich nazw parametrow i nie wiem, czy jest par1 i par2, czy moze par3 i par4.
Go to the top of the page
+Quote Post
DeyV
post 5.06.2003, 08:02:01
Post #9





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




musisz dublować nazwy zmiennych...
Bo tak naprawdę php wcale nie obchodzi to, co sie dzieje w przeglądarce, w momęcie gdy to cuś opuści serwer, to już nie jego sprawa.
Natomiast zrobienie tego przy pomocy tablicy w JS ma jak najbardziej sens


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
lisu
post 5.06.2003, 09:48:44
Post #10





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

Ostrzeżenie: (0%)
-----


Tablice obiektow w php wypisujesz poprzez 'echo' jako tablice obiektow Javascript. (tablice w JS sa podobne do php) mniej wiecej cos takiego:
[php:1:013f6ddfa0]<?php
$a=array('foto_mama.jpg','rowerek.jpg','samochodzik.jpg');
// blah blah
echo '<script>';
//to nie bylo zgodne z xhtml
foreach ($a as $kij=>$foto)
{
echo 'zdjecia['.$kij.']="'.$foto.'";';
}

echo '</script>';



?>[/php:1:013f6ddfa0]

pozniej idziesz na allegro i tam zrzynasz sobie funkcje ktora podmienia obrazki tylko ze robisz jakis licznik.
W JS chyba jest jakis sposob podmienia linkow w kotwicach lub robisz przejscie do nastepnego obrazka za pomoca przycisko (IMO łatwiej)


--------------------
--
Carpe Diem
Go to the top of the page
+Quote Post
Andre
post 5.06.2003, 10:29:58
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.06.2003

Ostrzeżenie: (0%)
-----


dzieki, mysle, ze sobie juz poradze. jedynym problemem z tego co widze jest koniecznosc zadeklarowania w js wielkosci tablicy juz na poczatku, ale to dyskusja na inne forum. najwyzej niepotrzebnie zajme nieco pamieci po stronie serwera uruchamiajac przypisanie dopiero po wczytaniu calej strony, a wiec, gdy bede juz znal liczbe rysunkow na stronie. z drugiej stony, jak jest new, to jest pewnie i jakies destroy lub odpowiednik, ktory po przepisaniu tablicy obiektow pozwoli mi zwolnic pamiec.

dzieki za pomoc!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:38