Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekazanie wartości do formularza
Forum PHP.pl > Forum > Przedszkole
jg44
Witam
mam taki kod:
  1. class AnswerAnnouncement
  2. {
  3. (...) // tu jest kod klasy ...
  4.  
  5. function recipient()
  6. {
  7. $who = trim($_GET['who']);
  8. $id = trim($_GET['id']);
  9.  
  10. $r = mysql_query("SELECT * FROM ogloszenia WHERE nazwa_kto_napisal='$who' AND id='$id'");
  11. while ($l = mysql_fetch_assoc($r))
  12. {
  13. $this->recipient = $l['nazwa_kto_napisal'];
  14. }
  15.  
  16. return $this->recipient;
  17. }
  18.  
  19. (...) // tu dalej jest kod ...
  20. }

Na stronie głównej mam taki formularz:
  1. <?php
  2. $entry = new AnswerAnnouncement();
  3. $entry->recipient();
  4. ?>
  5. <form action="answer.php" method="post">
  6. <input type="text" name="odbiorca" value="???" />
  7. <input type="submit" name="wyslany" value="Wyślij wiadomość" />
  8. </form>


W jaki sposób przekazać to, co zwraca funkcja recipient() do pola tekstowego w tym formularzu?
Dominis
  1. <?php
  2. $entry = new AnswerAnnouncement();
  3. $wynik = $entry->recipient();
  4. ?>
  5. <form action="answer.php" method="post">
  6. <input type="text" name="odbiorca" value="<?php echo $wynik; ?>" />
  7. <input type="submit" name="wyslany" value="Wyślij wiadomość" />
  8. </form>


lub

  1. <?php
  2. $entry = new AnswerAnnouncement();
  3.  
  4. ?>
  5. <form action="answer.php" method="post">
  6. <input type="text" name="odbiorca" value="<?php echo $entry->recipient(); ?>" />
  7. <input type="submit" name="wyslany" value="Wyślij wiadomość" />
  8. </form>
jg44
Faktycznie, za długo dzisiaj nad tym siedzę i nie umiem wpaść na najprostsze rzeczy. Wielkie dzięki Dominis. 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.