Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    non riesco ad associale file con id tabella

    ciao,
    ho fatto un pannellino di controllo per permettere all'utente di fare gli upload dei file in una determinata directory (e questo funziona), ora però sto cercando di aggiungere nell'elenco dei file pubblicati anche il nome dell'utente che ha eseguito l'operazione, la data e l'ora (anche il nome utente, la data e l'ora vengono inseriti correttamente nel db) solo che sulla pagina dove c'è l'elenco dei file, accanto ad ogni file compare sempre lo stesso nome, lo stesso id, lo stesso giorno e la stessa ora! Praticamente mi stampa sempre il primo record della tabella.

    Codice PHP:
        <?            
    $query3 
    "SELECT *
               FROM c_upload_file, a_tecniche
               WHERE c_upload_file.id_tecniche_ins_file = a_tecniche.id_tecniche"
    ;
    $result3 mysql_query($query3$conn) or die (mysql_error() );
    $row mysql_fetch_array($result3);
                
    $dir opendir($absolute_path);
                while(
    $file readdir($dir)) {
                if ((
    $file != "..") and ($file != ".")) {?>
         <tr>
        <td height="41" colspan="2"><span class="testo_grigio_bold">[url="<?=$dl?>/<?=$file?>"]<?=$file?>[/url]</span></td>
        <td><span class="testo_grigio_bold"><?=$row['id_upload_file']?> <?=$row['cognome_tecnica']?></span> 
    </td>
          <td><span class="testo_grigio_bold"><?=$row['data_ins_file']?></span></td>
        <td align="right"><span class="testo_grigio_bold"><?=$row['ora_ins_file']?></span></td>
         </tr>
          <tr>
        <td height="1" colspan="5" valign="top" bgcolor="BE743F"></td>
        </tr>
        <?
            
    }
    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    up

    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    questo è il codice di inserimento, nella directory ora pubblica i file con il nome e l'estenzione giusta, invece nel db mi mette nomi di file temporanei.

    Codice PHP:
    <?
    $extlimit 
    "yes";
    $limitedext = array(".doc",".gif",".jpg",".png",".jpeg");
    $sizelimit "yes";
    $sizebytes "200000";
    $dl "http://www.sito.it/concessionari_file";
    $absolute_path "/web/htdocs/www.sito.it/home/concessionari_file";
    ?>

    <?
    if ($pagina==1){

    $dir "dir";
    if (
    $file != "") {

    $ext strrchr($file_name,'.');
    if ((
    $extlimit == "yes") && (!in_array($ext,$limitedext))) {
    $msg "Il file che stai pubblicando non ha un'estensione corretta.";
    }

    else if (
    file_exists("$absolute_path/$file_name")) {
    $msg "C'è già un file con lo stesso nome";
    }

    else if ((
    $sizelimit == "yes") && ($file_size $sizebytes)) {
    $msg "Il file è troppo grande. Deve essere di $sizebytes bytes o meno.";
    }

    else {
    copy($file"$absolute_path/$file_name") or die("Il file che stai pubblicando non può essere copiato sul server");
    $stringa13="INSERT INTO c_upload_file (file,id_tecniche_ins_file,data_ins_file,ora_ins_file) VALUES ('$file', '$id_tecniche_ins_file', curdate(), curtime())";
    $rs_query13=mysql_query($stringa13);
    }

    } else {
    $msg "Devi selezionare un file da pubblicare";
    }

    }
    ?>

  4. #4
    $file_name invece di $file nella query suppongo..

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    $file_name è un'altra variabile diversa da $file

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    invece di stamparmi il nome del file mi stampa questo: /tmp/phpDmDdjy
    però se vado nella directory dei file uploadati, ci sono tutti, col nome e con l'estensione corretta!

    Come si fa a stampare il nome di un file che si trova in una directory?

  7. #7
    Originariamente inviato da prinzart
    $file_name è un'altra variabile diversa da $file
    ma va
    devi mettere $file_name nella query e nn $file

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.