Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Wywołanie funkcji w formularzu HTML
OneCode
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


Hej,

Proszę Was o pomoc w rozwiązaniu jednego, raczej prostego problemu.

Problem jest taki, że jak wywołuję funkcję w formatce HTML, to na stronie, zawartość wywołanej funkcji wyświetla się poza tagami <form>

Przykład:

Miałem tak:

  1. $form .= '<form action="form.php" method="post">';
  2. $form .= '<table>';
  3. $form .= '<tr><td><p align="right">Miasto: </p></td><td>';
  4. $form .= '<select name="miasto">';
  5. $form .= '<option value="1">miasto 1</option>';
  6. $form .= '<option value="2">miasto 2</option>';
  7. $form .= '<option value="3">miasto 3</option>';
  8. $form .= '</select>';
  9. $form .= '</td></tr>';
  10. // tutaj dalsza część formatki
  11. $form .= '</table>';
  12. $form .= '</form>';
  13. echo $form;


prosta formatka, wszystko ładnie działa, ale napisałem sobie funkcję, która pobiera mi dane odnośnie miast z bazy danych i teraz mam tak:

  1. $m = new Funkcje();
  2. $form .= '<form action="form.php" method="post">';
  3. $form .= '<table>';
  4. $form .= '<tr><td><p align="right">Miasto: </p></td><td>';
  5. $form .= $m -> pokazMiasto();
  6. $form .= '</td></tr>';
  7. // tutaj dalsza część formatki
  8. $form .= '</table>';
  9. $form .= '</form>';
  10. echo $form;


i teraz problem jest taki, że jak wywołuję "$form .= $m -> pokazMiasto();" to zawartość tej funkcji wyświetlana jest poza <form>.

Jak ktoś może mi wytłumaczyć dlaczego tak jest, to będę bardzo wdzięczny.

Z góry dziękuję i pozdrawiam,
Bartek.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 08:55