Login
Forgot Password?

OR

Login with Google Login with Twitter Login with Facebook
  • Join
  • Profiles
  • Groups
  • SuicideGirls
  • Photos
  • Videos
  • Shop
Vital Stats

phatduckk

san francisco

Member Since 2003

Followers 18 Following 58

  • Everything
  • Photos
  • Video
  • Blogs
  • Groups
  • From Others

Thursday Sep 01, 2005

Aug 31, 2005
0
  • Facebook
  • Tweet
  • Email
This ghetto ass code is in cloningjesus.com. i dont reccomend anyone trying to use it b/c it knows no transaction state, assumes too fucking much (naming conventions and "limited needs" etc), but for my purposes it works and will save me from having to write shit load of redumdant crap ... for no at least. im sure ill have to add some special case shit for some stuff.

This is my ghetto object maker - extending this will give you magic ability to not have to ever write a form to persist an object

<pre>
<?
require_once ($_SERVER['DOCUMENT_ROOT'] . "/inc/db.php");

class Object
{
var $fields = array();
var $table;
var $big = array();

function save ()
{
if ($this->fields['id'] != null || $this->fields['id'] != "")
{
$this->update ();
}
else
{
$this->insert ();
}
}

function insert ()
{
easyInsert ($this->table, $this->fields, "table");
}

function update ()
{
easyUpdate ($this->table, $this->fields, "table");
}

function delete()
{
easyDelete ($this->table, $this->fields['id']);
}

function setFields ($fields)
{
$this->fields = $fields;
}

function getEditFields ()
{

$html .= "<form action="form.php" method="post">";
$html .= "<table cellpadding="4">";

foreach ($this->fields as $k => $v)
{
$html .= "<tr>";

if (! isset ($this->big[$k]))
{
$html .= " <td><b>$k:</b></td>";
$html .= " <td><input type="text" name="$k" value="" . stripslashes ((isset ($v) ? $v : "")) . "" />";
}
else
{
$html .= " <td colspan="2"><b>$k:</b><br />";
$html .= " <textarea rows="25" cols="100" name="$k">" . stripslashes ((isset ($v) ? $v : "")) . "</textarea>";
$html .= "</td>";
}

$html .= "</tr>";
}

$html .= "<tr>";
$html .= "<td colspan="2"><input type="reset" value="reset" /> <input type=submit value="Save" /></td>";
$html .= "</tr>";

$html .= "</table>";
$html .= "<input type="hidden" name="table" value="$this->table" />";
$html .= "</form>";

return $html;
}

function form()
{
echo $this->getEditFields ();
}

function getById ($recId)
{
$sql = "select * from $this->table where id = '$recId'";

$res = mysql_query ($sql);
$row = mysql_fetch_assoc ($res);

foreach ($row as $k => $v)
{
$this->fields[$k] = $v;
}
}
}
?>
</pre>

the ghetto object maker submit to this ghetto thing ... this ghetto page will either save an object or show u a form to edit one

<pre>
<?
// ok ... we're either inserting or updating an object
if ($_POST['table'])
{
$table = $_POST['table'];
require_once ($_SERVER['DOCUMENT_ROOT'] . "/inc/$table.php");

$type = ucfirst($table);
$evalStr = "\$object = new $type" . "();";

eval ($evalStr);
$object->setFields ($_POST);
$object->save();
}
// not inserting or updating - lets start with a blank form
else
{
$type = $_GET['type'];
require_once ($_SERVER['DOCUMENT_ROOT'] . "/inc/$type.php");
$type = ucfirst($type);
$evalStr = "\$object = new $type" . "();";
echo $evalStr;
eval ($evalStr);

if (isset ($_GET['id']))
{
$object->getById ($_GET['id']);
}
$object->form();
}
?>
</pre>
chimay:
Greek to me.
Sep 1, 2005

More Blogs

  • 05.01.05
    4

    Sunday May 01, 2005

    got my dad an iPod today for his bday. he fucking loves it. its dope …
  • 04.25.05
    1

    Monday Apr 25, 2005

    i dont really have much to say but i thought id update and ... ya, th…
  • 04.18.05
    1

    Monday Apr 18, 2005

    randomly went to the bottom of the hill tonight. t'was aight ... musi…
  • 04.16.05
    0

    Sunday Apr 17, 2005

    Morgan has a new set uip. that girl is super cute. arin = big morgan …
  • 04.04.05
    0

    Tuesday Apr 05, 2005

    got my bass shipped back to me from the ernie ball factory. they did …
  • 03.28.05
    0

    Monday Mar 28, 2005

    i gotta find out why im chronically bored ... and i gotta find out wh…
  • 03.27.05
    0

    Sunday Mar 27, 2005

    its such a shitty day out. way too many fucking people are off doi…
  • 03.25.05
    0

    Friday Mar 25, 2005

    so vegas was dope but im still fucking tired from the 18 hours of cra…
  • 03.21.05
    4

    Monday Mar 21, 2005

    so im watching Fuse right npw. ever since i got direct tv is was …
  • 03.19.05
    0

    Sunday Mar 20, 2005

    i got a billy bragg cd today ... totally not what i normally listen t…

We at SuicideGirls have been celebrating alternative pin-up girls for:

24
years
0
months
1
day
  • 5,509,826 fans
  • 41,393 fans
  • 10,327,617 followers
  • 4,610 SuicideGirls
  • 1,112,987 followers
  • 14,970,898 photos
  • 321,315 followers
  • 61,514,849 comments
  • Join
  • Profiles
  • Groups
  • Photos
  • Videos
  • Shop
  • Help
  • About
  • Press
  • LIVE

Legal/Tos | DMCA | Privacy Policy | 18 U.S.C. 2257 Record-Keeping Requirements Compliance Statement | Contact Us | Vendo Payment Support
©SuicideGirls 2001-2025

Press enter to search
Fast Hi-res

Click here to join & see it all...

Crop your photo