lee2
21.10.2009, 14:11:49
Cześć
jestem dość zielona jeśli chodzi o programowanie. Zrobiłam sobie ładowanie obrazków itd. ale mam problem....
potrzebuję pomocy ponieważ chciałabym aby zawartość pliku 1.txt wyświetlał się w polu textowym po kliknięciu na obrazek na stronie.
czy ktoś z was mógłby mnie pokierować?
Pozdrawiam
Lee
ps. jeśli nie ten dział proszę o przeniesienie.
thek
21.10.2009, 14:17:24
Strona może czy nie ma się zmienić? Jeśli to pierwsze to umieśc obrazek w linku (znacznik A) oraz zrób nową stronę z textarea, gdzie załadujesz zawartość pliku poprzez funkcję choćby file_get_contents().
Jeśli to drugie to pozostaje AJAX wywoływany zdarzeniem onClick na obrazku, pobierający zawartość pliku z serwera i wrzucający go do textarea.
lee2
21.10.2009, 15:41:48
ma to wyglądać tak:
jest obrazek pod nim pole textowe. > klik> i w polu textowym wyświetla sie zawartość pliku
docelowo chciała bym mieć więcej obrazków i pól textowych ale zasada ta sama...
pozdrawiam
Lee
sadistic_son
21.10.2009, 15:56:48
echo'<a href="strona.php?plik=1" ><img src="obrazek_1.jpg" /></a> <textarea name="tekst">';
if(isset($_GET['plik'])){ $plik=$_GET['plik'].'.txt';
}
I gotowe. Obrazków i plików do wyświetlania ich zawartości może być teraz dowolna ilość.
lee2
21.10.2009, 17:18:28
Bardzo dziekuję! miło że mi pomogłeś samej zajeło bymi to chyba wieki.... aczkolwiek poszłam za wskazówkami kolegi poprzednika.
Oczywiście wszystko działa jak należy.
Reasumując zaczyna mi się to sklejac w całośc.
Mam ostateczne pytanie. Gdybym chciała mi coś takiego.
1. Na serwerze mam zestawy par plików (1.jpg, 1.txt), (2.jpg,2.txt),...(n.jpg,n.txt)
2. koncepcja jest taka: wyświetlam wszystkie pliki graficzne i w zależności w który kliknę to taki plik textowy wyświetla mi się w textarea (chodzi o to by nie mnożyć pól textowych)
Dało by się tak zrobić?
Bardzo dziękuję jeszcze raz za dotychczasową pomoc
Lee
piotrooo89
21.10.2009, 17:20:23
da się, np
glob +
foreach powinno bez problemu wystarczyć.
lee2
21.10.2009, 17:24:33
nom tak narzędzie dobre tylko jak to połączyć z kodem sadistica, bo na bazie tego zaczęłam budować całość...

pozdrawiam
Lee
piotrooo89
21.10.2009, 17:30:13
wczytujesz do tablicy za pomocą glob nazwy plików, potem je wyświetlasz za pomocą foreach iterujesz po każdym elemencie.
lee2
21.10.2009, 17:32:42
ok dobra biorę się za to, nie wiem czy sie uda.... php i kobieta to złe zestawienie jak widać
piotrooo89
21.10.2009, 17:36:43
spróbuj, napisz coś ewentualnie poprawimy pomożemy.
sadistic_son
21.10.2009, 18:24:18
foreach (glob("*.jpg") as $filename) { echo '<a href="strona.php?plik='.$file_jpg.'" ><img src="'.$filename.'" /></a><br />'; }
echo'<textarea name="tekst">'; if(isset($_GET['plik'])){ $plik=$_GET['plik'].'.txt';
}
Teraz wyświetli wszystkie jotpegi z folderu. Pole textowe tylko jedno i w zależności od tego w który klikniesz to plik txt o tej samej nazwie co jpg pojawi sie w textarea. O to chodziło?
lee2
21.10.2009, 18:59:41
zdążyłam zrobi wczytywanie do tabllicy okrężnym sposobem a widzę, że tutaj gotowe działające rozwiązanie.... dziękuję bardzo!
pozdrawiam
Lee
sadistic_son
21.10.2009, 22:50:12
Proszę bardzo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.