Tequila |
04-06-2009 02:16 PM |
RE: Currency for leveling up / Adoptable shop (Fixed again)
Now that I got the one issue taken care of, I want to submit this information to see if you'd know how to help me convert from adoptables to items.
shop.php code:
PHP Code:
<?php
// Easy Adoptables Script by Brandon Rusnak // Get our includes out of the way
include("inc/functions.php"); include("inc/config.php"); include("inc/settings.php"); include("inc/nbbc.php"); // BBCODE Parser $bbcode = new BBCode;
$stop = 0;
// Connect to our database
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql database!'); mysql_select_db($dbname);
//Set up our login info... $username = ""; $password = "";
//Check for cookie
if (isset($_COOKIE['adoptu']) and isset($_COOKIE['adoptp'])){
$username = $_COOKIE['adoptu']; $password = $_COOKIE['adoptp'];
$username = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $username); $password = preg_replace("/[^a-zA-Z0-9s]/", "", $password);
//Run login operation $query = "SELECT * FROM users WHERE username = '$username'"; $result = mysql_query($query); $num = mysql_numrows($result);
//Loop out code $i=0; while ($i < 1) {
$luser=@mysql_result($result,$i,"username"); $lpass=@mysql_result($result,$i,"password");
$i++; }
if($username == $luser and $password == $lpass){ $isloggedin = "yes"; } else{ if (isset($_COOKIE['adoptu'])){ $past = time() - 10; setcookie("adoptu",$username,$past); }
if (isset($_COOKIE['adoptp'])){ $past = time() - 10; setcookie("adoptp",$password,$past); } $isloggedin = "no"; }
} else { //User is not logged in $isloggedin = "no";
}
// Define our Template File
$file = $current_theme;
// Get our content for the items page if($isloggedin == "yes" and $ID == ""){
$article_title = "Market Place"; $article_content = "Shop description goes here.";
$query = "SELECT * FROM items WHERE memberlevel = 'shop'"; $result = mysql_query($query); $num = mysql_numrows($result);
//Loop out code $i=0; while ($i < $num) {
$iID=@mysql_result($result,$i,"uid"); $name=@mysql_result($result,$i,"name"); $imageurl=@mysql_result($result,$i,"imageurl"); $memberlevel=@mysql_result($result,$i,"memberlevel"); $cost=@mysql_result($result,$i,"description");
//Begin our content output... $article_content=$article_content."<p>".$name."<p><img src='".$imageurl."' /><p>".$cost." <p><a href='buy.php?ID=".$ID."'>Buy ".$name."</a></td>";
$i++; }
$article_title = stripslashes($article_title); $article_content = stripslashes($article_content);
} else if ($isloggedin == "no" and $iID == ""){ // Guest is viewing the available items
$article_title = "Shop"; $article_date = date('Y-m-d'); $article_content = "Please log in to buy items.";
$article_title = stripslashes($article_title); $article_content = stripslashes($article_content);
} else if ($isloggedin == "no" and $aID != ""){ // Guest is trying to adopt an adoptable -- not allowed for tracking purposes
$article_title = "Error"; $article_date = date('Y-m-d'); $article_content = "You must <a href='register.php'>register</a> an account before you can buy adoptables.";
$article_title = stripslashes($article_title); $article_content = stripslashes($article_content);
}
// Should we show the extra pages in the nav bar?
$link1 = ""; if($show_extra_page1 == "yes"){ $link1 = "<li><a href='$extra_page1_link'>$extra_page1_name<span class='tab-l'></span><span class='tab-r'></span></a></li>"; }
$link2 = ""; if($show_extra_page2 == "yes"){ $link2 = "<li><a href='$extra_page2_link'>$extra_page2_name<span class='tab-l'></span><span class='tab-r'></span></a></li>"; }
// Do the template changes and echo the ready template
$template = file_get_contents($file); $template = replace(':SITETITLE:',$site_title,$template); $template = replace(':SITENAME:',$site_name,$template); $template = replace(':ARTICLETITLE:',$article_title,$template); $template = replace(':ARTICLEDATE:',$article_date,$template); $template = replace(':ARTICLECONTENT:',$article_content,$template); $template = replace(':LINK1:',$link1,$template); $template = replace(':LINK2:',$link2,$template); $template = replace(':LINK3:',$link3,$template);
//Get the featured adoptable... $featured = getfeatured(); $template = replace(':FEATURED:',$featured,$template);
//Ad Management $header = @file_get_contents("ads/header.txt"); $footer = @file_get_contents("ads/footer.txt"); $tower = @file_get_contents("ads/tower.txt");
$header = stripslashes($header); $footer = stripslashes($footer); $tower = stripslashes($tower);
$template = replace(':HEADERAD:',$header,$template); $template = replace(':FOOTERAD:',$footer,$template); $template = replace(':TOWERAD:',$tower,$template);
//Is the user logged in? //$isloggedin = "no"; if ($isloggedin == "yes"){ $template = replace(':WELCOMEORREGISTER:','',$template); $template = replace(':LOGINORACCT:', '<p>Hi, <a href="profile.php?owner='.$username.'">'.$username.'</a> <p><a href="logout.php">Log out</a>' ,$template); } else{
//User is not logged in $template = replace(':WELCOMEORREGISTER:','Hi there, please login or register',$template); $loginform = "<form name='form1' method='post' action='login.php'> <p><font size=1>Username <input name='username' type='text' id='username' size=10> </p> <p><font size=1>Password</font> <input name='password' type='password' id='password' size=10> </p> <p> <input type='submit' name='submit' value='Let`s Go!'> </p> </form> "; $template = replace(':LOGINORACCT:', $loginform ,$template); }
echo $template; ?>
MySQL Code
PHP Code:
CREATE TABLE items VALUES('uid', 'name', 'image', 'shop', 'cost')
So far it only gives a blank page with an error (http://familiarelements.info/shop.php):
Code:
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /home/enddayne/public_html/shop.php on line 88
|