I am have a real problem with HTML FORMS and I cannot see where I am going wrong. I make a MySQL call and bring back the required data and populate a HTML page (all working OK) At the bottom of the page I open an HTML FORM the idea being the user may enter what they want and when they hit "SUBMIT" the info is POSTED to an UPDATE_DB subroutine. The HTML FORMS just does not work and I cannot see why not.

<?PHP session_start(); ob_start(); $access = $_SESSION['access']; PHP?>
<HTML>
<?PHP include("count.js"); ?>
</SCRIPT>

HTML & PHP CODING
HTML & PHP CODING
HTML & PHP CODING
HTML & PHP CODING

EVERYTHING WORKING AS EXPECTED AND REQUIRED UPTO THIS POINT
At this point I want the users to enter data and click "SUBMIT" which all happens as expected. AT this point here is the FORMS coding

<FORM ACTION="tp_update_tr.php" ID="primary" METHOD="post">
<TABLE BOARDER="0">
<TBODY>     <TR bgcolor="#cccccc">
         <TD width="180">DESCRIPTION</TD>
         <TD width="50"> </TD>
<TD width="740"><CENTER>MAXIMUM FIELD LENGTHS APPLY</CENTER></TD></TR>
     <TR><TD>ACTUAL OUTPUT:</TD>
<TD><INPUT disabled="count" name="actualdata_ct" size="2" value="128"></TD> <TD><TEXTAREA name="actualdata" cols="106" rows="2"></TEXTAREA></TD></TR>
     <TR><TD>ACTUAL RESULT:</TD>
<TD><INPUT disabled="count" name="actualresult_ct" size="2" value="255"></TD> <TD><TEXTAREA name="actualresult" cols="106" rows="3"></TEXTAREA></TD></TR>
     <TR><TD>TEST NOTE :</TD>
<TD><INPUT disabled="count" name="testnote_ct" size="2" value="255"></TD> <TD><TEXTAREA name="testnote" cols="106" rows="3"></TEXTAREA></TD></TR>
        </TBODY>
</TABLE>
<?PHP
       echo("<tr><td align='right' colspan=2>$prv");
if ($cps == $nr0)
{ echo "  |  <font color='CCCCCC'> Next - 135</font>"; }
else
{ if ($nr0 > 1)
{ echo(" | <a href='help_tp_update.php?cps=$cps&lps=$lps'><BUTTON>Next 138</BUTTON></a>"); }
}
      echo(" - <B>(Record $x of $y)</B>");
       $_SESSION['testno'] = $h;
       $actualdata         = $_POST['actualdata'];
       $actualresult       = $_POST['actualresult'];
       $testnote           = $_POST['testnote'];
       $_SESSION['actualdata']   = $actualdata;
       $_SESSION['actualresult'] = $actualresult;
       $_SESSION['testnote']     = $testnote;
       if ($v != null)
       { echo("<BR><B>PREVIOUS TESTNOTE: </B>" . $v . "<BR>");}
?>
</TABLE>
<TABLE BOARDER="0">
<TBODY>     <TR><TD width="180"> </TD>
         <TD width="50" > </TD>
         <TD width="760"> </TD></TR>
<TR><TD><a href="tp_mainmenu.php" ><BUTTON>EXIT</BUTTON></a> <a href="#" onclick="window.print()"><?PHP echo(' | '); PHP?><BUTTON>Print</BUTTON></a></TD> <TD><input value="UPDATE - 163" type="submit"></TD></TR>
        </TBODY>

</BODY>
</TABLE>
</FORM>
</HTML>

----- Original Message ----- From: "Michael Southwell" <[EMAIL PROTECTED]>
To: "NYPHP Talk" <[email protected]>
Sent: Sunday, November 18, 2007 9:02 PM
Subject: Re: [nyphp-talk] Passing info entered into HTML FORMS into SESSIONvariables.


PaulCheung wrote:
       $t = $row['data']; $u = $row['result']; $v = $row['note'];

How are you populating the $row array?  I would have expected this to be:
    $t = $_POST['data'];
Doing it this way you should have no problem. And by the way, you don't need the $t etc variables unless you are using them elsewhere. That would make it this:
    $_SESSION['data'] = $_POST['data'];

--
=================
Michael Southwell
Vice President, Education
NYPHP TRAINING:  http://nyphp.com/Training/Indepth
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to