Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Ładowanie zawartości pliku textowego do pola textowego po kliknięciu w obrazek.
Forum PHP.pl > Forum > Przedszkole
lee2
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
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
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
  1. echo'<a href="strona.php?plik=1" ><img src="obrazek_1.jpg" /></a>
  2. <textarea name="tekst">';
  3. if(isset($_GET['plik'])){
  4. $plik=$_GET['plik'].'.txt';
  5. $zawartosc=file_get_contents($plik, true);
  6. echo $zawartosc;
  7. }
  8. echo '<textarea>';

I gotowe. Obrazków i plików do wyświetlania ich zawartości może być teraz dowolna ilość.
lee2
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
da się, np glob + foreach powinno bez problemu wystarczyć.
lee2
nom tak narzędzie dobre tylko jak to połączyć z kodem sadistica, bo na bazie tego zaczęłam budować całość...questionmark.gif

pozdrawiam

Lee
piotrooo89
wczytujesz do tablicy za pomocą glob nazwy plików, potem je wyświetlasz za pomocą foreach iterujesz po każdym elemencie.
lee2
ok dobra biorę się za to, nie wiem czy sie uda.... php i kobieta to złe zestawienie jak widać
piotrooo89
spróbuj, napisz coś ewentualnie poprawimy pomożemy.
sadistic_son
  1. foreach (glob("*.jpg") as $filename) {
  2. $file_jpg=str_replace('.jpg','',$filename);
  3. echo '<a href="strona.php?plik='.$file_jpg.'" ><img src="'.$filename.'" /></a><br />';
  4. }
  5. echo'<textarea name="tekst">';
  6. if(isset($_GET['plik'])){
  7. $plik=$_GET['plik'].'.txt';
  8. $zawartosc=file_get_contents($plik, true);
  9. echo $zawartosc;
  10. }
  11. echo '<textarea>';
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
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
Proszę bardzo smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.