• User

    caricamenti file e title su cartella e Mysql

    ciao a tutti:
    dovrei caricare dei file su una cartella del sito e in conteporania scrivere il nome del file sul database.
    ho scritto su tutte le pagine prima di head:
    [PHP]
    $file_1 = $_POST['file_1'];
    [/PHP]

    nella pagina di carico file e title:

    [PHP]
    <td class="main"><?php echo TEXT_PRODUCTS_DESCRIPTION_FILE; ?></td>
    <td class="main"><?php echo carica_file_field('file_1[' . $languages*['id'] . ']') . input_field('file_1_title[' . $languages*['id'] . ']', (isset($extra_file_1_title[$languages*['id']]) ? $extra_file_1_title[$languages*['id']] : extra_file_1_title($pInfo->products_id, $languages*['id'])))</td>
    [/PHP]

    nella pagina delle funzioni:

    [PHP]
    // Output a form input field
    function input_field($name, $value = '~~#', $parameters = '', $required = false, $type = 'text', $reinsert_value = true) {
    $field = '<input type="' . output_string($type) . '" name="' . output_string($name) . '"';

    if ( $value == '~*~*#' && (isset($GLOBALS[$name]) && is_string($GLOBALS[$name])) && ($reinsert_value == true) ) {
      $field .= ' value="' . output_string(stripslashes($GLOBALS[$name])) . '"';
    } elseif ($value != '~*~*#' && not_null($value)) {
      $field .= ' value="' . output_string($value) . '"';
    }
    
    if (not_null($parameters)) $field .= ' ' . $parameters;
    
    $field .= ' />';
    
    return $field;
    

    }

    ////
    // Output a form filefield
    function zen_draw_file_field($name, $required = false) {
    $field = zen_draw_input_field($name, '', ' size="50" ', $required, 'file');

    return $field;
    

    }

    ////
    // Output a form hidden field
    function draw_hidden_field($name, $value = '', $parameters = '') {
    $field = '<input type="hidden" name="' . output_string($name) . '"';

    if (not_null($value)) {
      $field .= ' value="' . output_string($value) . '"';
    } elseif (isset($GLOBALS[$name]) && is_string($GLOBALS[$name])) {
      $field .= ' value="' . output_string(stripslashes($GLOBALS[$name])) . '"';
    }
    
    if (not_null($parameters)) $field .= ' ' . $parameters;
    
    $field .= ' />';
    
    return $field;
    

    }

    ////
    [/PHP]

    nella pagina di preview controllo e qui ho il problema il titolo è ok il link no:

    [PHP]
    <td align="right" class="smallText">
    if ($_POST['file_1_title[' . $languages*['id'] . ']'] != '') {
    $file_1[$languages*['id']] = new upload('file_1');
    $file_1[$languages*['id']]->set_destination(DIR_FS_PRODUCT_EXTRA);
    if ($file_1[$languages*['id']]->parse() && $file_1[$languages*['id']]->save(true)) {
    $file_1_name[$languages*['id']] = $file_1[$languages*['id']]->filename;
    } else {
    $file_1_name[$languages*['id']] = (isset($_POST['previous_file_1[' . $languages*['id'] . ']']) ? $_POST['previous_file_1[' . $languages*['id'] . ']'] : '');
    }
    }</td>
    <td>
    <?php echo "<a target='_blank' href='../download/product_extra_files/" . $file_1_name[$languages*['id']] . "'>" . $pInfo->file_1_title . "</a>"; ?>
    </td>
    [/PHP]

    non riesco a vedere dové l'errore...
    qualcuno che mi aiuta grazie