Modifica script

jolly89821

Nuovo Utente
10 Lug 2008
2
0
0
Ciao, sono nuovo su questo forum,
spero di trovare qualcuno disposto ad aiutarmi,,
ora vi spiego tutto.
Avrei bisogno di modificare uno script di un guestbook,
lo script per il momento ha il normale compito di far lasciare i messaggi agli utenti senza registrazione, i messaggi vengono salvati in un file di testo, ora vorrei fare una modifica allo script per far si che gli utenti possano inserire anche una piccola foto,
se volete dare un'occhiata per capire meglio visitate http://jolly89821.altervista.org spero che non lo considerate come spam.
Grazie in anticipo
 
la prima cosa da fare e consentire agli utenti di salvare i file in una cartella del tuo sito tramite upload
 
Fino a qui ci sono, ma per richiamare la foto come si deve fare ??

se vuoi ti invio lo script cosi capirai meglio
 
idealmente, puoi registrare il dato della foto su un database al momento dell'upload.

esempio: quando Tizio fa l'upload dell'immagine, lo script salva l'immagine sul sito (magari rinominandola con un numero casuale). nel contempo lo script crea una riga nella tabella TAB_IMAGES (esempio) in cui registra il nome dell'immagine, il nome o l'id dell'utente che l'ha inserita, ed il link dell'immagine se necessario. quest'ultimo in realtà non è necessario, in quanto se salvi tutte le immagini nella stessa cartella, puoi usare direttamente il nome dell'immagine come indirizzo:

$indirizzo.$row['nome_immagine']

dove $indirizzo = './uploads/imgs/'; o qualcosa del genere

per cui se $row['nome_immagine'] = 'img001.gif', $indirizzo = './uploads/imgs/img001.gif', ed hai l'indirizzo completo verso l'immagine.

quando si tratta di stampare il guestbook, farai quindi prima una ricerca sul "messaggio", da cui probabilmente ricaverai l'id dell'autore. quindi fai una ricerca nella TAB_IMAGES, dove cercherai il link all'immagine e la pubblicherai con il solito

<img src=\"".$indirizzo."\"></img>

nota, ancora meglio, anzichè creare la tabella immagini nel database, se consenti l'utilizzo di una sola immagine per utente, allora puoi registrarla direttamente nella tabella degli utenti/messaggi...in questo modo potresti usare una sola tabella per tutto il guestbook. questo discorso è identico anche se non utilizzi un database, ma un file di testo o xml per registrare i dati...

potrebbe funzionare?
 
Ultima modifica:

Discussioni simili