Problema con ruolo predefinito e presenti estesi
Problema con ruolo predefinito e presenti estesi postato il 16/03/2015 19:01:40 nel forum programmazione, open source e hosting
Salve a tutti, purtroppo con il nuovo gdrcd ho riscontrato due piccoli problemini
il primo è questo:
Vorrei che ogni pg appena iscritto abbia il ruolo predefinito di cittadino, tuttavia quando creo il ruolo e vado ad impostare l'id_ruolo con il numero corrispondente a quest'ultimo non succede niente, i pg iscritti continuano a non avere alcun ruolo.
Ho supposto che la tabella ruolo nel database, probabilmente ha bisogno di scrivere una nuova stringa di ruolo e dunque mi domandavo, come posso fare affinchè ciò avvenga all'iscrizione? Oppure esiste un altro modo per mettere un ruolo predefinito?
Il secondo problema è:
Nella sezione presenti_estesi quando il pg non ha ruolo non appare la casella nella lista presenti
nello specifico qui:
$query2 = "SELECT * FROM clgpersonaggioruolo where clgpersonaggioruolo.personaggio='".$record['nome']."'";
$result2 = gdrcd_query($query2, 'result');
$cont_mest=0;
while ($record2 = gdrcd_query($result2, 'fetch'))
{
$query3 = "SELECT ruolo.nome_ruolo, ruolo.immagine FROM ruolo where ruolo.id_ruolo=".$record2['id_ruolo']."";
$result3 = gdrcd_query($query3, 'result');
while ($record3 = gdrcd_query($result3, 'fetch'))
{
echo '';
$cont_mest++;
echo '<td style=" border:solid 1px; border-radius: 5px 5px 5px 5px; width:140px; background-color:#fbf0ba;"><center>
<img
src="../themes/'.$PARAMETERS['themes']['current_theme'].'/imgs/guilds/'.$record3['immagine'].'"
alt="'.gdrcd_filter('out',$record3['nome_ruolo']).'" title="'.gdrcd_filter('out',$record3['nome_ruolo']).'" />
</td>';
}
}
ho provato ad inserire questo if
if($record['id_ruolo']==" "){
echo '<td style="border:solid 1px; border-radius: 5px 5px 5px 5px; width:140px; background-color:#fbf0ba;"></td>';
}
ma in questo modo il riquadro appare a tutti i pg e non soltanto a quelli senza ruolo.
Come posso risolvere o correggere quel codice?
grazie a chiunque mi risponderà ;)
Pagine → 1
16/03/2015 21:22:22
Per il ruolo semplicemente puoi inserire la query durante la fase di registrazione
16/03/2015 23:44:15
non capisco cosa vuoi fare, far comparire quel codice nel caso non abbia un ruolo? Allora dovresti usare il gdrcd_query($query, 'num_rows')
17/03/2015 13:17:39
Ho provato anche questo, ma il risultato è che ad ogni pg spunta il riquadro vuoto a prescindere dal fatto che abbia o meno un ruolo
17/03/2015 14:29:43
sicuramente c'è un errore nell'if usa il caso num rows > 0
17/03/2015 15:36:39
if($record['id_ruolo']==" "){
$record non è usato da nessuna parte in quel pezzo di codice al massimo viene usato $record2 o $record3 quindi un primo errore di fondo nell'if è li.
19/03/2015 13:34:46
dyrr ha scritto:
if($record['id_ruolo']==" "){
$record non è usato da nessuna parte in quel pezzo di codice al massimo viene usato $record2 o $record3 quindi un primo errore di fondo nell'if è li.
Questo consiglio mi è stato utilissimo !
Ho risolto tutto ;)
Grazie mille.
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!
CRSED: F.O.A.D. ↗
Fallen Gods ↗
World of the Sea Battle ↗
Foundation Galactic Frontier ↗
Raja Dunia ↗
Project Entropy ↗