Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Dodawanie dodatkowych wartości po submicie formularza
Juzek
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.08.2007

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


Witam.

Chciałbym dodać więcej wartości niż te, które są przesyłane w POST po submicie formularza.

Schemat bazy:
com_id
user_id
content

Pola formularza:
content

Chciałbym by po submicie user_id bylo brane z innej zmiennej niz POST, który ma zawierać jedynie "content".

Dziękuje za rady, wracam do dokumentacji.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Juzek
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 1.08.2007

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


Chce by po submicie takiego formularza:
  1. <form ... >
  2. <textarea name="content"></textarea>
  3. <input type="submit" value="Dodaj komentarz">
  4. </form>


Nastąpiło wypełnienie pól w tabeli wartościami 'content' z formularza i 'user_id' z innej zmiennej.

W tym przypadku trzymanie user_id w polu hidden to jawne zezwolenie na nieograniczone podszywanie sie pod innych userów identyfikowanych właśnie po 'user_id'.

Problem ominąłem dość brzydkim 'mykiem'.

  1. ...
  2. protected function processForm(sfWebRequest $request, sfForm $form, $user_id)
  3. {
  4. $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
  5. if ($form->isValid()) {
  6.  
  7. $com = new Com();
  8. $com -> content= $request->getParameter('comment');
  9. $com -> user_id = $user_id;
  10. $com->save();
  11.  
  12. }
  13. }
  14. ...


Oczywiście to tylko opis zastosowanego przeze mnie rozwiązania. Ala zasada jest identyczna z tą, którą zastosowałem w swoim projekcie.

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 01:09