Personalizzazione Colonna SX
Personalizzazione Colonna SX postato il 18/06/2019 18:36:27 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 19/06/2019 08:44:08
Forumini cari,torno a disturbarvi in cerca di un'altra manna! 😥Espongo il quesito: sarebbe possibile far apparire nella colonna sinistra lo "stendardo" della razza, ovviamente basato su chi fa il login?Non parlo dell'icon che sbuca accanto al nome degli elenchi dei presenti ma quella, in teoria, più grande.Molto banalmente ho provato a fare così:
<?php$query = "SELECT url_img_main, nome FROM personaggio WHERE nome = '".gdrcd_filter('in',$_SESSION['login'])."'";$result = gdrcd_query($query, 'result');$record = gdrcd_query($result, 'fetch');gdrcd_query($result, 'free');echo '<div class="miniavatar_colonna"><a href="../main.php?page=scheda&pg='.$record['nome'].'" target="_top"><img src='.$record['url_img_main'].'></a></div>'; //Icona della razza pg if($record['immagine']==''){$record['immagine']='standard_razza.png';} echo '<img src="../themes/'.$PARAMETERS['themes']['current_theme'].'/imgs/races/'.$record['immagine'].'" alt="'.gdrcd_filter('out',$record['sing_'.$record['sesso']]).'" title="'.gdrcd_filter('out',$record['sing_'.$record['sesso']]).'" />';?>
Il problema è che pare andare a cercare proprio l'immagine "standard_razza.png" invece dell'immaginetta che ho messo io per le varie razze.Perdonate se ho peccato 😭Pagine → 1
18/06/2019 22:26:54 e modificato da seth2016 il 18/06/2019 22:27:17
Ciao,con questa query
$query = "SELECT url_img_main, nome FROM personaggio WHERE nome = '".gdrcd_filter('in',$_SESSION['login'])."'";
tu stai chiedendo al DB di restituirt, dalla tabella personaggio solo url_img_main e nome... per l'immagine della razza, dovresti fare un join con la tabella razza
18/06/2019 22:36:30
Ciao!Sì, tutta la prima parte del codice è per l'inserimento di un avatar (ecco perché url_img_main, ecc.) e, appunto, accanto vorrei far apparire anche l'immagine della razza. Cos'è un join? Sapresti spiegarmi come fare? **
18/06/2019 22:50:21 e modificato da seth2016 il 18/06/2019 23:03:49
Spiegarlo non è semplice, ma sul web c'è letteratura a riguardo. Sono le relazioni che legano le tabelle del DB, come in questo caso :).
SELECT personaggio.url_img_main, personaggio.nome, razza.immagine FROM personaggio INNER JOIN razza ON razza.id_razza = personaggio.id_razza WHERE personaggio.nome='".gdrcd_filter('in',$_SESSION['login'])."'";
editato per calarlo nei tuoi campi DB.Ora tocca vedere l'if, però...che io cambierei in questo modo... ma poi tocca vederlo all'opera integrato con il resto, che non riesco a simularlo...if (empty($record['immagine'])===FALSE) { $immagine_razza=$record['immagine']; } else { $immagine_razza='standard_razza.png'; }
Ovviamente poi il valore immagine della razza dovrà essere passato con $immagine_razza.
18/06/2019 23:39:23
GRANDIOSO! Funziona perfettamente! Piango di gioia! 😭 Grazie, grazie, mille grazieeee! ❤️ ❤️ ❤️
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Project Entropy ↗
Neverness to Everness ↗
Tiles Survive ↗
Enlisted ↗