Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Generator Kodu TEXTAREA
Forum PHP.pl > Forum > PHP
Gaw3l
Witam wszystkich.
Utworzyłem z Waszą pomocą kiedyś kod "generatora"
Oto source:

  1. <form action="#" method="post" >
  2. <b>Twoje imię:</b> <input type="text" name="imie" /><br><br>
  3. <b>Twój wiek:</b> <input type="text" name="wiek" /><br><br>
  4. <b>Gdzie mieszkasz:</b> <input type="text" name="miasto" /><br><br>
  5. <br><br><input type="submit" value="GENERUJ" /> <input onclick="this.form.kod.select();" type="button" value="Zaznacz KOD">
  6. <br><br>
  7. <textarea name="kod" rows="15" cols="62">
  8. Masz na imię <?php echo $_POST['imie']; ?>
  9. Twój wiek to <?php echo $_POST['wiek']; ?> lat
  10. Mieszkasz w <?php echo $_POST['miasto']; ?> :)
  11. </textarea></form>


Oczywiście mój kod jest trochę inny ale działa na tej samej zasadzie
I tutaj pojawia się problem - co zrobić aby przed kliknięciem na przycisk "GENERUJ" tekst w textarea nie był widoczny ?
Czyli przed kliknięciem na GENERUJ - NIC
Po kliknięciu - WSZYSTKO
Z góry dzięki za pomoc i pozdrawiam !
darko
Możesz ukryć/pokazać textarea:
  1. <body onload="ta_hide()">
  2. <!--
  3. (...)
  4. -->
  5. <form action="#" method="post" >
  6. <b>Twoje imię:</b> <input type="text" name="imie" /><br><br>
  7. <b>Twój wiek:</b> <input type="text" name="wiek" /><br><br>
  8. <b>Gdzie mieszkasz:</b> <input type="text" name="miasto" /><br><br>
  9. <br><br><input type="submit" value="GENERUJ" /> <input onclick="ta_show(); this.form.kod.select();" type="button" value="Zaznacz KOD">
  10. <br><br>
  11. <textarea id="cokolwiek" name="kod" rows="15" cols="62">
  12. Masz na imię <?php echo $_POST['imie']; ?>
  13. Twój wiek to <?php echo $_POST['wiek']; ?> lat
  14. Mieszkasz w <?php echo $_POST['miasto']; ?> :)
  15. ta_hide() {
  16. document.getElementById('cokolwiek').style.display = 'none';
  17. }
  18. ta_show() {
  19. document.getElementById('cokolwiek').style.display = 'block';
  20. }

?
motyl-pl
Nie lepiej zrobić to tak ?

  1. <textarea name="kod" rows="15" cols="62">
  2. <?php
  3. $imie = $_POST['imie'];
  4. $wiek = $_POST['wiek'];
  5. $miasto = $_POST['miasto'];
  6.  
  7. if($imie and $wiek and $miasto) {
  8. echo '
  9. Masz na imię '.$imie.'
  10. Twój wiek to '.$wiek.' lat
  11. Mieszkasz w '.$miasto.'
  12. ';
  13. } else {
  14. echo '';
  15. }
  16.  
  17. ?>
  18. </textarea></form>
Gaw3l
Myślałem że da się tak zrobić przy mniejszej ilości zmian
No ale niech będzie tongue.gif ... Thx
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.