Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011

    si può fare una funzione così ?

    Vi spiego, io ho la mia funzione che permette di caricare files sull'ftp, fa vari controlli etc etc....poi ho dell'altro codice alla fine dell'ultimo if di controllo sul file uplodato che mi va ad aggiornare il database con dei dati.

    Prima di tutto l'aggiornamento del db deve avvenire solo a file uplodato.

    Siccome vorrei dare al nome del file che andrà sul server l'ID della riga che ho sul db dopo il suo aggiornamento...come potrei fare ?

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Poi è possibile evitare che al refresh della pagina mi esegua di nuovo tutte le operazioni ?

  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Potresti fare l'upload del file, l'inserimento nel DB e poi rinominare il file appena uppato con l'id della riga inserita. Oppure (ma non chiedermi come ricavare questa informazione) potresti andare a ricavare quale sarà il prossimo numero dell'autoincrement.

    Per l'aggiornamento fai un controllo per esempio nel database, che non sia già presente oppure un file_exists.

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Ok ti ringrazio, per il refresh non c'è altra maniera ? Siccome i dati arrivano da un form non c'è la possibilità di perderli in modo tale da evitare un reinserimento col refresh ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    ..provato con ajax?

  6. #6
    carichi il file e lo rinomini prendendo il valore di mysql_insert_id +1

    http://it.php.net/manual/it/function...-insert-id.php
    Non cliccare qui.

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da The knight
    Ok ti ringrazio, per il refresh non c'è altra maniera ?
    Non usare lo stesso file php per fare le operazioni sul file e sul db.
    Usane un altro che non produce output e alla fine fai un redirect

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Admin5
    carichi il file e lo rinomini prendendo il valore di mysql_insert_id +1

    http://it.php.net/manual/it/function...-insert-id.php
    Magari senza +1

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Nosfe
    potresti andare a ricavare quale sarà il prossimo numero dell'autoincrement.
    Pericoloso.
    Potresti non fare in tempo a utilizzarlo prima che arrivi qualcun altro

  10. #10
    mysql_insert_id -- Ottiene l'identificativo generato dalla precedente operazione INSERT

    secondo me il +1 ci va. Perchè prima salva il file e poi scrive sul db.
    Non cliccare qui.

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.