usage
index.php
list.php
sql
OZZIE can u please help im getting error when trying to add poems where did i make the falt in this code of urs did i miss anything out?
Code:
echo "<img src=\"images/new.gif\" alt=\"\"/><a href=\"lists.php?action=allpo&sid=$sid\">Members Poems!!</a><br/>";
Code:
////////////////////////////////////////////////////////////////ADD POEMS ///////////////////////
else if($action=="addpoem")
{
addonline(getuid_sid($sid),"XHTML - Adding a Poem","");
boxstart("Add A New Poem!");
echo "<form action=\"index.php?action=addpoem2&sid=$sid\" method=\"post\">";
echo "Title:<br/><input id=\"inputText\" name=\"btitle\" maxlength=\"255\"><br/>";
echo "Text:<br/><textarea id=\"inputText\" name=\"msgtxt\" rows=\"8\"></textarea><br/>";
echo "<input type=\"Submit\" id=\"inputText\" name=\"Add\" Value=\"Add\"></form>";
boxend();
getfooter($sid);
}
//////////////////////////////////////////////
else if($action=="viewpoem")
{
$bid = $_GET["bid"];
addonline(getuid_sid($sid),"XHTML - Viewing A Users Poem","");
boxstart("View Poems!");
$pminfo = mysql_fetch_array(mysql_query("SELECT btext, bname, bgdate,bowner, id FROM ibwf_poems WHERE id='".$bid."'"));
$bttl = htmlspecialchars($pminfo[1]);
$btxt = parsemsg($pminfo[0], $sid);
$btxt2=nl2br($btxt);
$tmstamp = $pminfo[2];
$tmdt = date("d/m/y @ h:i:s", $tmstamp);
$bnick = getnick_uid($pminfo[3]);
$vbbl = "<a href=\"index.php?action=viewuser&who=$pminfo[3]&sid=$sid\">$bnick</a><br/>Posted: $tmdt<br/>";
echo "Poem ID: <b>$bid</b><br/>";
echo "<b>$bttl</b> by: $vbbl<br/>";
echo "$btxt2<br/><br/>";
$vb = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_prate WHERE uid='".$uid."' AND blogid='".$bid."'"));
if($vb[0]==0)
{
echo "<form action=\"genproc.php?action=ratep&bid=$pminfo[4]&sid=$sid\" method=\"post\">";
echo "<select id=\"inputText\" name=\"brate\">";
echo "<option id=\"inputText\" value=\"1\">1</option>";
echo "<option id=\"inputText\" value=\"2\">2</option>";
echo "<option id=\"inputText\" value=\"3\">3</option>";
echo "<option id=\"inputText\" value=\"4\">4</option>";
echo "<option id=\"inputText\" value=\"5\">5</option>";
echo "</select><br/>";
echo "<br/><input type=\"Submit\" id=\"inputText\" Name=\"Rate\" Value=\"Rate\"></form>";
}else{
$rinfo = mysql_fetch_array(mysql_query("SELECT COUNT(*) as nofr, SUM(brate) as nofp FROM ibwf_prate WHERE blogid='".$bid."'"));
$ther = $rinfo[1]/$rinfo[0];
echo "Rate: $ther - Points: $rinfo[1]";
}
echo "<a href=\"lists.php?action=allpo&sid=$sid\">Back to Poems</a><br/>";
$bnick = getnick_uid($pminfo[3]);
echo "<a href=\"index.php?action=poems&who=$pminfo[3]&sid=$sid\">Back to $bnick's Poems</a><br/>";
boxend();
getfooter($sid);
}
//////////////////////////
else if($action=="addpoem2")
{
if(!getplusses(getuid_sid($sid))>50)
{
boxstart("Add Poem!");
echo "You Can Only Create Poems If You Have 50+ Plusses<br/><br/>";
boxend();
getfooter($sid);
exit();
}
$msgtxt = $_POST["btitle"];
$msgtxt = $_POST["msgtxt"];
//$qut = $_POST["qut"];
addonline(getuid_sid($sid),"XHTML - Adding a Poem","");
boxstart("Add Poem!");
$crdate = time();
//$uid = getuid_sid($sid);
$res = false;
if((trim($msgtxt)!="")&&(trim($btitle)!=""))
{
$res = mysql_query("INSERT INTO ibwf_poems SET bowner='".$uid."', bname='".$btitle."', bgdate='".$crdate."', btext='".$msgtxt."'");
}
if($res)
{
echo "<img src=\"images/ok.gif\" alt=\"O\"/>Message Posted Successfully";
}else{
echo "<img src=\"images/notok.gif\" alt=\"X\"/>Error Posting Message";
}
echo "<br/><br/>";
boxend();
getfooter($sid);
}
//////////////////////////////////////////////////////////////////////////////////////
else if($action=="poems")
{
addonline(getuid_sid($sid),"XHTML - Viewing A Users Poem","");
boxstart("Poems List!");
$uid = getuid_sid($sid);
$who = $_GET["who"];
$tnick = getnick_uid($who);
echo "<b>$tnick's Poems</b>";
//////ALL LISTS SCRIPT <<
if($page=="" || $page<=0)$page=1;
$noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_poems WHERE bowner='".$who."'"));
$num_items = $noi[0]; //changable
$items_per_page= 10;
$num_pages = ceil($num_items/$items_per_page);
if(($page>$num_pages)&&$page!=1)$page= $num_pages;
$limit_start = ($page-1)*$items_per_page;
$sql = "SELECT id, bname FROM ibwf_poems WHERE bowner='".$who."' ORDER BY bgdate DESC LIMIT $limit_start, $items_per_page";
echo "<p>";
$items = mysql_query($sql);
echo mysql_error();
if(mysql_num_rows($items)>0)
{
while ($item = mysql_fetch_array($items))
{
$bname = htmlspecialchars($item[1]);
if(candelbl($uid,$item[0]))
{
$dl = "<a href=\"genproc.php?action=delpo&bid=$item[0]&sid=$sid\">[X]</a>";
}else{
$dl = "";
}
$lnk = "<a href=\"index.php?action=viewpoem&bid=$item[0]&sid=$sid\">»$bname</a>";
echo "$lnk $dl<br/>";
}
}
echo "</p>";
echo "<p>";
if($page>1)
{
$ppage = $page-1;
echo "<a href=\"lists.php?action=$action&page=$ppage&who=$who&sid=$sid\">«PREV</a> ";
}
if($page<$num_pages)
{
$npage = $page+1;
echo "<a href=\"lists.php?action=$action&page=$npage&who=$who&sid=$sid\">Next»</a>";
}
echo "<br/>$page/$num_pages<br/>";
echo "</p>";
////// UNTILL HERE >>
echo "<p>";
if($who==$uid)
{
echo "<a href=\"index.php?action=addpoem&sid=$sid\">";
echo "Add a Poem</a><br/>";
echo "<a href=\"index.php?action=cpanel&sid=$sid\">";
echo "User Settings</a><br/>";
}
echo "<a href=\"lists.php?action=allpo&sid=$sid\">";
echo "All Poems</a><br/>";
boxend();
getfooter($sid);
}
Code:
/////////////////////////////////////////////////////////// All Poems
else if($action=="allpo")
{
addonline(getuid_sid($sid),"XHTML - Viewqing Poems list","");
boxstart("All Poems!");
$uid = getuid_sid($sid);
$view = $_GET["view"];
if($view =="")$view="time";
echo "<small>";
echo "</small></p>";
//////ALL LISTS SCRIPT <<
if($page=="" || $page<=0)$page=1;
$noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_poems"));
$num_items = $noi[0]; //changable
$items_per_page= 7;
$num_pages = ceil($num_items/$items_per_page);
if(($page>$num_pages)&&$page!=1)$page= $num_pages;
$limit_start = ($page-1)*$items_per_page;
if($view=="time")
{
$ord = "a.bgdate";
}else if($view=="votes")
{
$ord = "nofv";
}else if($view=="rate")
{
$ord = "avv";
}else if($view=="points")
{
$ord = "nofp";
}
if ($view=="time"){
$sql = "SELECT id, bname, bowner FROM ibwf_poems ORDER by bgdate DESC LIMIT $limit_start, $items_per_page";
}else{
$sql = "SELECT a.id, a.bname, a.bowner, COUNT(b.id) as nofv, SUM(b.brate) as nofp, AVG(b.brate) as avv FROM ibwf_poems a INNER JOIN ibwf_prate b ON a.id = b.blogid GROUP BY a.id ORDER BY $ord DESC LIMIT $limit_start, $items_per_page";
}
echo "<small>";
$items = mysql_query($sql);
echo mysql_error();
if(mysql_num_rows($items)>0)
{
while ($item = mysql_fetch_array($items))
{
$bname = htmlspecialchars($item[1]);
if($view=="time")
{
$bonick = getnick_uid($item[2]);
$byview = "by <a href=\"index.php?action=viewuser&who=$item[2]&sid=$sid\">$bonick</a>";
}else if($view=="votes")
{
$byview = "Votes: $item[3]";
}else if($view=="rate")
{
$byview = "Rate: $item[5]";
}else if($view=="points")
{
$byview = "Points: $item[4]";
}
$lnk = "<a href=\"index.php?action=viewpoem&bid=$item[0]&sid=$sid\">»$bname</a> $byview";
echo "$lnk<br/>";
}
}
echo "</small>";
if($page>1)
{
$ppage = $page-1;
echo "<a href=\"lists.php?action=$action&page=$ppage&view=$view&sid=$sid\">«PREV</a> ";
}
if($page<$num_pages)
{
$npage = $page+1;
echo "<a href=\"lists.php?action=$action&page=$npage&view=$view&sid=$sid\">Next»</a>";
}
echo "<br/>$page/$num_pages<br/>";
if($view!="time")
{
echo "<a href=\"lists.php?action=allpo&view=time&sid=$sid\">View Newest</a><br/>";
}
if($view!="points")
{
echo "<a href=\"lists.php?action=allpo&view=points&sid=$sid\">View by points</a><br/>";
}
if($view!="rate")
{
echo "<a href=\"lists.php?action=allpo&view=rate&sid=$sid\">View most rated</a><br/>";
}
if($view!="votes")
{
echo "<a href=\"lists.php?action=allpo&view=votes&sid=$sid\">View most voted</a>";
}
////// UNTILL HERE >>
echo "<p>";
echo "<a href=\"index.php?action=addpoem&sid=$sid\">";
echo "Add a Poem</a><br/>";
boxend();
getfooter($sid);
}
Code:
-- -- Table structure for table `ibwf_poems` -- DROP TABLE IF EXISTS `ibwf_poems`; SET @saved_cs_client = @@character_set_client; SET character_set_client = utf8; CREATE TABLE `ibwf_poems` ( `id` int(100) NOT NULL auto_increment, `bowner` int(100) NOT NULL default '0', `bname` varchar(255) NOT NULL default '', `btext` blob NOT NULL, `bgdate` int(100) NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `bname` (`bname`) ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1; SET character_set_client = @saved_cs_client; -- -- Dumping data for table `ibwf_poems` -- LOCK TABLES `ibwf_poems` WRITE; /*!40000 ALTER TABLE `ibwf_poems` DISABLE KEYS */; INSERT INTO `ibwf_poems` (`id`, `bowner`, `bname`, `btext`, `bgdate`) VALUES (1,1,'dog','there once was a dog named bill',1237115639),(2,527,'cooolllllll','k\r\ne\r\na\r\nn\r\n\r\ni\r\nv\r\na\r\nn',1237118500),(3,565,'Jack n Jill','Jack and Jill went up the hill,to have a little fun,poor Jill forgot her pill,and now they have a son.',1237128126),(4,865,'Miiiiss You','I hide my tears when I say your name, but the pain in my heart is still the same, Although I Smile & Seem Carefree, There is no one Who misses you more than Me Mmmwah',1240168429),(5,671,'Read and Rate...','The chains have been unlocked.It fell with a melancholic thud on the floor.Inch by inch you\'re moving away.Never looking back as I\'m begging you to stay.But from far away I can see.The paradise is waiting,you need to be free.',1240194580),(6,865,'Miine Msg 4u','If U delete this message thats bcoz u love me. .. If u save it thats bcoz u desire me .. & if u ignore it thats bcoz u miss me. So what u gonna do with It?',1240240518); /*!40000 ALTER TABLE `ibwf_poems` ENABLE KEYS */; UNLOCK TABLES; -- Table structure for table `ibwf_prate` -- DROP TABLE IF EXISTS `ibwf_prate`; SET @saved_cs_client = @@character_set_client; SET character_set_client = utf8; CREATE TABLE `ibwf_prate` ( `id` int(100) NOT NULL auto_increment, `blogid` int(100) NOT NULL default '0', `uid` int(100) NOT NULL default '0', `brate` char(1) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; SET character_set_client = @saved_cs_client; -- -- Dumping data for table `ibwf_prate` -- LOCK TABLES `ibwf_prate` WRITE; /*!40000 ALTER TABLE `ibwf_prate` DISABLE KEYS */; /*!40000 ALTER TABLE `ibwf_prate` ENABLE KEYS */; UNLOCK TABLES;

Comment