Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Assegnare ID a file uploadato

    Buonasera,
    come avrete capito dal titolo mi servirebbe sapere la funzione (o le funzioni) con cui posso assegnare un ID ad un file appena uploadato sul mio sito e questo id sia rappresentato dalla variabile $id (per mia comodità, se si può fare, ovviamente).
    Grazie mille del vostro lavoro

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    ma un id dove?
    non ha molto senso quello che hai scritto a mio avviso....

  3. #3
    Originariamente inviato da brodik
    ma un id dove?
    non ha molto senso quello che hai scritto a mio avviso....
    Allora scusami se mi sono spiegato male, provo a spiegarmi:
    Una volta che c'è il file $HTTP_POST_FILES ho bisogno che ogni file deve avere un proprio ID... Spero di essermi spiegato meglio

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    a parte che $HTTP_POST_FILES non si utilizza più, quindi è meglio se aggiorni il tuo script con $_FILES..

    poi per l'id.. suppongo che vuoi un id numerico altrimenti potresti usare uniqid()

  5. #5
    sì, mi servirebbe un valore numerico. Grazie della segnalazione sul $HTTP_POST_FILES

  6. #6
    Se intendi dire che, dopo la query di insert hai bisogno di recuperare l'ID del record appena creato, per rinominare il file con un numerico progressivo, allora c'è una funzione apposita:
    MYSQL_INSERT_ID().

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    No, io devo dare un ID al file vi faccio un esempio stupido di come credo che dovrebbe essere il codice:
    Codice PHP:
    <?php
    $id 
    funzione_che_da_id($_FILES);
    $query query che inserisce $id;
    ?>
    Spero di essere stato chiaro Grazie comunque dell'aiuto

  8. #8
    Originariamente inviato da MaNdrAKe93
    No, io devo dare un ID al file
    Fai come ha suggerito alcio74. Esegui prima la query di inserimento e poi utilizzi l'ID del nuovo record per salvare/copiare il file nella cartella di destinazione.

  9. #9
    Originariamente inviato da MaNdrAKe93
    No, io devo dare un ID al file
    Come vedi siamo in due a suggerirti lo stesso metodo.
    Secondo me, sbagli il modo in cui imposti il problema.

    Se hai una form che prevede l'inserimento nel DB di alcuni dati testuali più un file, il ragionamento che devi seguire è il seguente: [list=1][*]INSERT nel DB di tutti i dati testuali[*]recuperi con mysql_insert_id() l'ID del record appena creato[*]utilizzi il numero così trovato per rinominare il tuo file[*]query di UPDATE allo stesso record inserendo il nome del file nel DB[/list=1]

    Prova a seguire questo metodo e vedrai che ottieni quello che serve a te.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  10. #10
    Ok, grazie mille, ora mi è più chiaro come fare se l'ID è inserito automaticamente nei record allora non mi serve richiamarlo in quella pagina Grazie mille dell'aiuto

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.