Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

Post Inhalt eines hidden feldes immer gleich nach absenden

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German
View previous topic :: View next topic  
Author Message
Observer
Smarty n00b


Joined: 03 Oct 2012
Posts: 4

PostPosted: Mon Oct 29, 2012 12:28 pm    Post subject: Post Inhalt eines hidden feldes immer gleich nach absenden Reply with quote

Hi,
ich denke mal das ich ziemlich auf dem Schlauch stehe und ich ja ansonsten eh keine ahnung habe von smarty frag ich mal hier nach.

Folgendes :
Ich habe ein Formular das ich mit werten einer Foreach befülle.
Dort habe ich ein input hidden das die userid übergeben soll.
Dieses input hat den namen bewid
In jeder zeile der Tabelle habe ich ein ja und einen nein button als submit.
nun ist es so, dass egal welchen Button ich drücke es immer den letzten wert der Tabelle in das Hidden übergibt.
Während aber im Quelltext der richtige wert eines jeden Users steht.

Da dieses Hidden ja immer den gleichen namen hat, wird es natürlich bei jedem durchlauf der foreach überschrieben.

Wie gesagt, hier stehe ich auf dem schlauch.

Wie übergebe ich die korrekte userid des jeweils gedrückten Buttons ?

Via GET funktioniert es einwandfrei, ich benötige aber eine menge Daten der userid, daher meine Frage hier.

Ich weis das es sich hierbei um ein rein Logisches Problem handelt und ich eigentlich darauf kommen sollte, aber ich bin wie zugenagelt was die Logig hier betrifft Sad

Thx für den Schubs schn mal im voraus.

MfG
Back to top
View user's profile Send private message
Grizzly
Smarty Pro


Joined: 15 Apr 2011
Posts: 172
Location: Germany

PostPosted: Tue Oct 30, 2012 7:02 am    Post subject: Reply with quote

Du kannst nur inputs mit dem selben Namen haben, wenn es ein Array ist. Also sprich:

Code:
<input type="hidden" name="bewid[]" />


Du weißt dann allerdings nicht welches "Ja" oder "Nein" geklicht wurde, damit du das richtige Hidden-Field auslesen kannst (also welchen Index du benötigst)

Ansonsten müsstest du in jedem Durchlauf ein neues Formular machen, damit es den Kontext nicht verliert. Denn dann übermittelt es nur die Daten aus dem aktuellen Formular.

Die dritte Möglichkeit wäre z. B. mittels JavaScript und AJAX.
Back to top
View user's profile Send private message Visit poster's website
Observer
Smarty n00b


Joined: 03 Oct 2012
Posts: 4

PostPosted: Tue Oct 30, 2012 1:45 pm    Post subject: Reply with quote

Ja, ich habe schon überlegt ob ich das per buttonset hinbekomme mit dem jquery ui

Danke dir für den Hinweis.
Werde das mal mit dem Buttonset testen.

MfG
Back to top
View user's profile Send private message
Grizzly
Smarty Pro


Joined: 15 Apr 2011
Posts: 172
Location: Germany

PostPosted: Wed Oct 31, 2012 7:10 am    Post subject: Reply with quote

Mit JQuery UI kannst du nichts anfangen. Denn die UI ist im Prinzip da um Dialoge, Tabs, schöne Buttons/Dropdowns etc. zu erstellen. Du benötigst dann jQuery.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP