Back to top

Autore Topic: Componente commenti, al posto di jom comment...  (Letto 16043 volte)

Offline Andrè123456

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #20 il: 06 Nov 2007, 13:44:34 »
INSERT INTO `jos_mxc_comments` (

jos_mxc_comments.id,
jos_mxc_comments.parentid,
jos_mxc_comments.status,
jos_mxc_comments.contentid,
jos_mxc_comments.ip,
jos_mxc_comments.name,
jos_mxc_comments.web,
jos_mxc_comments.email,
jos_mxc_comments.title,
jos_mxc_comments.comment,
jos_mxc_comments.date,
jos_mxc_comments.published,
jos_mxc_comments.ordering

)
SELECT jos_jomcomment.id, jos_jomcomment.parentid, jos_jomcomment.status, jos_jomcomment.contentid, jos_jomcomment.ip, jos_jomcomment.name, jos_jomcomment.website, jos_jomcomment.email, jos_jomcomment.title, jos_jomcomment.comment, jos_jomcomment.date, jos_jomcomment.published, jos_jomcomment.ordering
FROM `jos_jomcomment`;

questo è lo script funzionante...published con una sola b 8)

Offline Andrè123456

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #21 il: 06 Nov 2007, 15:21:10 »
Ora funziona ma ...c'è un ma....
mi mostra gli accenti sballati...why? che posso fare?
nei commenti ovviamente...

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #22 il: 06 Nov 2007, 20:05:42 »
Ciao.
E figurati se ne va una liscia!!! ;D

Potrebbe essere il set di caratteri che utilizza il database di destinazione che è diverso da quello di origine.
Normalmente il set di caratteri usato dai database mysql è UTF8_unicode dovresti controllare quale è.
Anche le tabelle hanno il loro set di caratteri (collaction). Controlla se le due tabelle usano lo stesso set.

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Il Duca

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #23 il: 06 Nov 2007, 22:26:25 »
eccomi di ritorno ;D
bene vedo che il 3ad ha fatto progressi a differenza mia!
ora inserendo la stringa postata da Andrè poco più sopra mi esce questo errore
Citazione
Messaggio di MySQL: 

#1062 - Duplicate entry '1' for key 1
potrebbe essere una banalità, anzi sicuramente lo sarà, ma ve lo chiedo lo stesso: "Dov'è l'errore?"

p.s. simpatico questo phpmyadmin ;D

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #24 il: 06 Nov 2007, 22:37:34 »
Simpatico!?!?! >:(
Non sono dello stesso parere. :D

Credo che l'errore sia dovuto alla presenza, nella tabella di destinazione, di record con indice (il campo ID) che si tenta di duplicare.
Essendo il campo ID del record un campo chiave non può essere duplicato.

Soluzione? modificare tutti gli ID dei record già presenti nella tabella di destinazione con un valore che parta dal numero di commenti contenuti nella tabella di origine + 1 in poi.
(se questa la capite vi offro il caffè a vita ;D ;D)


Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Il Duca

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #25 il: 07 Nov 2007, 18:08:50 »
effettivamente non ho capito un g@zz... ;D
dunque e se io tagliassi la testa al toro eliminando gli id della tabella di destinazione, ovvero di mx comment, che succederebbe? Perderei qualche dato dei commenti registrati su mxcomment, o,tanto per cambiare, sto dicendo vaccate?  ??? ::)

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #26 il: 08 Nov 2007, 14:54:55 »
 ;D ;D
Lo sapevo, mi sono spiegato come un libro chiuso ;D

Non puoi "eliminare" gli id dei commenti del componente mxcomment.
Li devi rinumerare.

Se nella tabella di origine i record sono numerati:
ID    dati
1     xxxxx
2     aaaaa
3     yyyyy

e nella tabella di destinazione i record sono numerati:
ID    dati
1     gggggg
2     nnnnnn
3     oooooo


Come vedi la numerazione dei record è la stessa e il trasferimento dei dati non si può fare, perchè non ci possono essere due record con lo stesso ID.

Si presuppone che la tabella di destinazione sia vuota, ma se non lo è bisogna rinumerare gli id dei record.
E da quale valore bisogna partire per rinumerarli?
Quanti commenti ci sono nella tabella di origine: 100? allora bisogna rinumerare i record della tabella di destinazione a partire da 101.

Come si rinumerano i record?
Se sono pochi, a mano modificando i singoli record.
Se sono tanti.... ci devo pensare  ::) ;D
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Il Duca

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #27 il: 08 Nov 2007, 17:43:04 »
ok perfetto ce l'ho fatta, grazie bigham!!
Prima parlavi di settare la collation tra le tabelle, visto che anche a me gli accenti non vanno, cosa dovrei fare?
Ho controllato le tabelle comment dei due componenti e hanno entrambe collation latin1_swedish_ci , però il testo su jom coment si vedeva correttamente ora no!  ???
c'è speranza?

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #28 il: 08 Nov 2007, 18:02:41 »
Anche se nella prova che ho fatto la collaction è diversa dalla tua non dovrebbe essere quello il problema.
In realtà quando faccio il trasferimento dei dati da una tabella ad un'altra i dati a destinazione sono corretti (accentate comprese)
Il set di caratteri, per la cronaca, è latin1_general_ci.

Anzitutto guarda direttamente il database e controlla se nella tabella commenti di mxcomment le vocali accentate vengono trasformate.

Se così non è dovrebbe essere colpa di un'impostazione del sito o dell'hoster.

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline Andrè123456

  • Appassionato
  • ***
  • Post: 202
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #29 il: 09 Nov 2007, 13:57:10 »
sono su joomlahost... mi puoi dire esattamente come devo effettuare il controllo?
Andrè

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re: Componente commenti, al posto di jom comment...
« Risposta #30 il: 09 Nov 2007, 21:46:17 »
Ciao Andrè...
Scusa ma di che stai parlando?
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

 



Web Design Bolzano Kreatif