Where do you think the following problem?
Hello
He does not write to the database table on click submit? It goes to the page as shown but nothing in the database table?
Please advice.
Code below.
<? php require_once('Connections/dbAttendance.php');? >
<? PHP
If (! function_exists ("GetSQLValueString")) {}
function GetSQLValueString ($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
If (via PHP_VERSION < 6) {}
$theValue = get_magic_quotes_gpc()? stripslashes ($TheValue): $theValue;
}
$theValue = function_exists ("mysql_real_escape_string")? mysql_real_escape_string ($TheValue): mysql_escape_string ($theValue);
Switch ($theType) {}
case 'text ':
$theValue = ($theValue! = "")? « " ». $theValue. "" "": "NULL";
break;
case "long":
case "int":
$theValue = ($theValue! = "")? intval ($TheValue): 'NULL ';
break;
case "double":
$theValue = ($theValue! = "")? doubleVal ($TheValue): 'NULL ';
break;
case "date":
$theValue = ($theValue! = "")? « " ». $theValue. "" "": "NULL";
break;
case "set":
$theValue = ($theValue! = "")? $theDefinedValue: $theNotDefinedValue;
break;
}
Return $theValue;
}
}
$editFormAction = $_SERVER ['PHP_SELF'];
If (isset {}
$editFormAction. = « ? ». htmlentities($_SERVER['QUERY_STRING']);
}
If ((isset($_POST["MM_insert"])) & & ($_POST ["MM_insert"] == 'form')) {}
$insertSQL = sprintf ("INSERT INTO attendlist (IDWindows, title, first name, name, mobile extension, jobrole, courses, GIC, mgrname, room) VALUES (%s, %s %s, %s, %s, %s, %s, %s, %s, %s, %s)", ")
GetSQLValueString ($_POST ["'textfield"], "text").
GetSQLValueString ($_POST ['select'], "text").
GetSQLValueString ($_POST ['textfield2 "],"text").
GetSQLValueString ($_POST ['textfield3'], "text").
GetSQLValueString ($_POST ['textfield4'], "text").
GetSQLValueString ($_POST ['textfield5'], "text").
GetSQLValueString ($_POST ['choisies5'], "text").
GetSQLValueString ($_POST ["select2"], "text").
GetSQLValueString ($_POST ['select4'], "text").
GetSQLValueString ($_POST ['textfield7'], "text").
GetSQLValueString ($_POST ['select3'], "text"));
@mysql_select_db ($database_dbAttendance, $dbAttendance);
$Result1 = mysql_query ($insertSQL, $dbAttendance) or die (mysql_error ());
$insertGoTo = "Thankyou.php";
If (isset {}
$insertGoTo. = (strpos ($insertGoTo, '?'))? « & » : « ? » ;
$insertGoTo. = $_SERVER ['QUERY_STRING'];
}
header (sprintf ("location: %s", $insertGoTo));
}
@mysql_select_db ($database_dbAttendance, $dbAttendance);
$query_rsAttendance = "SELECT * from attendlist";
$rsAttendance = mysql_query ($query_rsAttendance, $dbAttendance) or die (mysql_error ());
$row_rsAttendance = mysql_fetch_assoc ($rsAttendance);
$totalRows_rsAttendance = mysql_num_rows ($rsAttendance);
? >
< ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional / / IN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > ""
" < html xmlns =" http://www.w3.org/1999/xhtml ">
< head >
< meta http-equiv = "Content-Type" content = text/html"; charset = utf-8 "/ >"
< title > delegate registry < /title >
< link href = "Registerpage.css" rel = "stylesheet" type = "text/css" / > "
< link href = "SpryAssets/SpryValidationTextField.css" rel = "stylesheet" type = "text/css" / > "
< link href = "SpryAssets/SpryValidationSelect.css" rel = "stylesheet" type = "text/css" / > "
< script src = "SpryAssets/SpryValidationTextField.js" type = "text/javascript" > < / script > "
< script src = "SpryAssets/SpryValidationSelect.js" type = "text/javascript" > < / script > "
< / head >
< body >
< div class = "container" >
< div class = "header" > < img src = "Identify Imperial2.jpg" width = "960" height = "150" alt = "" / > <! - end .header - > < / div > "
< div class = "content" >
Registry < H3 >: <? PHP echo "Date".date("d/m/Y"). > < / h3 >
< do action = "<?" PHP echo $editFormAction;? ">" method = "post" name = "form" >
< table width = "780" border = "0" >
< b >
< td > < div align = "right" > user ID * < / div > < table >
< td > < span id = "sprytextfield1" >
< input name = "textfield" type = "text" id = "textfield" tabindex = "1" size = "18" maxlength = "10" / >
< span class = "textfieldRequiredMsg" > a value is required. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > title * < / div > < table >
< td > < span id = "spryselect1" >
< select name = "select" id = "select" tabindex = "2" >
< option value = '0' > select < / option >
< option value = "1" > Ms < / option >
< option value = "2" > Ms < / option >
< option value = "3" > Mdm < / option >
< option value = "4" > Dr. < / option >
< option value = "5" > Mr < / option >
< option value = "6" > Professor < / option >
< / select >
< span class = "selectRequiredMsg" > please select an item. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > name * < / div > < table >
< td > < span id = "sprytextfield2" >
< input name = "textfield2" type = "text" id = "textfield2" tabindex = "3" size = "30" maxlength = "30" / >
< span class = "textfieldRequiredMsg" > a value is required. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > family name * < / div > < table >
< td > < span id = "sprytextfield3" >
< input name = "textfield3" type = "text" id = "textfield3" tabindex = "4" size = "30" maxlength = "30" / >
< span class = "textfieldRequiredMsg" > a value is required. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > Contact / beep * < / div > < table >
< td > < span id = "sprytextfield4" >
< input name = "textfield4" type = "text" id = "textfield4" tabindex = "5" size = "30" maxlength = "30" / >
< span class = "textfieldRequiredMsg" > a value is required. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > Mobile no: (optional) < / div > < table >
< td > < input name = "textfield5" type = "text" id = "textfield5" tabindex = "6" size = "20" maxlength = "20" / > < table >
< td > < table >
< /tr >
< b >
< td > < table >
< td > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > function * < / div > < table >
< td > < span id = "spryselect5" >
< select name = "choisies5" id = "choisies5" tabindex = "7" >
< option value = '0' > select < / option >
< option value = "1" > doctor < / option >
< option value = "2" > nurse IP < / option >
< option value = "3" > nurse OP < / option >
< option value = "4" > midwife < / option >
< option value = "5" > booking clerk < / option >
< option value = "6" > medical Secretary < / option >
< option value = "7" > OP receptionist < / option >
< option value = "9" > CNS/NP < / option >
< option value = "10" > test < / option >
< / select >
< span class = "selectRequiredMsg" > please select an item. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > manager name * < / div > < table >
< td > < span id = "sprytextfield5" >
< input name = "textfield7" type = "text" id = "textfield7" tabindex = "8" size = "30" maxlength = "30" / >
< span class = "textfieldRequiredMsg" > a value is required. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < table >
< td > < table >
< td > < table >
< /tr >
< b >
< td > < table >
< td > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > course * < / div > < table >
< td > < span id = "spryselect2" >
< select name = "select2" id = "select2" tabindex = "9" >
< option value = '0' > select < / option >
< option value = "1" > demo < / option >
< option value = "2" > doctors < / option >
< option value = "9" > CNS/NP < / option >
< option value = "3" > nurse IP < / option >
< option value = "4" > nurse OP < / option >
< option value = "5" > midwife < / option >
< option value = "6" > booking clerk < / option >
< option value = "7" > medical Secretary < / option >
< option value = "8" > OP receptionist < / option >
< / select >
< span class = "selectRequiredMsg" > please select an item. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > location * < / div > < table >
< td > < span id = "spryselect3" >
< select name = "select3" id = "select3" tabindex = "10" >
< option value = '0' > select < / option >
< option value = "1" > CHX 12 floor Rm 1 < / option >
< option value = "2" > CHX 12 Floor Rm 2 < / option >
< option value = "3" > CHX 10 West < / option >
< option value = "4" > HH N207 < / option >
< option value = "5" > HH W12 Conference < / option >
< option value = "6" > Rm SMH one < / option >
< option value = "7" > Rm SMH b < / option >
< option value = "8" > SMH Ming wing Rm 5 < / option >
< option value = "9" > SMH Ming wing Rm 3 < / option >
< / select >
< span class = "selectRequiredMsg" > please select an item. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < div align = "right" > GIC * < / div > < table >
< td > < span id = "spryselect4" >
< select name = "select4" id = "select4" tabindex = "11" >
< option value = '0' > select < / option >
< option value = "1" > GIC 1 - medicine < / option >
< option value = "2" > GIC 2 - surgery and Cancer < / option >
< option value = "3" > GIC 3 - specialized Services < / option >
< option value = "4" > GIC 4 - Services circulatory and renal medicine < / option >
< option value = "5" > GIC 5 - women and children < / option >
< option value = "6" > GIC 6 - clinic and investigation Sciences < / option >
< option value = "7" > GIC 7 - private Patients < / option >
< option value = "8" > other < / option >
< / select >
< span class = "selectRequiredMsg" > please select an item. </span > < / span > < table >
< td > < table >
< /tr >
< b >
< td > < table >
< td > < input name = "button" type = "submit" id = "button" culture = "Thankyou.php" value = "Submit" / > < table > "
< td > < table >
< /tr >
< b >
< td > < div align = "center" > * mandatory fields < / div > < table >
< td > < table >
< td > < table >
< /tr >
< /table >
< input type = "hidden" name = "MM_insert" value = "form" / >
< / make >
<! - end content - > < / div >
< div class = "footer" >
<! - end .footer - > < / div >
<! - end .container - > < / div >
< script type = "text/javascript" >
var sprytextfield1 = new Spry.Widget.ValidationTextField ("sprytextfield1", "none", {validateOn: ["blur", "change"]});
var spryselect1 = new Spry.Widget.ValidationSelect ("spryselect1", {validateOn: ["change", "blur"]});
var sprytextfield2 = new Spry.Widget.ValidationTextField ("sprytextfield2", "none", {validateOn: ["blur", "change"]});
var sprytextfield3 = new Spry.Widget.ValidationTextField ("sprytextfield3", "none", {validateOn: ["blur", "change"]});
var sprytextfield5 = new Spry.Widget.ValidationTextField ("sprytextfield5", "none", {validateOn: ["blur", "change"]});
var spryselect2 = new Spry.Widget.ValidationSelect ("spryselect2", {validateOn: ["change", "blur"]});
var spryselect3 = new Spry.Widget.ValidationSelect ("spryselect3", {validateOn: ["change", "blur"]});
var spryselect4 = new Spry.Widget.ValidationSelect ("spryselect4", {validateOn: ["change", "blur"]});
var sprytextfield4 = new Spry.Widget.ValidationTextField ("sprytextfield4", "none", {validateOn: ["blur", "change"]});
var spryselect5 = new Spry.Widget.ValidationSelect ("spryselect5", {validateOn: ["blur", "change"]});
< /script >
< / body >
< / html >
<? PHP
mysql_free_result ($rsAttendance);
? >
Please do not start another thread on it - you have two open threads associated with it. Moderator Please lock this.
Tags: Dreamweaver
Similar Questions
-
"Do you think the following program to allow changes to this computer?
"Want you as the following program to allow changes to this computer?" when windows starts live mail 2012 each time. Sick of it. Solution please.
As discussed previously
-
Backup Windows gives the following error:
A Volume Shadow Copy Service operation failed. Error: the volume shadow copy operation failed with error 0 x 80042336. View the log of the events for more information.
Tried the solutions proposed on this platform.
Hello
I suggest post you you query in this link for assistance.
Small Business Server 2011 Essentials
http://social.technet.Microsoft.com/forums/en-us/smallbusinessserver2011essentials
-
I have problems with setting up my Gmail in my room light 6 mL, where do you think I could get help for this?
Hi kikikilala,
Please explain the problem you are oriented connect Gmail with Lightroom
Try reauthorizing your Gmail account once in Lightroom and see if that helps.
Refer to Validation of Gmail failure
Kind regards
Assani
-
Looking for ways to solve the following problems of these messages: "check the temp environment variable. "Unable to print the document. "You don't have permission to save in this location."
Hi Michael,
Please follow the link and see the issue:
Cannot print or preview before printing a Web page in Internet Explorer: http://support.Microsoft.com/kb/973479
If the problem is specific to MS Word, then I suggest you to post the same question in the forums of MS Office for assistance.
Microsoft Office Forum:
http://answers.Microsoft.com/en-us/Office/Forum/Word
I hope this helps.
-
Hello, the following problem, I use a PC, can not use Photoshop, you get the following error message on the computer-Adobe Photoshop CC 2015 has stopped working " ", "the program '. '. have uninstalled et installed a number sometimes but the CC2015 does not start anyway. Soren
Please see:
Re: adobe photoshop cc 2014 has stopped working in windows 8
Re: Photoshop CC 2015 has stopped working
https://www.YouTube.com/watch?v=0OUdIZT7C2E
I hope this helps.
Concerning
Megha Rawat
-
Hello, I use MS Outlook 2007 and Windows Vista. I get an error message when it is sent and receipt that States - "your IMAP server wishes to alert you on the following: 100 (1032), that mail is not currently available."
I have studied this issue online and I was unable to find a solution. I went to the MS Office support, they have major problems, but they do not have a space where you can type in your question, which was not helpful. I also went to Outlook - Tools - account settings - then I fixed the 6 emails that have IMAP. It will setup process and once finished it is said: "Congratulations," I have sent test emails to other emails to all IMAP accounts and I received. The error message constantly, and I don't know what else to do. Help, please!
I also have two accounts pop.
I thank anyone who can help me with this in advance.
Vivian
Hello Lunabear,
Thank you for visiting the website of Microsoft Windows Vista Community. The question you have posted is related to MS OUTLOOK and would be better suited in the DISCUSSION GROUP of the AGENCY. Please visit the link below to find a community that will provide the support you want.
http://www.Microsoft.com/Office/Community/en-us/FlyoutOverview.mspx
Click a topic under Outlook, created a new sketch and post your question and that someone in the group will be able to help you on the way to solve this problem
Hope this information is useful.
David O
Microsoft Answers Support Engineer
Visit our and tell us what you think. -
Hi, I got problem with IE 9 RC. I posted here, but there is no solution! (I can't send mail to Hotmail).
I tried the final version of IE9, but the problem didn't slove. I tried to fix the Win7 + sp1 (upgarde) but it shows me this message:The following problems prevent upgrade Windows. Cancel the upgrade, perform each task and then restart the upgrade to continue.Your current version of Windows is more recent than the version that you are trying to level to. Windows is unable to complete the upgrade.Windows needs to be restarted if necessary to system files can be changed before you continue.The upgrade of Windows will affect the following programs or devices:These devices may not work properly after the upgrade. Before the upgrade, we recommend that you update the drivers for those devices. Cancel the upgrade, open the control panel and search for "update device drivers" or go to the website of the manufacturer of the device to search for updated drivers.USB Virtualization: Stub virtualization USB driverThese programs may not work properly after the upgrade. We recommend that you uninstall these programs before upgrading. Cancel the upgrade, open Control Panel and search for "uninstall a program". (Note: programs marked as * can be reinstalled securely after the upgrade.)Age of Empires IIIand thank you.I tried wake SP1 with windows installation, but it did not work, I installed clean.
Thanks to you all.
-
Hi after windows 10 almost killed my laptop and I had to restore to factory settings I tried to re - install creative cloud and get the following message "WE ENCOUNTERED THE FOLLOWING PROBLEMS: INSTALLATION FAILED TO INITIALIZE program.» Please DOWNLOAD ADOBE SUPPORT ADVISOR TO DETECT THE PROBLEM. "then I tried to download the Advisor to support that to find it is no longer available. Accept payment until this problem is solved we know how to solve this problem?
first of all uninstall cc on your computer.
Run the vacuum cleaner by, http://www.adobe.com/support/contact/cscleanertool.html
Restart your computer and reinstall the cc, Download Adobe Creative Cloud apps desktop application | CC free trial Adobe
If that translates into the same initialization error:
start at the top and work your way down to apply applicable patches until your problem is solved.
If (win) cc: https://helpx.adobe.com/creative-cloud/kb/creative-cloud-desktop-application-failed.html
If your error is:
"Setup failed to initialize. File not found. ' or 'could not initialize installation. This could be due to missing files.
first of all, rename folder OOBE OOBE.old.
to find the OOBE:
Win 64 bit OS: Program Files x86\Common Files\Adobe\OOBE
Win 32 bit OS: Program Files \Common Files\Adobe\OOBE
Mac os: HD > library > application support of > adobe > caps
Mac os: USER > library > application support of > adobe > OOB
If it fails or isn't the exact error you see, uninstall, clean (http://www.adobe.com/support/contact/cscleanertool.html) and reinstall.
If you use an installation dvd:
Copy the contents of the drive in a desktop folder and install from this directory.
If you are using a mac:
1. try to create a new user account in Mac with administrator privileges.
2. connect to the new user, navigate to Mac HD > Application > utilities > Adobe Installer folder, locate products such as Adobe Reader, Adobe Flash, Adobe Air and uninstall the
3. navigate to the user library > Application Support > Adobe and Adobe put in the trash.
4. navigate to Mac HD > library > Application Support > Adobe and Adobe put in the trash.
5 restart the installation.
If everything is applicable above fails, check your Setup logs:
http://helpx.Adobe.com/Photoshop-elements/KB/troubleshoot-install-using-logs-elements.html
-
I download creative cloud but I can't open it, it gives me a massage ' we encountered the following problems: creative cloud desktop cannot be installed. " (Error code: 1) ".
Hi Wojood,
You can follow the article: error: "unable to install". Creative Cloud Desktop which will allow to get this issue fixed.
Let us know if you face more problems with this.
Thank you
Yann Arora
-
Hello
I downloaded Adobe Flash Professional CC and when I run the installer is coming:-
We encountered the following problems
Setup could not initialize.
What should I do now? Please help as soon as possible. Thanks in advance!
Kind regards
Mary
start at the top and work your way down to apply applicable patches until your problem is solved.
If (win) cc: https://helpx.adobe.com/creative-cloud/kb/creative-cloud-desktop-application-failed.html
If your error is:
"Setup failed to initialize. File not found. ' or 'could not initialize installation. This could be due to missing files.
first of all, rename folder OOBE OOBE.old.
to find the OOBE:
Win 64 bit OS: Program Files x86\Common Files\Adobe\OOBE
Win 32 bit OS: Program Files \Common Files\Adobe\OOBE
Mac os: HD > library > application support of > adobe > caps
Mac os: USER > library > application support of > adobe > OOB
If it fails or isn't the exact error you see, uninstall, clean (http://www.adobe.com/support/contact/cscleanertool.html) and reinstall.
If you use an installation dvd:
Copy the contents of the drive in a desktop folder and install from this directory.
If you are using a mac:
1. try to create a new user account in Mac with administrator privileges.
2. connect to the new user, navigate to Mac HD > Application > utilities > Adobe Installer folder, locate products such as Adobe Reader, Adobe Flash, Adobe Air and uninstall the
3. navigate to the user library > Application Support > Adobe and Adobe put in the trash.
4. navigate to Mac HD > library > Application Support > Adobe and Adobe put in the trash.
5 restart the installation.
If everything is applicable above fails, check your Setup logs:
http://helpx.Adobe.com/Photoshop-elements/KB/troubleshoot-install-using-logs-elements.html
-
In the Muse is it normal to get this message? "Do you think the application 'Adobe Muse CC 2014.app' to accept incoming network connections? Clicking Deny can limit the behavior of the application. This setting can be changed in the Firewall pane of security and privacy preferences. "I do not have it and I use most of the Adobe products. I've updated Muse yesterday. Thank you!
Hi Kay,
This warning is not come muse. It must come from your firewall or anti-virus software. In my view, that muse added to the firewall exceptions list should solve the problem.
Kind regards
Aish
-
We encountered the following problems: Office creative cloud cannot install
Hi anyone knows he how to fix this error?
We encountered the following problems: Office creative cloud cannot install
Hi Cecil,.
http://forums.Adobe.com/thread/1237853 can help.
Thank you!
Florianne
-
I have the Creative Suite 6 Design and Web Premium. The applied Application Manager updates day at CS6 Licanse perpetual products, but did not recognize that I have a new subscription creative cloud for Phoroshop and Lightroom. When you try to install Creative Cloud Desktop, the installation fails with no further details other than the above error message.
System 8.1 Win, 3770 Intel Quad Core CPU, 32 GB memory, 2 Toshiba 3 to drive HARD SATA 3 configured as RAID 1. . System works CS 6 no problem. Having disabled the Antivirus and firewall, cleared the cache on IE 10, closed all browsers after CC Office starts to download. CC Office does not appear in the win 8, but appears on the PC in Program Files (x 86), but I do not see an executable.
Have also tried to download Creative Cloud Desktop as a stand-alone (www.adobe.com/go/adobecreativecloudapp) and also by downloading Photoshop CC as data indicate any product downloaded will install the CC Office.
CreativeCloudSet - up.exe exists on PC and properties are 2 775 KB of size. Performing the installation of the application on PC yeilds results - product downloads and does not install.
The error block is the installation of Adobe (top)
Message body, we encountered the following problems:
Cannot install creative cloud office
Appreciate any assistance.
Hi BillC29,
Welcome to the community,
Try these steps and let us know if it helps:
- Download and run the creative cloud cleaning tool: http://www.adobe.com/support/contact/cscleanertool.html
- Run the creative Cloud Cleaner tool and choose option 3 and then option 1 to complete the cleaning process.
- Once done rename OOBE folder these places to OOBE.old
Windows: C:\Program Files (x 86) \Common Files\Adobe
C:\Users\ (UserName) \AppData\Local\Adobe
- Restart Windows
- Download Creative Cloud via https://creative.adobe.com/products/creative-cloud
- Launch the creative cloud.
-Pierre
-
A few days ago, I started getting the following message EVERY time I try to open a session:
«You want the following program to make changes to this computer: it lists the FF and Mozilla Corp.»
I have to click 'Yes' EVERY time, and then it seems my Comcast home page.
I have a PC with Windows 7.In addition, when my home page appears, 3 small icons at the top right do not appear. (Minimize, X)
A possible cause of this error is that Firefox is configured to run as administrator.
Make sure that Firefox is not set to run as administrator.
Right click on the desktop Firefox shortcut and choose "Properties".Make sure that all items are disabled in the tab "Compatibility" in the Properties window.
- Privilege level: "Run this program as Administrator" should not be selected
- "Run this program in compatibility mode for:" must not be selected
Also check the firefox.exe program properties in the program Firefox (C:\Program Files\Mozilla Firefox\) folder.
Maybe you are looking for
-
Serial number rubbed off after only 4 days on Satellite Pro L
I would like to express my shock that important information on the back of my laptop almost completely rubbed off after only four days of use, Inc. serial number, model number, voltage/ampage, etc.. I bought a toshiba laptop on the premise that their
-
I get this failure when I plug my MP3 into the usb port. The computer is a Compaq Pressario 5000 initially installed with Windows Me, who agreed the mp3 player. It wasn't until I upgraded to Windows XP that the failure has occurred. All the solution
-
I keep losing WiFi connection. Network is good, many other features is hung in. Wired LAN connection is good. HP technical support has not been able to resolve with BIOS or driver changes. By checking on the web, there only seems to be a lot of s
-
Save a LLB VI as autonomous VI
I received a Bachelor's degree in LAW. I only need a VI thereof. I can't understand how to do a save as for a VI.
-
Vista next to Windows 7 on the same computer
Is it possible to 'downgrade' to, or install Windows Vista, along with Windows7?It would solve my problem of username when FrontPage 2003 publishing.