Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak pobrać dane do <textarea> ?
Forum PHP.pl > Forum > Przedszkole
bakal
Witam.
Pytanie brzmi: Jak mogę po kliknięciu w cokolwiek ( link tekstowy, obrazek, submit... ) wczytać dowolne dane ( np. $a, której wartość wynosi "tekst" ) do pola textarea?
Bardzo proszę o pomoc! Z góry dziękuję!
Pozdrawiam
agata
to co chcesz wczytać zapisz do zmiennej np. w formularzu $_POST['cos'];

i po przeładowaniu strony wyświetl textarea:

<textarea><?php echo $_POST['cos'];?></textarea>
kapuch
A bez przeladowywania strony (javascript), to tak
Cytat
<textarea id="okienko">costamcostam</textarea>
<a href="java script:void(0);" onclick="document.getElementById('okienko').value += 'to co chcesz dodac';">Dodaj tekst</a>
bakal
Niestety nie jestem w stanie zastosować waszych rad sad.gif Bardzo prosił bym o przykład... jakikolwiek!
Powiedzmy, że mam:

np. plik index.php:
  1. <html><body>
  2.  
  3. <form action="" method="">
  4. <textarea name="" cols="12" rows="12">bla bla bla </textarea>
  5. </form>
  6.  
  7. <?php
  8.  
  9. $a = "tekst";
  10.  
  11.  
  12. ?>
  13. </body><html>


I na tym przykładnie. Jak mogę wczytać $a do tego textarea? Dziękuję za zainteresowanie i poprzednie odpowiedzi!
Pozdrawiam bakal
kapuch
Przeciez dostales gotowce, ale jesli deklarujesz zmienna dopiero po textarea to nic dziwnego ze ci sie nie wyswietla.
Proponuje przeczytac jakis kurs podstaw PHP, bo bez tego sie nie obejdzie.

To jest Przedszkole, a nie zlobek:
Cytat
Raczkujesz w tematyce WWW (PHP, SQL, (X)HTML, CSS, JS)? Tutaj możesz stanąć na nogi.

A ty jeszcze na plecach lezysz winksmiley.jpg
erix
A nie wpadłeś na to, aby zamiast bla bla bla wyświetlić tam zawartość zmiennej?

W każdym kursie to jest.
bastard13
W takim wypadku po submicie formularza w textarea zostanie wyświetlony tekst ze zmiennej $a.
  1. <?php
  2. $a = "tekst";
  3. ?>
  4.  
  5. <form action="" method="post">
  6. <textarea name="" cols="12" rows="12"><?php echo (isset($_POST['pokaz']) ? $a : 'blablabla'; ?></textarea>
  7. <input type="hidden" value="wartosc" name="pokaz" />
  8. <input type="submit" value="submit" />
  9. </form>
  10. </body><html>

Jeżeli chcesz to zrobić bez przeładowania to:
  1. <?php
  2. $a = "tekst";
  3. ?>
  4.  
  5. <form action="" method="post">
  6. <textarea id="my_id" cols="12" rows="12">blablabla</textarea>
  7. <a onclick="document.getElementById('my_id').innerHTML='<?php echo $a; ?>';">Wstaw</a>
  8. </form>
  9. </body><html>

Mogą być jakieś literówki, bo pisane na sucho, ale ogólnie to tak powinno wyglądać.
erix
Ech, musiał mu dać gotowca, po co myśleć...
kapuch
Cytat(erix @ 23.07.2010, 19:12:05 ) *
Ech, musiał mu dać gotowca, po co myśleć...

True
bastard13
Sorry, postaram się poprawić na przyszłość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.