salve ragazzi scrivo questo trehad per chiedere consigli , vi spiego come riesco ! inserisco nel database il titolo nel post , e in un altra query inserisco il contenuto , automaticamente la prima query genera un id dove andrà inserito il contenuto ...... adesso inserisco da una popup il files e dovrei generare l id del contenuto solo che non riesco a pensare una soluzuine :
Codice PHP:
function AddNewThread($forumid,$title,$opened,$status,$levelforum,$displayorder,$urlredirect,$enabledbbc,$enabledsmiles,$enabledsignature ,$forumtext)
{
global $dbcore,$RCW ;
$result = $dbcore->query("INSERT INTO `forumpost` (`forumpostid`,`forumid`,`title`,`description`,`dateadd`,`dateedit`,`userid`,`opened`,`status`,`view` ,`countreplay`,`levelforum`,`displayorder`,`urlredirect`,`enabledbbc`,`enabledsmiles`,`enabledsignature` )VALUES(
NULL ,
'". intval($forumid)."',
'". $dbcore->escape($title)."',
'',
'". time()."',
'',
'".$dbcore->escape($RCW['user']['userid'])."',
'".intval($opened)."',
'". intval($status)."',
'0',
'0',
'". intval($levelforum)."',
'". intval($displayorder)."',
'".$dbcore->escape($urlredirect)."', '".intval($enabledbbc)."', '".intval($enabledsmiles)."', '".intval($enabledsignature)."'
)")or die(mysql_error());
if(!$result){return false;}
$insert_id = $dbcore->insert_id();
$res = $dbcore->query("INSERT INTO `forumpostdata` (`forumpostdataid`,`forumid`,`forumtext`,`dateadd`,`dateedit`,`userid`,`keypost` )
VALUES( NULL, '". intval($insert_id)."','". $dbcore->escape($forumtext)."' ,'". time()."','','".$dbcore->escape($RCW['user']['userid'])."','1')")or die(mysql_error());
if(!$res){return false;}
return true ;
}
e qui salvo il files :
Codice PHP:
function AddFilesDB($name ,$filessize)
{
global $dbcore,$RCW ;
if(empty($name))
{
return false;
}
if(!file_exists("../images/upload/". $name))
{
$filesname = $name ;
} else {
$filesname = time() .'-'. $name;
rename ( "../images/upload/". $name, "../images/upload/". $filesname );
}
$dbcore->query("INSERT INTO `attachment` (`attachmentid`,`filesid`,`filesname`,`originalname`,`filescomments`,`onpage`,`filessize`,`dateadd`,`dateedit` )VALUES(NULL,'','".$filesname."','".$name."','' ,'1','".$filessize."' ,'".time()."','' ) ");
return true;
}
function AddFiles( $files , $patch , $name ,$filessize)
{
if(empty($files))
{
return false;
}
$up = move_uploaded_file($files , $patch );
if(!$up){return false;}
$res = AddFilesDB($name ,$filessize);
if(!$res){return false;}
return true;
}