if ($_CURRENT_USER->is_anonymous) {
show_error("You must be logged in to view this dream journal.",
$PHP_USERS_HEADER_FILE,
$PHP_USERS_FOOTER_FILE);
}
$loggedin_user_id = $_CURRENT_USER->id;
$PAGE_TITLE = "dream journal";
include $PHP_USERS_HEADER_FILE;
if ($_POST["submit"]) {
// here if no ID then adding else we're editing
if ($_POST["id"]) {
$sql = "UPDATE Journals SET dream='".addslashes($_POST["dream"])."', month=".$_POST["month"].", day=".$_POST["day"].", year=".$_POST["year"].", time=".$_POST["time"]." WHERE dreamId=".$_POST["id"];
} else {
$sql = "INSERT INTO Journals (userId, dream, month, day, year, time) VALUES (".$loggedin_user_id.", '".addslashes($_POST["dream"])."', ".$_POST["month"].", ".$_POST["day"].", ".$_POST["year"].", ".$_POST["time"].")";
}
// run SQL against the DB
//echo $sql;
$result = mysql_query($sql);
echo "Record updated/edited!<p>";
} elseif ($_REQUEST["delete"]) {
// delete a record
$sql = "DELETE FROM Journals WHERE dreamId=".$_REQUEST["id"];
$result = mysql_query($sql);
echo "Record deleted!<p>";
} else {
// this part happens if we don't press submit
if (!$_REQUEST["id"]) {
$sql = "SELECT * FROM Journals WHERE userId = $loggedin_user_id";
$result = mysql_query($sql);
#echo "<p><a href="#add"><b>Add a New Dream</b></a>";
echo "<p><font color='red'><i>Click on any of your links to see similiar themes in other users' dreams *</p></i></font>";
while ($myrow = mysql_fetch_array($result)) {
echo "<hr size=\"1\">";
switch ($myrow["month"]) {
case 1:
$displayMonth = "January";
break;
case 2:
$displayMonth = "February";
break;
case 3:
$displayMonth = "March";
break;
case 4:
$displayMonth = "April";
break;
case 5:
$displayMonth = "May";
break;
case 6:
$displayMonth = "June";
break;
case 7:
$displayMonth = "July";
break;
case 8:
$displayMonth = "August";
break;
case 9:
$displayMonth = "September";
break;
case 10:
$displayMonth = "October";
break;
case 11:
$displayMonth = "November";
break;
case 12:
$displayMonth = "December";
break;
}
printf("<b><font size=\"4\">%s %s, %s</font></b><br>\n", $displayMonth, $myrow["day"], $myrow["year"]);
$dreamText = $myrow["dream"];
$sqlTags = "SELECT * FROM Tags";
$resultTags = mysql_query($sqlTags);
$tagListing = "";
while ($rsTags = mysql_fetch_array($resultTags)) {
#$pos = strpos($mystring, $rsTags["tag"]);
$findTag = " ".$rsTags["tag"]." ";
$replaceTag = " <a href='tags.php?tag=".$rsTags["tag"]."'>".$rsTags["tag"]."</a> ";
$dreamText = str_replace($findTag, $replaceTag, $dreamText, $count);
if ($count > 0) {
#$sqlTagInsert = "INSERT INTO TagsJournals (dreamId, tagID) VALUES (".$myrow["dreamId"].", ".$rsTags["tag_id"].")";
#$resultTagInsert = mysql_query($sqlTagInsert);
#echo $sql."<br>";
$tagListing = $tagListing." <a href='tags.php?tag=".$rsTags["tag"]."'>".$rsTags["tag"]."</a>";
}
}
echo nl2br($dreamText);
echo "<p><B><font size='3'>dream themes:</font> </B> ".$tagListing."</p>";
#printf("%s<P>\n", $myrow["dream"]);
printf("<a href=\"%s?id=%s\">EDIT</a> | ", $PHP_SELF, $myrow["dreamId"]);
printf("<a href=\"%s?id=%s&delete=yes\">DELETE</a><br>", $PHP_SELF, $myrow["dreamId"]);
}
}
?>
<!--P>
<a href="<?php echo $PHP_SELF?>">ADD A RECORD</a-->
<table width="100%" cellspacing="0">
<tr>
<td colspan="2" bgcolor="#7547d1" align="center">
<form method="post" action="<?php echo $PHP_SELF?>">
<?php
if ($_REQUEST["id"]) {
// editing so select a record
$sql = "SELECT * FROM Journals WHERE dreamId=".$_REQUEST['id'];
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
$id = $myrow["dreamId"];
$dream = $myrow["dream"];
$dreamMonth = $myrow["month"];
$dreamDay = $myrow["day"];
$dreamYear = $myrow["year"];
$dreamTime = $myrow["time"];
// print the id for editing
?>
<input type=hidden name="id" value="<?= $_REQUEST["id"] ?>">
<?php
}
?>
<a name="add"></a><font size="5" color="#ffffff">enter your dream</font>
<BR>
<textarea name="dream" cols="70" rows="10"><?php echo $dream ?></textarea><br>
<SELECT NAME="month">
<?
if ($dreamMonth) {
$dreamMonth = $dreamMonth;
}
else {
$dreamMonth = date(n);
}
if ($dreamMonth==1) {$month1selected = " SELECTED";}
else if ($dreamMonth==2) {$month2selected = " SELECTED";}
else if ($dreamMonth==3) {$month3selected = " SELECTED";}
else if ($dreamMonth==4) {$month4selected = " SELECTED";}
else if ($dreamMonth==5) {$month5selected = " SELECTED";}
else if ($dreamMonth==6) {$month6selected = " SELECTED";}
else if ($dreamMonth==7) {$month7selected = " SELECTED";}
else if ($dreamMonth==8) {$month8selected = " SELECTED";}
else if ($dreamMonth==9) {$month9selected = " SELECTED";}
else if ($dreamMonth==10) {$month10selected = " SELECTED";}
else if ($dreamMonth==11) {$month11selected = " SELECTED";}
else if ($dreamMonth==12) {$month12selected = " SELECTED";}
?>
<OPTION VALUE="1"<?PHP echo $month1selected ?>>1</option>
<OPTION VALUE="2"<?PHP echo $month2selected ?>>2</option>
<OPTION VALUE="3"<?PHP echo $month3selected ?>>3</option>
<OPTION VALUE="4"<?PHP echo $month4selected ?>>4</option>
<OPTION VALUE="5"<?PHP echo $month5selected ?>>5</option>
<OPTION VALUE="6"<?PHP echo $month6selected ?>>6</option>
<OPTION VALUE="7"<?PHP echo $month7selected ?>>7</option>
<OPTION VALUE="8"<?PHP echo $month8selected ?>>8</option>
<OPTION VALUE="9"<?PHP echo $month9selected ?>>9</option>
<OPTION VALUE="10"<?PHP echo $month10selected ?>>10</option>
<OPTION VALUE="11"<?PHP echo $month11selected ?>>11</option>
<OPTION VALUE="12"<?PHP echo $month12selected ?>>12</option>
</SELECT>
<SELECT NAME="day">
<?
if ($dreamDay) {
$dreamDay = $dreamDay;
}
else {
$dreamDay = date(j);
}
if ($dreamDay==1) {$day1selected = " SELECTED";}
else if ($dreamDay==2) {$day2selected = " SELECTED";}
else if ($dreamDay==3) {$day3selected = " SELECTED";}
else if ($dreamDay==4) {$day4selected = " SELECTED";}
else if ($dreamDay==5) {$day5selected = " SELECTED";}
else if ($dreamDay==6) {$day6selected = " SELECTED";}
else if ($dreamDay==7) {$day7selected = " SELECTED";}
else if ($dreamDay==8) {$day8selected = " SELECTED";}
else if ($dreamDay==9) {$day9selected = " SELECTED";}
else if ($dreamDay==10) {$day10selected = " SELECTED";}
else if ($dreamDay==11) {$day11selected = " SELECTED";}
else if ($dreamDay==12) {$day12selected = " SELECTED";}
else if ($dreamDay==13) {$day13selected = " SELECTED";}
else if ($dreamDay==14) {$day14selected = " SELECTED";}
else if ($dreamDay==15) {$day15selected = " SELECTED";}
else if ($dreamDay==16) {$day16selected = " SELECTED";}
else if ($dreamDay==17) {$day17selected = " SELECTED";}
else if ($dreamDay==18) {$day18selected = " SELECTED";}
else if ($dreamDay==19) {$day19selected = " SELECTED";}
else if ($dreamDay==20) {$day20selected = " SELECTED";}
else if ($dreamDay==21) {$day21selected = " SELECTED";}
else if ($dreamDay==22) {$day22selected = " SELECTED";}
else if ($dreamDay==23) {$day23selected = " SELECTED";}
else if ($dreamDay==24) {$day24selected = " SELECTED";}
else if ($dreamDay==25) {$day25selected = " SELECTED";}
else if ($dreamDay==26) {$day26selected = " SELECTED";}
else if ($dreamDay==27) {$day27selected = " SELECTED";}
else if ($dreamDay==28) {$day28selected = " SELECTED";}
else if ($dreamDay==29) {$day29selected = " SELECTED";}
else if ($dreamDay==30) {$day30selected = " SELECTED";}
else if ($dreamDay==31) {$day31selected = " SELECTED";}
?>
<OPTION VALUE="1"<?PHP echo $day1selected ?>>1</option>
<OPTION VALUE="2"<?PHP echo $day2selected ?>>2</option>
<OPTION VALUE="3"<?PHP echo $day3selected ?>>3</option>
<OPTION VALUE="4"<?PHP echo $day4selected ?>>4</option>
<OPTION VALUE="5"<?PHP echo $day5selected ?>>5</option>
<OPTION VALUE="6"<?PHP echo $day6selected ?>>6</option>
<OPTION VALUE="7"<?PHP echo $day7selected ?>>7</option>
<OPTION VALUE="8"<?PHP echo $day8selected ?>>8</option>
<OPTION VALUE="9"<?PHP echo $day9selected ?>>9</option>
<OPTION VALUE="10"<?PHP echo $day10selected ?>>10</option>
<OPTION VALUE="11"<?PHP echo $day11selected ?>>11</option>
<OPTION VALUE="12"<?PHP echo $day12selected ?>>12</option>
<OPTION VALUE="13"<?PHP echo $day13selected ?>>13</option>
<OPTION VALUE="14"<?PHP echo $day14selected ?>>14</option>
<OPTION VALUE="15"<?PHP echo $day15selected ?>>15</option>
<OPTION VALUE="16"<?PHP echo $day16selected ?>>16</option>
<OPTION VALUE="17"<?PHP echo $day17selected ?>>17</option>
<OPTION VALUE="18"<?PHP echo $day18selected ?>>18</option>
<OPTION VALUE="19"<?PHP echo $day19selected ?>>19</option>
<OPTION VALUE="20"<?PHP echo $day20selected ?>>20</option>
<OPTION VALUE="21"<?PHP echo $day21selected ?>>21</option>
<OPTION VALUE="22"<?PHP echo $day22selected ?>>22</option>
<OPTION VALUE="23"<?PHP echo $day23selected ?>>23</option>
<OPTION VALUE="24"<?PHP echo $day24selected ?>>24</option>
<OPTION VALUE="25"<?PHP echo $day25selected ?>>25</option>
<OPTION VALUE="26"<?PHP echo $day26selected ?>>26</option>
<OPTION VALUE="27"<?PHP echo $day27selected ?>>27</option>
<OPTION VALUE="28"<?PHP echo $day28selected ?>>28</option>
<OPTION VALUE="29"<?PHP echo $day29selected ?>>29</option>
<OPTION VALUE="30"<?PHP echo $day30selected ?>>30</option>
<OPTION VALUE="31"<?PHP echo $day31selected ?>>31</option>
</SELECT>
<SELECT NAME="year">
<?
if ($dreamYear) {
$dreamYear = $dreamYear;
}
else {
$dreamYear = date(Y);
}
if ($dreamYear==1994) {$year1994selected = " SELECTED";}
else if ($dreamYear==1995) {$year1995selected = " SELECTED";}
else if ($dreamYear==1996) {$year1996selected = " SELECTED";}
else if ($dreamYear==1998) {$year1998selected = " SELECTED";}
else if ($dreamYear==1999) {$year1999selected = " SELECTED";}
else if ($dreamYear==2000) {$year2000selected = " SELECTED";}
else if ($dreamYear==2001) {$year2001selected = " SELECTED";}
else if ($dreamYear==2002) {$year2002selected = " SELECTED";}
else if ($dreamYear==2003) {$year2003selected = " SELECTED";}
else if ($dreamYear==2004) {$year2004selected = " SELECTED";}
else if ($dreamYear==2005) {$year2005selected = " SELECTED";}
else if ($dreamYear==2006) {$year2006selected = " SELECTED";}
?>
<OPTION VALUE="1994"<?PHP echo $year1994selected ?>>1994</option>
<OPTION VALUE="1995"<?PHP echo $year1995selected ?>>1995</option>
<OPTION VALUE="1996"<?PHP echo $year1996selected ?>>1996</option>
<OPTION VALUE="1997"<?PHP echo $year1997selected ?>>1997</option>
<OPTION VALUE="1998"<?PHP echo $year1998selected ?>>1998</option>
<OPTION VALUE="1999"<?PHP echo $year1999selected ?>>1999</option>
<OPTION VALUE="2000"<?PHP echo $year2000selected ?>>2000</option>
<OPTION VALUE="2001"<?PHP echo $year2001selected ?>>2001</option>
<OPTION VALUE="2002"<?PHP echo $year2002selected ?>>2002</option>
<OPTION VALUE="2003"<?PHP echo $year2003selected ?>>2003</option>
<OPTION VALUE="2004"<?PHP echo $year2004selected ?>>2004</option>
<OPTION VALUE="2005"<?PHP echo $year2005selected ?>>2005</option>
<OPTION VALUE="2006"<?PHP echo $year2006selected ?>>2006</option>
</SELECT>
@
<SELECT NAME="time">
<?
if ($dreamTime) {
$dreamTime = $dreamTime;
}
else {
$dreamTime = date(H);
$dreamTime = $dreamTime + 3;
}
if ($dreamTime==00) {$time00selected = " SELECTED";}
else if ($dreamTime==01) {$time01selected = " SELECTED";}
else if ($dreamTime==02) {$time02selected = " SELECTED";}
else if ($dreamTime==03) {$time03selected = " SELECTED";}
else if ($dreamTime==04) {$time04selected = " SELECTED";}
else if ($dreamTime==05) {$time05selected = " SELECTED";}
else if ($dreamTime==06) {$time06selected = " SELECTED";}
else if ($dreamTime==07) {$time07selected = " SELECTED";}
else if ($dreamTime==08) {$time08selected = " SELECTED";}
else if ($dreamTime==09) {$time09selected = " SELECTED";}
else if ($dreamTime==10) {$time10selected = " SELECTED";}
else if ($dreamTime==11) {$time11selected = " SELECTED";}
else if ($dreamTime==12) {$time12selected = " SELECTED";}
else if ($dreamTime==13) {$time13selected = " SELECTED";}
else if ($dreamTime==14) {$time14selected = " SELECTED";}
else if ($dreamTime==15) {$time15selected = " SELECTED";}
else if ($dreamTime==16) {$time16selected = " SELECTED";}
else if ($dreamTime==17) {$time17selected = " SELECTED";}
else if ($dreamTime==18) {$time18selected = " SELECTED";}
else if ($dreamTime==19) {$time19selected = " SELECTED";}
else if ($dreamTime==20) {$time20selected = " SELECTED";}
else if ($dreamTime==21) {$time21selected = " SELECTED";}
else if ($dreamTime==22) {$time22selected = " SELECTED";}
else if ($dreamTime==23) {$time23selected = " SELECTED";}
?>
<OPTION VALUE="00"<?PHP echo $time00selected ?>>12 am</option>
<OPTION VALUE="01"<?PHP echo $time01selected ?>>1 am</option>
<OPTION VALUE="02"<?PHP echo $time02selected ?>>2 am</option>
<OPTION VALUE="03"<?PHP echo $time03selected ?>>3 am</option>
<OPTION VALUE="04"<?PHP echo $time04selected ?>>4 am</option>
<OPTION VALUE="05"<?PHP echo $time05selected ?>>5 am</option>
<OPTION VALUE="06"<?PHP echo $time06selected ?>>6 am</option>
<OPTION VALUE="07"<?PHP echo $time07selected ?>>7 am</option>
<OPTION VALUE="08"<?PHP echo $time08selected ?>>8 am</option>
<OPTION VALUE="09"<?PHP echo $time09selected ?>>9 am</option>
<OPTION VALUE="10"<?PHP echo $time10selected ?>>10 am</option>
<OPTION VALUE="11"<?PHP echo $time11selected ?>>11 am</option>
<OPTION VALUE="12"<?PHP echo $time12selected ?>>12 pm</option>
<OPTION VALUE="13"<?PHP echo $time13selected ?>>1 pm</option>
<OPTION VALUE="14"<?PHP echo $time14selected ?>>2 pm</option>
<OPTION VALUE="15"<?PHP echo $time15selected ?>>3 pm</option>
<OPTION VALUE="16"<?PHP echo $time16selected ?>>4 pm</option>
<OPTION VALUE="17"<?PHP echo $time17selected ?>>5 pm</option>
<OPTION VALUE="18"<?PHP echo $time18selected ?>>6 pm</option>
<OPTION VALUE="19"<?PHP echo $time19selected ?>>7 pm</option>
<OPTION VALUE="20"<?PHP echo $time20selected ?>>8 pm</option>
<OPTION VALUE="21"<?PHP echo $time21selected ?>>9 pm</option>
<OPTION VALUE="22"<?PHP echo $time22selected ?>>10 pm</option>
<OPTION VALUE="23"<?PHP echo $time23selected ?>>11 pm</option>
</SELECT>
<input type="Submit" name="submit" value="Enter information">
</td></tr>
</table>
</form>
<?php
}
include $PHP_USERS_FOOTER_FILE;
?>