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

  • 06.01.05
    3

    Wednesday Jun 01, 2005

    thanks to all of u that missed me luck. the meeting got postponed til…
  • 05.28.05
    0

    Saturday May 28, 2005

    im bored went out in sf to some art thing last night and got hamme…
  • 05.25.05
    0

    Thursday May 26, 2005

    i love the pics of the girls on this site!!!! actually i almost like…
  • 05.25.05
    0

    Wednesday May 25, 2005

    i got a blackberry handheld today. so now i can email and IM from any…
  • 05.24.05
    3

    Tuesday May 24, 2005

    sigh ... i was too lazy to go on a bike ride this morning but i went …
  • 05.22.05
    1

    Sunday May 22, 2005

    i didnt do shit today. i was fucking tired and lazy all day. eh ..…
  • 05.20.05
    1

    Friday May 20, 2005

    so ... its friday and i didnt do shit tonight. im kinda tired. i have…
  • 05.19.05
    1

    Friday May 20, 2005

    so ... i havent updated in a while. so i got back from chicago on …
  • 05.14.05
    1

    Saturday May 14, 2005

    im in chicago till monday ... if youre in cicago email me .... may…
  • 05.09.05
    0

    Tuesday May 10, 2005

    hey Seda's gone WTF

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

24
years
0
months
8
days
  • 5,509,826 fans
  • 41,393 fans
  • 10,327,617 followers
  • 4,610 SuicideGirls
  • 0 followers
  • 14,975,089 photos
  • 321,315 followers
  • 61,522,884 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 | Complaint / Content Removal Policy | 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