Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65

    PHPMyAdmin: mossa sbagliata o mossa giusta?

    Ciao a tutti.
    Nel mio PHP myAdmin ci sono, oltre altri database, anche quello del profilo utenti ("profiles") e quello delle relative foto di profilo ("media").
    Considerando che l'ID di tali utenti nel db profiles non era messo in ordine, sono andato in "operation", poi "Alter table order by" Id ascending e ho cliccato su "go".
    Morale: i profili erano ordinati (guardando l'id) ma le foto sul sito sono letteralmente scomparse! Sembra quasi che non ci sia più coordinazione tra questo db e quello dei media.
    Tuttavia controllando, anche quella dei media mi sembra a posto.
    Ho fatto una mossa giusta o sbagliata?
    E se è giusta, come mai le foto non ci sono più?

    Ringrazio fin d'ora

  2. #2
    Se prima funzionava ed ora non piu'... la mossa e' sbagliata.

    perche' non trova piu' il riferimento tra profiles e media andrebbe valutato considerando la struttura delle due tabelle (penso tabelle e non database).

    Il semplice ordinamento di un indice non modifica il contenuto dei record. Controlla sul codice HTML prodotto dalla pagina com'e' l'indirizzo dell'immagine sparita.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65
    Ciao grazie della risposta.
    Dunque potrei aver cambiato il percorso solo per aver ordinato di ordinare l'ID?

    Comunque questo il codice HTML con immagine e senza immagine.

    [img]http://www.***.com/templates/base/images/icons/spacer.gif[/img]

    [img]http://www.***.com/templates/base/images/icons/spacer.gif[/img]

    Il problema è capire dove gli è stato ordinato di bypassare le immagine che sono ancora tranquillamente nella cartella images/profile

  4. #4
    Originariamente inviato da Matth1
    Ciao grazie della risposta.
    Dunque potrei aver cambiato il percorso solo per aver ordinato di ordinare l'ID?

    Comunque questo il codice HTML con immagine e senza immagine.

    [img]http://www.***.com/templates/base/images/icons/spacer.gif[/img]

    [img]http://www.***.com/templates/base/images/icons/spacer.gif[/img]

    Il problema è capire dove gli è stato ordinato di bypassare le immagine che sono ancora tranquillamente nella cartella images/profile
    se va a cercare l'immagine nel template woman_big.gif si presume che non sia piu' valido il percorso /media/images ... potrebbe essere l'immagine di default che tra l'altro manca.

    sembra un classico script di qualche CSM .... bisognerebbe valutare come e' strutturato. Parrebbe esista un riferimento tra la cartella /profile/64890 ed il contenuto della tabella

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65
    Ciao, questo file (http://www.savefile.com/files/1764274) ci aiuta in qualche modo? Ti è utile sapere che anche quando faccio la ricerca per profilo e chiedo espressamente solo i profili con foto, appaiono i profili ma senza la foto?

    Grazie

  6. #6
    Originariamente inviato da Matth1
    Ciao, questo file (http://www.savefile.com/files/1764274) ci aiuta in qualche modo? Ti è utile sapere che anche quando faccio la ricerca per profilo e chiedo espressamente solo i profili con foto, appaiono i profili ma senza la foto?

    Grazie
    mi dice nulla. Parti dal presupposto che avevi due tabelle unite da un id di riferimento. In una di queste tabelle probabilmente hai il path/immagine.jpg

    Ora se hai solo riordinato l'indice senza alterare i contenuti non dovrebbe essere successo nulla. Ma se per qualche ragione hai modificato questi riferimenti e' probabile sia andato tutto a farsi benedire. Intendo i riferimenti tra profiles, media e cartelle con le immagini.

    Prova a postare almeno la struttura delle due tabelle altrimenti non se ne puo' proprio fare nulla.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7

  8. #8
    Originariamente inviato da Matth1
    Ecco te le allego! http://www.savefile.com/files/1764790
    codice:
    `med_id`, `med_prof_id`, `med_type`, `med_file`,
    9754,     9754,        'photo',      '9754.jpg'
    pare di capire che in questo esempio tu abbia il riferimento alla tab profiles con ID 9754.

    Ora come mai gli id cominciano da 1 mentre l'autoincremet punta a 111112 ????

    Non e' che hai rinumerato gli id della tabella profiles perdendo cosi' tutte le associazioni alla tabella media???? Se il caso fosse questo ti auguro di avere un backup recente della tabella profiles....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    65
    Beh mi ricordo di aver scritto quel numero ma per importare un esempio di una voce ma non mi pare di avere rinominato tutti gli id dei profili. Poi anche l'auto increment di media punta a 76012. In ogni caso ho sia il back up di profiles che di media. Saresti così gentile da spiegarmi come si importano perchè io ci ho provato ma (dopo aver aspettato un casino) mi ha detto che non poteva importarli. Eppure sono file che ho creato da php myadmin del mio hosting e sono file sql.

    Ti ringrazio

  10. #10
    Originariamente inviato da Matth1
    Beh mi ricordo di aver scritto quel numero ma per importare un esempio di una voce ma non mi pare di avere rinominato tutti gli id dei profili. Poi anche l'auto increment di media punta a 76012. In ogni caso ho sia il back up di profiles che di media. Saresti così gentile da spiegarmi come si importano perchè io ci ho provato ma (dopo aver aspettato un casino) mi ha detto che non poteva importarli. Eppure sono file che ho creato da php myadmin del mio hosting e sono file sql.

    Ti ringrazio
    non posso certo sparare nel mucchio o navigare al buio. Le indicazioni che dai sono troppo sommarie. magari non puo' importare questi file perche' sono troppo grandi ... oppure scatta il time out di esecuzione script ... e chi lo sa

    con il phpmyadmin prova a fare un paio di query. es. con id 9754:

    select * from profiles where ID = 9754;

    poi su media:

    select * from media where med_prof_id = 9754

    e poi controlla se i dati corrispondono ed esiste il file photo_9754.jpg

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.