The below code does file attachement without nid....I want this to be looped..as we get the "File Attachment option " in page content type when we enable the Upload module..
I am trying to do file upload without nid created....
Thanks for your kind help in achieving this..


function my_form(&$form_state)
{

$form['field1']=array(
'#title'=>'',
'#type'=>'textfield',
'#prefix'=>'<table class="formtable"><tr><td class="labeltext">FIELD 1</td><td class="textbox">',
'#suffix'=>'</td></tr></table>',
  );
   
   
   
   $form['#attributes']['enctype'] = "multipart/form-data";

  // add a file upload file
  $form['upload'] = array(
    '#type' => 'file',
    //'#title' => t('Attach a file'),
'#prefix'=>'<tr><td class="labeltext">Attach a file</td><td class="textbox">',
'#suffix'=>'</td></tr></table>'
  );
   
  // add a submit button
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Attach a file and submit',
  );
  
  
  return $form;
  }
  
  
  
function my_form_validate($form, &$form_state) {

  // define upload field name
  // NOTE: this should match the name of your form file field
  $fieldName = 'upload';
   
  // If a file was uploaded, process it.
  if (isset($_FILES['files']) && is_uploaded_file($_FILES['files']['tmp_name'][$fieldName])) {

    // attempt to save the uploaded file
    $file = file_save_upload($fieldName);

    // set error if file was not uploaded
    if (!$file) {
      form_set_error($fieldName, 'Error uploading file.');
      return;
    }
       
    // set files to form_state, to process when form is submitted
    $form_state['values']['file'] = $file;
       
  }
  else {
    // set error
    form_set_error($fieldName, 'Error uploading file.');
    return;   
  }
  }
  
 function my_form_submit($form, &$form_state) {
 $file =$form_state['values']['file'] ;
 file_set_status($file, FILE_STATUS_PERMANENT);
 
db_query("INSERT INTO {table3} VALUES ('%s')",$form_state['values']['productcode']);
 
 }
--
Cheers