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;