Greenguy's Board

Greenguy's Board (http://www.greenguysboard.com/board/index.php)
-   Programming & Scripting (http://www.greenguysboard.com/board/forumdisplay.php?f=15)
-   -   Can I Salvage this thing? (http://www.greenguysboard.com/board/showthread.php?t=43378)

T Pat 2007-10-19 05:30 PM

Can I Salvage this thing?
 
I had a custom aggregator script written, I really liked the way it looked but I wiped the MSQL data base out (not good to work on painpills |loony|).
The Communist Cocksucker I paid to code the friggin thing told me it was no biggy and he would give me a new install link (for the MYSQL tables) that was almost a month ago.
How hard is it to reverse engineer a php script to rebuild the MYSQL tables.
Any coders looking for some work?

HowlingWulf 2007-10-19 10:27 PM

It shouldn't be too hard, especially if you have the script code which should have the db table names and cats etc.

You can create a table right from the mysql> prompt or write a simple script for it. Do a web search for basic mysql commands that's how I learned to do it.

Example php code:

if ($db= mysql_connect($YOURHOST, $MYSQLUSER, $MYSQLPWD)){
mysql_select_db($DATABASENAME, $db);
}
else echo 'database connection failure!';
$sql="CREATE TABLE items(
id int(11) DEFAULT '0' NOT NULL auto_increment,
name varchar(255) NOT NULL,
ip varchar(15) NOT NULL default '',
cat int(11) DEFAULT '0' NOT NULL,
pwd varchar(24) NOT NULL,
approved tinyint(4) NOT NULL default '0',
date int(11) NOT NULL default '0',
PRIMARY KEY (id))";

if (mysql_query($sql, $db)) echo "'items' table successfully installed
";
else $err.= "items table: ".mysql_error()."
";

T Pat 2007-10-19 10:52 PM

Quote:

Originally Posted by HowlingWulf (Post 369879)
It shouldn't be too hard, especially if you have the script code which should have the db table names and cats etc.

looks and sounds hard to me |banghead|
I could spend months learning how to do it or I could pay someone to do it for me |badidea|
I choose the second option

// *******************************************************************
// Code writen by Aaron Hamburg (blinki bill)
// adm/Add.php
// *******************************************************************

?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">









include_once('../include/connect.php');
include_once('../include/functions.php');


if(!isset($save)) {

?>




















































Add Rss Feed
RSS URL:
Title:
Decription:
Site URl:
Category:


value="Add Feed">

}

if (isset($save)) {

$lrss = $_POST['rss'];
$site = $_POST['url'];
$description = $_POST['description'];
$cat = $_POST['cat'];
$catn = query("select cat from cats where id=('$cat')");
$catname = mysql_fetch_row($catn);
$title = $_POST['title'];
$now = date('Ymd');

$check = mysql_query("select

*

from

links

where

lrss

like

'%$lrss%'

");


if (mysql_num_rows($check)>0)
{
print "This Feed exsists on your data base";
}

if (!mysql_num_rows($check)>0)
{


$AddFeed = query("
insert into

links (

id,
lrss,
site,
lback,
title,
description,
cat,
name,
mail,
date

)

values (

'',

'$lrss',
'$site',
'adminadded',
'$title',
'$description',
'$catname[0]',
'admin',
'admin@',
'$now'

)

");

$sql = new sql();
$q = $sql -> query1("select * from links where lrss=('$lrss')");
$p=0;
$result = $sql -> sqlResult($p);

$idi = $result[0];
$XMLFILE = $result[1];
$cat = $result[6];
GLOBAL $idi, $XMLFILE, $cat;

include('ser.php');


$html = "
The New Feed Is Added


Add anoter one
";

print $html;
}
}

?>

Beaver Bob 2007-10-20 12:18 AM

from what i can see it needs to tables, `cats` and `links`. what we don't see is the names of the fields inside the cats table, or the constraints on the fields in the links table. It would be kinda tricky.. backups are your friend :)

TRY THIS:
PHP Code:

CREATE TABLE `cats` (
  `
idint(11NOT NULL auto_increment,
  `
name`  varchar(100NOT NULL default '',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

CREATE TABLE `links` (
  `
idint(11NOT NULL auto_increment,
  `
lrss`  varchar(255NOT NULL default '',
  `
site`  varchar(255NOT NULL default '',
  `
lback`  varchar(255NOT NULL default '',
  `
titlevarchar(255NOT NULL default '',
  `
descriptionvarchar(255NOT NULL default '',
  `
catint(11NOT NULL,
  `
namevarchar(255NOT NULL default '',
  `
mailvarchar(255NOT NULL default '',
  `
datedate NOT NULL default '0000-00-00',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=

if this doesn't work, try changing the cat field to varchar, or the date field to datetime.

T Pat 2007-10-20 12:18 PM

thanks guy's |waves|
I gave that a shot Bob
I guess my next step is an SOS to Sparky |huh

T Pat 2007-10-21 12:12 PM

I'm no queer but I LOVE Sparky |bananna|
and I don't give a fuck who knows it :D
The man is truly my hero |bow|

Blinki Bill you suck |catfight|

this 2007-11-06 12:27 PM

Just a thought: I probably would have used something like The MySQL Control Center to build the tables.

Was that the full script? Is this issue resolved?

T Pat 2007-11-06 12:43 PM

Sparky fixed it for me:D


All times are GMT -4. The time now is 09:21 AM.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© Greenguy Marketing Inc