[PHP] Re: How can I use a value from a Html's Form

2004-02-21 Thread John Romero
You can use the

$myvalue = $_REQUEST['htmlvariable'];

 to grab the variable you want.

-johnr
[EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 hi,all!

 if anyone can tell me how can i use a value from Html Form! I know, it is
use like as %=Request.Form(item_name)% in a ASP's script. What i can
do in a PHP script for a same function?

 Thanks!

 Mr.Zhaori

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Objects and Arrays - need help?

2004-02-21 Thread John Romero
Here is my code. Two files: 1) myclass.php 2)test.php to instantiate the
objects.

I have two classes. One is a parts class with some basic properties in an
array. And the other class is the repair class which needs to hold MANY
parts. In the repair class, I have a $partsarray so that I can just add
them to the array and then process them later.

The problem is that when I need to get the parts out of the repair class -
they are not there. I made a method called getPartsCount and it always
returns 0. Can someone take a look at this code and help me?  Thanks in
advance.

?php
//THIS IS MYCLASS.PHP

//make a record class
class part {
  //properties
  var  $_data = array();

  //methods
  function getData($attributeName) {
return $this-_data[$attributeName];
  }
  function setData($attributeName, $value) {
$this-_data[$attributeName] = $value;
  }
}

//make a REPAIR class
class repair {
  //properties
  var $_data = array();
  var $_partsarray = array();

  //methods
  function getData($attributeName) {
return $this-_data[$attributeName];
  }
  function setData($attributeName, $value) {
$this-_data[$attributeName] = $value;
  }

 function getPart($pos) {
  return $this-_partsarray[$pos];
 }
  function addPart($partsclass, $pos) {
   //pos will actually be a string value
 $this-_partsarray['$pos'] = $partsclass;
  }
  function deletePart($pos) {
unset($this-_partsarray['$pos']);
  }

  function countParts() {
return count($_partsarray);
  }

  function getParts() {
return $_partsarray;
  }
}
?

?php
// THIS IS THE CODE TO TEST THE CLASSES - TEST.PHP
require_once('myclass.php');

//make the parts
$partsclass = new part;
$partsclass-setData('1', 'val1');
$partsclass-setData('2', 'val2');
$partsclass-setData('3', 'val3');

$partsclass2 = new part;
$partsclass2-setData('1', 'val1');
$partsclass2-setData('2', 'val2');
$partsclass2-setData('3', 'val3');

$repairclass = new repair;
$repairclass-setData('test1', 'value1');
$repairclass-addPart($partsclass1, '1');
$repairclass-addPart($partsclass2, '2');

echo 'the test value is' . $repairclass-getData('test1');
echo 'brand the part counter is: ' . $repairclass-countParts();

$partsclasstemp = new part;
$partsclasstemp = $repairclass-getPart('1');
echo 'bPparts data is: ' . $partsclasstemp-getData('2');
echo 'br';
$temparray = array();
$temparray = $repairclass-getParts();

echo count($temparray);
?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php