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

Discussione: path dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    path dinamico

    Ciao Ragazzi.

    Io ho un form dove inserisco i dati e faccio gli upload di files relativi a quel record, salvati in una cartella su filesystem.

    Solo che devo nominare questi file dinamicamente ossia

    file_1,file_2 etc... (dove 1 e 2 sono le ID dei records).

    Quindi i nomi varieranno solo per id.

    Come faccio a passare le id da form allo script php che costruirà il path, senza che faccio un campo per l'inserimento dell'id?

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ma salvi il tutto su database?
    Forse ti conviene prima inserire il record nel database, prendere il valore del suo id tramite mysql_insert_id() e poi rinominare i files.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    oppure anche estrarre l'ultimo id presente nel db con

    SELECT MAX(id)from tab

    ed incrementarlo di 1

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Sì però devi essere sicuro che nessun altro possa contemporaneamente svolgere la tua stessa operazione (o meglio farla prima che tu inserisca i dati) altrimenti potresti trovarti con due file con lo stesso id.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Ho risolto questo problema, però ora ne ho un altro:

    Ogni qualvolta cancellerò un record ci saranno dei problemi con le immagini, nel senso che l'id del record 8 (qualora cancellassi il 7)
    diventerebbe 7 ma l'immagine nel filesystem rimarrebbe image8 quindi le immagini non sarebbero più corrispondenti ai records.

    Voi come la gestireste questa cosa?

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ma tu usi per gli id un campo auto_increment?

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    si

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    E allora l'id 8 non diventerà 7 nel caso tu cancelli il record con id 7.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Hai ragionissima, scusami quindi tu mi consigli di agire così?

  10. #10
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da luchett
    Hai ragionissima, scusami quindi tu mi consigli di agire così? [/supersaibal]
    Sì nn dovrebbe esserci alcun problema.

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.