okay, couple of questions in this one... =) First... <?=$myData?> is shorthand for <?php echo $myData; ?> if you care.
With a <textarea> there is no "value" attribute. <TEXTAREA><?=$myData?></TEXTAREA> Your "UPDATE" call via sprintf() is okay for the parameter passing, but you're missing single quotes around the text values. UPDATE test SET (number = 1, name = 'the Name', Desc = 'the Desc'); When dealing with PHP and DBs, the single best thing you can do is var_dump($your_query) and then cut-n-paste into the command line utility. It is, hands down, the single easiest (and fastest) way to figure out why your query doesn't work. 'Luck! -Mike ----- Original Message ----- From: "NIPP, SCOTT V (SBCSI)" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, June 25, 2002 11:03 AM Subject: [PHP-DB] Form not working... > I am working on a "Call Log" application for our SA group. I > currently have the database back-end configured and working OK. Right now I > am working with 3 pages, one is to post new entries, the second is a log > view of all entries, and the last is a page that updates an existing entry. > I have the first two pages working OK. The problem is the update page does > not post back into the database. > I am working in Dreamweaver, and I am still quite new to PHP and web > page development in general. I am not sure what some of the DreamWeaver PHP > code is doing, and I cannot figure out why I am not able to get the update > page to post to the database. The update page is connecting successfully to > the database, because I have it's fields populated from the database for the > entry to be updated. One other minor issue I am having, is getting a PHP > variable to populate a text area on the page. Is this even possible? > Thanks in advance, and below is the code for the problem page. > > <?php require_once('Connections/Test.php'); ?> > <?php > function GetSQLValueString($theValue, $theType, $theDefinedValue = "", > $theNotDefinedValue = "") > { > $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $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 "defined": > $theValue = ($theValue != "") ? $theDefinedValue : > $theNotDefinedValue; > break; > } > return $theValue; > } > > $editFormAction = $HTTP_SERVER_VARS['PHP_SELF']; > if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { > $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING']; > } > > if ((isset($HTTP_POST_VARS["MM_update"])) && ($HTTP_POST_VARS["MM_update"] > == "form1")) { > $updateSQL = sprintf("UPDATE oncall SET sa=%s, ptime=%s, rtime=%s, > sbcuid=%s, name=%s, problem=%s, resolution=%s, pass=%s, ctime=%s, > duration=%s, ttrp=%s, feedback=%s, P1=%s WHERE callid=%s", > GetSQLValueString($HTTP_POST_VARS['sa'], "text"), > GetSQLValueString($HTTP_POST_VARS['ptime'], "date"), > GetSQLValueString($HTTP_POST_VARS['rtime'], "date"), > GetSQLValueString($HTTP_POST_VARS['sbcuid'], "text"), > GetSQLValueString($HTTP_POST_VARS['name'], "text"), > GetSQLValueString($HTTP_POST_VARS['problem'], > "text"), > GetSQLValueString($HTTP_POST_VARS['resolution'], > "text"), > GetSQLValueString($HTTP_POST_VARS['pass'], "text"), > GetSQLValueString($HTTP_POST_VARS['ctime'], "date"), > GetSQLValueString($HTTP_POST_VARS['duration'], > "date"), > GetSQLValueString($HTTP_POST_VARS['ttrp'], "date"), > GetSQLValueString($HTTP_POST_VARS['feedback'], > "text"), > GetSQLValueString($HTTP_POST_VARS['P1'], "text"), > GetSQLValueString($HTTP_POST_VARS['callid'], "int")); > > mysql_select_db($database_Test, $Test); > $Result1 = mysql_query($updateSQL, $Test) or die(mysql_error()); > } > > $tmp = $_GET['callid']; > mysql_select_db($database_Test, $Test); > $query_Update = "SELECT * FROM oncall WHERE callid='$tmp'"; > $Update = mysql_query($query_Update, $Test) or die(mysql_error()); > $row_Update = mysql_fetch_assoc($Update); > $totalRows_Update = mysql_num_rows($Update); > ?> > <html> > <head> > <title>Untitled Document</title> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> > </head> > > <body> > <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> > <input type="hidden" name="callid" value="<?php echo > $row_Update['callid']; ?>"> > <input type="hidden" name="feedback" value="<?php echo > $row_Update['feedback']; ?>"> > <table width="666" align="center"> > <!--DWLayoutTable--> > <tr valign="baseline"> > <td width="122" height="24" align="right" nowrap>SA name:</td> > <td colspan="2"><input type="text" name="sa" value="<?php echo > $row_Update['sa']; ?>" size="32"></td> > <td width="39"> </td> > <td width="124" align="right" valign="top" nowrap>Call passed to:</td> > <td colspan="2" valign="top"><input type="text" name="pass" > value="<?php echo $row_Update['pass']; ?>" size="32"></td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" nowrap>Time of page:</td> > <td colspan="2"><input type="text" name="ptime" value="<?php echo > $row_Update['ptime']; ?>" size="32"></td> > <td></td> > <td></td> > <td width="11"></td> > <td width="177"></td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" nowrap>Time page returned:</td> > <td colspan="2"><input type="text" name="rtime" value="<?php echo > $row_Update['rtime']; ?>" size="32"></td> > <td> </td> > <td align="right" valign="top" nowrap>Call completion time:</td> > <td colspan="2" valign="top"><input type="text" name="ctime" > value="<?php echo $row_Update['ctime']; ?>" size="32"></td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" nowrap>SBCUID of client:</td> > <td colspan="2"><input type="text" name="sbcuid" value="<?php echo > $row_Update['sbcuid']; ?>" size="32"></td> > <td> </td> > <td> </td> > <td> </td> > <td> </td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" nowrap>Name of client:</td> > <td colspan="2"><input type="text" name="name" value="<?php echo > $row_Update['name']; ?>" size="32"></td> > <td> </td> > <td align="right" valign="top" nowrap>P1 Vantive ID:</td> > <td colspan="2" valign="top"><input type="text" name="P1" value="<?php > echo $row_Update['P1']; ?>" size="32"></td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" nowrap>Problem description:</td> > <td colspan="5" rowspan="3" valign="top"><textarea name="problem" > value="<?php echo $row_Update['problem']; ?>" cols="40" rows="6"></textarea> > > </td> > <td> </td> > </tr> > <tr valign="baseline"> > <td height="46"> </td> > <td valign="top">Limit of 255 characters.</td> > </tr> > <tr valign="baseline"> > <td height="53"> </td> > <td> </td> > </tr> > <tr valign="baseline"> > <td height="24" align="right" valign="top" nowrap>Resolution:</td> > <td colspan="5" rowspan="3" valign="top"><textarea name="resolution" > value="<?php echo $row_Update['resolution']; ?>" cols="40" > rows="6"></textarea></td> > <td></td> > </tr> > <tr valign="baseline"> > <td height="53"> </td> > <td valign="top">Limit of 255 characters.</td> > </tr> > <tr valign="baseline"> > <td height="39"> </td> > <td> </td> > </tr> > <tr valign="baseline"> > <td height="26" align="right" nowrap> </td> > <td width="91" valign="top"><input type="submit" value="Insert > Record"> > </td> > <td width="94"> </td> > <td> </td> > <td> </td> > <td></td> > <td></td> > </tr> > </table> > > </form> > <p> </p> > > <p> </p> > </body> > </html> > <?php > mysql_free_result($Update); > ?> > > > Scott Nipp > Phone: (214) 858-1289 > E-mail: [EMAIL PROTECTED] > Web: http:\\ldsa.sbcld.sbc.com > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php