Mysidia Adoptables Support Forum  

Home Community Mys-Script Creative Off-Topic
Go Back   Mysidia Adoptables Support Forum > Mysidia Adoptables > Questions and Supports

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 07-04-2014, 07:59 AM
Kyttias's Avatar
Kyttias Kyttias is offline
Premium Member
 
Join Date: Jan 2014
Posts: 857
Gender: Unknown/Other
Credits: 129,187
Kyttias is on a distinguished road
Default FormBuilder class?

Working here with v1.3.4, and I'm trying to recreate this, basically:
Code:
<form id="gamescore" action="" method="post">
<input type="hidden" value="100" name="amount" />
<button class="btn btn-default" id="sendtest">Click!</button>
</form>
I've tried echoing it out and, yeah, I can get it to appear just fine, I'm just not sure how to point the action attribute to the script I want to run. (A class file in the classes folder.) So I decided to go stare at what other pages are doing.

I see FormBuilder() working here:
PHP Code:
$donateForm = new FormBuilder("donateform""donate""post");
        
$donateForm->buildComment("Donate to: "FALSE)
                   ->
buildTextField("recipient")
                   ->
buildComment("Amount to donate: "FALSE)
                   ->
buildTextField("amount")
                   ->
buildButton("Donate""submit""submit");
        
$document->add($donateForm); 
Two questions come to mind...

The first variable in FormBuilder() seems to be the form's id, and the last one is the method. The middle seems to be the action, but that's not a php page it's linking to, that's just a mere word?? So I'm guessing FormBuilder automatically tacks on the .php extension, and, in that case, the form's action location is the one just in the root folder, not one inside classes. Is this right? Minimum, what do I need to set up a page in the root to run a function? Specifically something like~

PHP Code:
public function gamescore() {
$mysidia Registry::get("mysidia");
if(
$mysidia->input->post("amount")){ 
$amount $mysidia->input->post("amount");
$this->money += $amount
$mysidia->db->update("users", array("money" => $this->money), "username = '{$this->username}'");
$document->setTitle("Success");
$document->add(new Comment("Obtained {$amount} {$mysidia->settings->cost}!"));
$this->refresh(3);
return;
}

And even that may be terribly wrong, I won't know until I know my form is actually submitting somewhere.

The second question is harder, as I need to create an input field with type="hidden". I assume a type="text" is what has now become ->buildTextField, so what is the equivalent for hidden input fields?

Note that I also need the FormBuilder() to add on class and id attributes to the button, too, please? I'd also like insight on how to add classes to various things in Mysidia through the architecture given to us, rather than having to hack it in later with jQuery.
__________________
Please do not contact me directly outside of Mysidia.
I also cannot troubleshoot code more than two years old - I legit don't remember it.

Last edited by Kyttias; 07-04-2014 at 08:15 AM.
Reply With Quote
 

Tags
formbuilder


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with the class controller Isura Questions and Supports 4 04-09-2014 03:21 PM
Problem: smarty class 1.3.4 draugluin Questions and Supports 8 11-15-2013 02:29 AM
Critical Errors (PDO Class not Found) LucasA33 Questions and Supports 2 11-21-2012 05:38 PM


All times are GMT -5. The time now is 09:08 AM.

Currently Active Users: 2982 (0 members and 2982 guests)
Threads: 4,081, Posts: 32,032, Members: 2,016
Welcome to our newest members, jolob.
BETA





What's New?

What's Hot?

What's Popular?


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vBCommerce I v2.0.0 Gold ©2010, PixelFX Studios
vBCredits I v2.0.0 Gold ©2010, PixelFX Studios
Emoticons by darkmoon3636