PHP is a server side language, which means it is interpretted on the server before ever being sent to the browser.
Take a look at this:
/* Connecting, selecting database */
$link = mysql_connect('localhost' , 'team03', 'team03') or die("Could not connect");
mysql_select_db('newsreader') or die("Could not select database");
mysql_query("DELETE FROM userProfile"); // I am doing this b/c I want to remove the row, so that it will always be 1 row and not grow
$query = "INSERT INTO userProfile (choice) VALUES ('".$_POST['R1']."')";
$result = mysql_query($query, $link);
<form name = "form" method="POST">
<td><font class="smallblue">Select News Type:</td>
<td align=center width="10%"><font class="medblue"><input type="radio" class="schedule" name="R1" value="1">International News</td>
<td align=center width="10%"><font class="medblue"><input type="radio" class="schedule" name="R1" value="2">Sports News</td>
<td class="mainftr" colspan="0" align="center">
<input type="hidden" name="pcount" value="1">
Click to save your setting:
<input class="submit" type="submit" name="process_reminder" value="Save Preferences">
Now here's what I've done, aside from add quotes around numerous HTML attributes
I changed the value of your Radio boxes to represent the values in the database. This way the Insert statements look much simpler.
I do'nt understand why yo'ure deleting everything from the table before you insert, this is likely bad design. You may want to figure out a better way to do that. If you're using users, and you have a User table, you may need a userid field in that userpreferences table... just a thought...
I hope this puts you on the right track... I hope I didn't give you your code directly, as its better to discover thigns on your own... but again, I don't want to leave you astray...