Thanks for the caution about sanitizing the database. Once I can get this to actually work, I'll take a step back to do that.
I'm still having issues getting it to update the database though. I made the changes you menationed, using $REQUEST since I'm using both $GET and $_POST on the page. Below is what I have, code-wise. Why isn't it updating?!?!?!?
<html>
<?PHP
// Report all PHP errors
ini_set('error_reporting', E_ALL);
// Set the display_errors directive to On
ini_set('display_errors', 1);
$con = mysql_connect("localhost", "user", "password");
$db_selected = mysql_select_db('podadmin', $con);
$value = $_GET['guid'];
$result = mysql_query("SELECT * from episodes WHERE guid='$value'") or dieWithError("mysql query error: " . mysql_error());
$_REQUEST['guid']=mysql_result($result, 0, "guid");
$_REQUEST['id']=mysql_result($result,0,"id");
$_REQUEST['title']=mysql_result($result, 0,"title");
$_REQUEST['subtitle']=mysql_result($result,0,"subtitle");
$_REQUEST['keywords']=mysql_result($result,0,"keywords");
$_REQUEST['explicit']=mysql_result($result,0,"explicit");
$_REQUEST['isClosedCaptioned']=mysql_result($result,0,"isClosedCaptioned");
$_REQUEST['author']=mysql_result($result,0,"author");
$_REQUEST['description']=mysql_result($result,0,"description");
$_REQUEST['pubdate']=mysql_result($result,0,"pubdate");
$_REQUEST['pubZoneOffset']=mysql_result($result,0,"pubZoneOffset");
$_REQUEST['blockEpisode']=mysql_result($result,0,"blockEpisode");
$_REQUEST['size']=mysql_result($result,0,"size");
$_REQUEST['duration']=mysql_result($result,0,"duration");
$_REQUEST['folder']=mysql_result($result,0,"folder");
$_REQUEST['filename']=mysql_result($result,0,"filename");
?>
<!-- <DIV ID="calendar_div" STYLE="position:absolute;visibility:hidden;background-color:white;layer-background-color:white;"></DIV> -->
<form name="detailform" action="index.php?action=upload2" method="POST">
<table>
<tr>
<td align="right" width="120">MP3 File:</td>
<td>
<input type="hidden" name="userfile" value="<?php print $_REQUEST['filename'] ?>">
<?php echo $_REQUEST['filename'] ?>
</td>
</tr>
<tr>
<td align="right" width="120">GUID:</td>
<td>
<input type="hidden" name="userfile" value="<?php print $_REQUEST['guid'] ?>">
<?php print $_REQUEST['guid'] ?>
</td>
</tr>
<tr>
<td align="right" width="120">FOLDER:</td>
<td>
<input class="textinput" size="30" type="text" name="podcast_folder" value="<?php print $_REQUEST['folder'] ?>">
</td>
</tr>
<tr>
<td align="right" width="120">Size:</td>
<td>
<input type="hidden" name="size" value="<?php print $_REQUEST['size'] ?>">
<?php print $_REQUEST['size'] ?> Bytes
</td>
</tr>
<tr>
<td align="right" width="120">Duration:</td>
<td>
<input type="hidden" name="userfile" value="<?php print $_REQUEST['duration'] ?>">
<?php echo $_REQUEST['duration'] ?>
</td>
</tr>
<tr>
<td align="right">Title:</td>
<td><input class="textinput" size="60" type="text" name="title" value="<?php echo $_REQUEST['title'] ?>" maxlength="50"></td>
</tr>
<tr>
<td align="right" valign="top">Description:</td>
<td>
<textarea class="textinput" name="description" style="width: 500px; height: 100px;"><?php echo $_REQUEST['description'] ?></textarea>
</td>
</tr>
<tr>
<td align="right">Publish Date:</td>
<td>
<input class="textinput" size="25" type="text" name="pubdate" value="<?php echo $_REQUEST['pubdate'] ?>" maxlength="30">
</td>
<tr>
<td align="right">Time Zone Differential:</td>
<td>
<input class="textinput" size="7" type="text" name="pubZoneOffset" value="<?php echo $_REQUEST['pubZoneOffset'] ?>" maxlength="5">
</td>
</tr>
<tr>
<td align="right">Block Episode:</td>
<td><input class="textinput" size="3" type="text" name="keywords" value="<?php echo $_REQUEST['blockEpisode'] ?>" maxlength="3"> (Yes, No or blank ONLY)</td>
</tr>
</table>
ITUNES STUFF:</br>
<table>
<tr>
<td align="right">Subtitle:</td>
<td><input class="textinput" size="60" type="text" name="subtitle" value="<?php echo $_REQUEST['subtitle'] ?>" maxlength="255"></td>
</tr>
<tr>
<td align="right">Author:</td>
<td><input class="textinput" size="60" type="text" name="author" value="<?php echo $_REQUEST['author'] ?>" maxlength="255"></td>
</tr>
<tr>
<td align="right">Keywords:</td>
<td><input class="textinput" size="60" type="text" name="keywords" value="<?php echo $_REQUEST['keywords'] ?>" maxlength="255"></td>
</tr>
<tr>
<td align="right">Explicit Y, N or Clean?:</td>
<td><input class="textinput" size="5" type="text" name="keywords" value="<?php echo $_REQUEST['explicit'] ?>" maxlength="5"> (Yes, No, Clean or blank ONLY)</td>
</tr>
<tr>
<tr>
<td align="right">Closed Captioned Y or N?:</td>
<td><input class="textinput" size="3" type="text" name="keywords" value="<?php echo $_REQUEST['isClosedCaptioned'] ?>" maxlength="5"> (Yes, No or blank ONLY)</td>
</tr>
</table>
<table>
<tr>
<td>
<?PHP
$guid=$_REQUEST['guid'];
$id=$_REQUEST['id'];
$title=$_REQUEST['title'];
$subtitle=$_REQUEST['subtitle'];
$keywords=$_REQUEST['keywords'];
$explicit=$_REQUEST['explicit'];
$isClosedCaptioned=$_REQUEST['isClosedCaptioned'];
$author=$_REQUEST['author'];
$description=$_REQUEST['description'];
$pubdate=$_REQUEST['pubdate'];
$pubZoneOffset=$_REQUEST['pubZoneOffset'];
$blockEpisode=$_REQUEST['blockEpisode'];
$size=$_REQUEST['size'];
$duration=$_REQUEST['duration'];
$folder=$_REQUEST['folder'];
$filename=$_REQUEST['filename'];
$update = "UPDATE episodes SET guid='$guid', id='$id', title='$title', subtitle='$subtitle', keywords='$keywords', explicit='$explicit', isClosedCaptioned='$isClosedCaptioned', author='$author', description='$description', pubdate='$pubdate', pubZoneOffset='$pubZoneOffset', blockEpisode='$blockEpisode', size='$size', duration='$duration', folder='$folder', filename='$filename' WHERE guid = '$guid'";
$update_result = mysql_query($update);
mysql_close();
?>
[<a href="index.php" OnClick="JavaScript:return confirm('Are you sure you want to MODIFY this episode? There is no undo step.');">Edit</a>]
</td>
</tr>
</table>
</form>
</html>