ugrás a tartalomhoz

Ertekek beszurasa adatbazisba

Anonymous · 2006. Szep. 20. (Sze), 13.14
  1. <?php  
  2. if(isset($_POST['submit']))   
  3. {  
  4.     $users = explode(","$_POST['name']);  
  5.     $find  = mysql_query("SELECT user_id, username FROM register WHERE username IN('". implode ("', '"$users) ."')");  
  6.           
  7.     mysql_query("INSERT INTO messages (id, subiect, message, send_date) VALUES (0, '".$_POST['subiect']."''".$_POST['mesaj']."', NOW())");   
  8.     $messages_id = mysql_insert_id();  
  9.       
  10.     while ($row = mysql_fetch_array($find))   
  11.     {     
  12.         mysql_query("INSERT INTO pm (id, msg_id, fromuserid, fromusername, touserid, folderid, messageread) VALUES (0, '".$messages_id."', '".$_SESSION['uid']."''".$_SESSION['username']."''".$row['user_id']."''0''no')") or die(mysql_error());    
  13.         $pm_id = mysql_insert_id();  
  14.       
  15.         if (isset($_FILES['file']['tmp_name']) && $_FILES['file']['tmp_name'])   
  16.         {  
  17.                 foreach ($_FILES["file"]["name"as $key => $name)   
  18.                 {  
  19.                     $rand = substr(md5( time() . $_FILES['file']['name'][$key]), 0, 15);  
  20.                     $target = "/home2/devfirst/files/";   
  21.                     $target = $target . $rand;  
  22.   
  23.                     if(move_uploaded_file($_FILES['file']['tmp_name'][$key], $target))   
  24.                     {  
  25.                     mysql_query("INSERT INTO files (id, name, newname, size, type) VALUES (0, '".$_FILES['file']['name'][$key]."''".$rand."''".$_FILES['file']['size'][$key]."''".$_FILES['fisier']['type'][$key]."')") or die(mysql_error());   
  26.                     print mysql_insert_id();          
  27.                     }  
  28.                 }  
  29.                     mysql_query("INSERT INTO files_parent (id, pmid, filesid, fromuserid) VALUES (0, '".$pm_id."', '".$files_id."', '".$_SESSION['uid']."')") or die(mysql_error());      
  30.         }  
  31.     }  
  32.   
  33. }     
  34. ?>  
A fenti kod beszur egy sort a messages nevezetu tablaba.
Veszi a messages tabla azonositojat (ID) es beszurja egy masik tablaba pm annyi usernek ahanynak az uzenett kuldve lett.

Ha az uzenethez fajlot csatolok, ezeket a fajlokat beirja egy files nevu tablaba.

Van egy masik tabla is files_parent ahol megadom melyik sor a pm tablabol melyik fajlot kapta.

files_parent

id  |  pmid  | filesid  | fromuserid
====================================
amelyben a kovetkezot szeretnem latni ha 2 fajlot csatolok ket felhasznalonak.

id  |  pmid  | filesid  | fromuserid
====================================
1   |   1    |   1      |
2   |   1    |   2      |
3   |   2    |   1      |
4   |   2    |   2      |
A problema az, hogy nem tudom a kovetkezo formaban az adatokat beirni a "files_parent" tablaba

Tudna valaki segiteni ? Koszonom !