die unless defined $textid;
}
-my $sth = $dbh->prepare("SELECT * FROM texts WHERE textid=?");
-$sth->execute($textid);
-my $tx = $sth->fetchrow_hashref();#
+my $tx;
+
+if ($ARGS{'create'}) {
+ my $date = `date --iso-8601=minutes`; chomp $date or die;
+ $tx = { desc => "Message created $date",
+ subject => "Away from my email",
+ textid => "new",
+ text => "" };
+} else {
+ my $sth = $dbh->prepare("SELECT * FROM texts WHERE textid=?");
+ $sth->execute($textid);
+ $tx = $sth->fetchrow_hashref();#
+}
if (!$tx) { die "no such text $textid"; }
<tr><td colspan=2><textarea cols=79 rows=15><%
$tx->{'text'} |h %></textarea></td></tr>
</&>
-
-<input type="submit" name="t<% $tx->{'textid'} %>" value="Save">
+<input type="hidden" name="textid" value="<% $tx->{'textid'} %>">
+<input type="submit" name="save" value="Save">
+<input type="submit" name="cancel" value="Cancel edit">