form class help (oop php5)
Posted on
16th Feb 2014 07:03 pm by
admin
Hidy Ho Neighbors,
I'm forcing myself to learn oop/classes for php5. It seems like a good idea for repetitious coding such as with forms. I've been through the oop tutorials here and elswhere in books.-if i see another Pet example..uhhg lol - and they do make sense but when trying to implement my own stuff it all falls apart.
My pathetic, broken example below attempts at creating form text inputs and checking the inputs when submitted. And if submitted the "value=" attribute of the form is updated with the posted value thereby making the form "sticky".
With procedural methods I have no problems creating vars dynamically from loops, checking and manipulating forms etc...but this object/class stuff has me stumped.
Code: [Select]<?php
ini_set ("display_errors", "1");
error_reporting(E_ALL);
class Form {
private $inp;
private $flag;
private $count;
private $maxChar;
public function Check_form(){
if (isset($_POST['form'])){
$d = array_pop($_POST);//remove "submit" value from $_POST array
foreach($_POST as $key=>$value){
static $i=1;
$inp = 'inp'.$i;
$this->$inp = $value;
$i++;
}
$this->count = count($_POST);
return true;
}else{
return false;
}
}
function text_input($text='enter',$maxChar = '10') {
if($this->Check_form()){ //make forms sticky (replace input values if filled out)
echo 'form is set<br />';//test
for($i=1; $i<=$this->count; $i++) {
$text = $inp . $i;
}
}
$this->maxChar = 'maxlength = ' .'"'.$maxChar.'"';
$maxChar = $this->maxChar;
static $i=1;
echo "<p><input type="text" name="text_$i" value="$text" $maxChar /></p>";
$i++;
}
}// End of Form class.
echo '<form action="oopForm2.php" method="post" enctype="multipart/form-data" name="theForm">';
$myForm = new Form();
$input_box1 = $myForm->text_input('enter text',20);
$input_box2 = $myForm->text_input('enter more',20);
echo '<input type="submit" name="form" value="submit" />';
echo '</form>';
unset($myForm);
?>
It's terrible I know, some advice would be greatly appretiated..sample code? even better. Thanks
No comments posted yet
Your Answer:
Login to answer
187
34
Other forums
Undefined index on my form
ok im getting Undefined index on this line.. print_r($_REQUEST['form']);
below is the full sc
Prevention Help
How can I use PHP or any other language (feel free to move this thread) to prevent users doing scree
Get last modified date of web page
Hai All,
In php how can i get last modified date of a give web page . I have tried to g
Query issues
I probably have this setup wrong well I know I do because nothing is showing up now. What I want is
natcasesort works on one server but not on another
Hi
I have a problem that I was hoping that someone can help me with.
I'm trying to use
Why use OOP?
Can someone explain to me why I should use OOP instead of procedure based code.
Im building a
script and html conflict in trying to create a header.
I have an error is occurring because of an html webpage with a "php require" at the top of
my sql select id and then update problem.
I need to select some auto incremented ids out of a database and then use those id in a where statem
Encrypt php code?
Is it possible to encrypt php code in files,
so that it displays a load of unreadable characters
Hotlinking Picasa as the image folder of a website
Hi there PHP freaks, I would like to create a private album in Picasa to use it as the image folder