لدي هاك خاص بالبنرات كالتالي :
كود:
$db->hide_errors();
$spbanners_table = $db->query_first("SELECT id FROM ".TABLE_PREFIX."spbanners");
if($spbanners_table){
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "spbanners
ADD COLUMN bcode TEXT NOT NULL");
}else{
$db->query_write("CREATE TABLE " . TABLE_PREFIX . "spbanners (
id int(10) unsigned NOT NULL auto_increment,
name varchar(200) NOT NULL default '',
file varchar(200) NOT NULL default '',
uper varchar(150) NOT NULL default '',
link varchar(200) NOT NULL default '',
days SMALLINT(3) NOT NULL default '0',
height SMALLINT(3) NOT NULL default '0',
width SMALLINT(3) NOT NULL default '0',
startdate INT(10) NOT NULL default '0',
enddate INT(10) NOT NULL default '0',
swf TINYINT(1) NOT NULL default '0',
ord TINYINT(2) NOT NULL default '0',
bcode TEXT NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM");
$theend = TIMENOW+(86400 * 90);
$db->query_write("
INSERT INTO " . TABLE_PREFIX . "spbanners
(name,file,uper,link,days,height,width,startdate,enddate,swf,ord,bcode)
VALUES
('الكمبو'
, '" . $db->escape_string('dcimisc/combonew.gif') . "'
, '" . $db->escape_string('نسخة الكمبو - أقوى نسخة منتديات عربية') . "'
, '" . $db->escape_string('http://www.dci.net.sa/page.php?do=show&action=combo') . "'
, 90
, 60
, 468
, " . TIMENOW . "
, ".$theend."
, 0,1,'')");
}
$db->show_errors();
ولكن مايهمني هنا هو هذا السطر
كود:
enddate INT(10) NOT NULL default '0',
كيف اعدله لكي يقبل قيمة بالسالب فهو لا يقبل اي قيمة بالسالب