Hi everyone. I'm really banging my head against this one. Everything
seems to be working, but this constructor method doesn't seem to want to
pass. The error message I am getting is "you did not pass the
preg_match()", so I'm clearly not passing the preg_match(). But I can't
figure out why.
// constructor, transforms a form field value into a file ID
// which will be accepted by set_file_id()
function FolderFile($value)
{
if (preg_match('/^folderfile\d+$/', $value)) {
// transform the form field value into an acceptable
// format for set_file_id() method (below)
$value = str_replace("folderfile", "", $value);
if (!$this->set_file_id($value)) {
die("you passed the preg_match() but not
the set_file_id() method");
return false;
} else {
return true;
}
} else {
die("you did not pass the preg_match()");
return false;
}
}
The code itself, which constructs this instance and calls the
constructor method, is this:
// $_GET['addtofolder'][0] = "folderfile1";
// $_GET['addtofolder'][1] = "folderfile2";
for ($i = 0; $i <= count($_GET['addtofolder']); $i++) {
$ff_instance = new FolderFile($_GET['addtofolder'][$i]);
$folderfile_list[] = $ff_instance->show_name();
unset($ff_instance);
}
So, I'm passing the constructor a value of "folderfile1", but that
doesn't seem to work with my preg_match() (above). Yet it seems like it
should work fine. Can anyone see what I'm doing wrong here?
Thank you,
Erik
----
Erik Price
Web Developer Temp
Media Lab, H.H. Brown
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php