Buon pomeriggio e buone vacanze a tutti!Ho provato a fare diverse ricerche in merito e non ho trovato nulla, quindi come ultima spiaggia approdo qui a chiedervi un consiglio, se possibile.Ho creato un nuovo campo nel db e tutte cose per dare possibilità di avere un secondo avatar. Quindi ci sono, tra i campi db, img_url + img_url_chat + img_url_avatar. Ridondanza assolutamente necessaria per quello che sto facendo, ma che mi sta creando qualche complicanza, che vado ad esporre.Praticamente, cliccando sul miniavatar di chat si apre una modale in cui appare questo secondo avatar. Funziona e l'avatar appare, ma quello del proprio personaggio, non quello del personaggio selezionato.Deduco mi sia persa tra i meandri di SQL.Questo è il codice attuale
<?php$record = gdrcd_query("SELECT url_img_avatar FROM personaggio #sonocertaquimanchiroba");?><div id="avatarmodale"> <img src="<?php echo gdrcd_bbcoder(gdrcd_filter('out',$record['url_img_avatar'])); ?>" /></div>
Pagine → 1 [2]
11/08/2020 14:41:58
silvara ha scritto: <?php$record = gdrcd_query("SELECT url_img_avatar FROM personaggio #sonocertaquimanchiroba");?>
<?php$record = gdrcd_query("SELECT url_img_avatar FROM personaggio #sonocertaquimanchiroba");?>
Leggendra.it - il primo e unico gdr pbc fantasy rinascimentalehttps://www.leggendra.it
11/08/2020 14:56:33
Intanto, grazie per la pronta risposta! E fa la stessa cosa di prima, quindi prende come riferimento il proprio personaggio.Ho provato anche con WHERE 0 e 1, ma niente.
11/08/2020 15:22:55
Prova così, dove hai il codice
$query = gdrcd_query("SELECT chat.id, chat.imgs, chat.mittente, chat.destinatario, chat.tipo, chat.ora, chat.testo, personaggio.url_img_chat, mappa.ora_prenotazione FROM chat...
$query = gdrcd_query("SELECT chat.id, chat.imgs, chat.mittente, chat.destinatario, chat.tipo, chat.ora, chat.testo, personaggio.url_img_chat, personaggio.url_img_avatar, mappa.ora_prenotazione FROM chat
<div id="avatarmodale"><img src="<?php echo gdrcd_bbcoder(gdrcd_filter('out',$row['url_img_avatar'])); ?>" /></div>
11/08/2020 15:47:39
In questo caso non mi mostra nessun avatar. E' la query nel ref_header dell'ingresso in chat, giusto?
11/08/2020 16:03:10
Sì esatto. Nella versione 5.5 è all'altezza della riga 234 di ref_header...
11/08/2020 16:14:00
haruka ha scritto: Sì esatto. Nella versione 5.5 è all'altezza della riga 234 di ref_header...
11/08/2020 16:43:56
Ho un codice molto simile nel mio ref_header per far apparire il simboletto della classe del personaggio nella chat, prima del simbolo del sesso (tra le varie altre cose), e a me funziona... A te quel codice a cosa serve? Cioè, riformulo, il div dove dovrebbe comparirti? Se può metterti sulla buona strada, io nel mio ref_header modificato ho: - nella query della riga 234, ho inserito "personaggio.url_img_classe,"Poi, immediatamente dopo
$row['url_img_chat']=gdrcd_filter('fullurl', $row['url_img_chat']);
$url_img_classe = $row['url_img_classe'];
<img class="presenti_ico_chat" src="'.$url_img_classe.'">
11/08/2020 16:54:23
Non ce l'ho sulla chat, quindi non mi deve apparire tra le immagini di chat, ma in una scheda nuova, che è una modale. Cliccando sul primo avatar, quello classico che si ha in chat, si apre una modale su questo secondo avatar.Sto pensando che converebbe copiare e modificare la query della scheda personaggio che fa apparire l'avatar?
11/08/2020 18:11:48
silvara ha scritto: Buon pomeriggio e buone vacanze a tutti!Questo è il codice attuale<?php$record = gdrcd_query("SELECT url_img_avatar FROM personaggio WHERE nome ='".$_SESSION['login']."'#fix1#");?><div id="avatarmodale">#fix2#<?php while($row=$record){ ?> <img src="<?php echo gdrcd_bbcoder(gdrcd_filter('out',$row['url_img_avatar'])); ?>" /><?php } ?></div>che per ora, appunto, fa apparire nella modale e in tutte le modali degli altri personaggi il proprio secondo avatar, quando invece cliccando sul nome di tale personaggio si dovrebbe vedere il secondo avatar di quel personaggio.Non so se è chiaro ò.òIn ogni caso, grazie in anticipo per gli eventuali aiuti!
<?php$record = gdrcd_query("SELECT url_img_avatar FROM personaggio WHERE nome ='".$_SESSION['login']."'#fix1#");?><div id="avatarmodale">#fix2#<?php while($row=$record){ ?> <img src="<?php echo gdrcd_bbcoder(gdrcd_filter('out',$row['url_img_avatar'])); ?>" /><?php } ?></div>
11/08/2020 20:28:34
Con estrema lentezza carica sempre l'avatar del proprio personaggio anche così!
Discussione seguita da: » silvara