Dall'id al nome

  • Creatore Discussione Creatore Discussione NuvolaB
  • Data di inizio Data di inizio

NuvolaB

Nuovo Utente
7 Set 2021
5
0
1
Buonasera,
Ho una tabella che si chiama azioni, i suoi parametri sono:
-Nome (nome dell'azione)
-car (ceratteristica di riferimento dell'azione)
-id_abilita( fa riferimento ad un'elenco di abilità create nella tabella abilità)
-id_razza

Ho creato la pagina php per la creazione di queste "azioni"
il problema sta nel select delle abilita che mi compaiono ma nella scelta preleva solo la prima della fila e non quella che, vorrei io..ho provato a far apparire il nome dell'abilità relativa a quell'id ma il campo è vuoto.
Il codice è questo:
<div class='form_label'>
ABILITA
</div>
<?php if(($PARAMETERS['mode']['skillsystem'] == 'ON') || ($PARAMETERS['mode']['dices'] == 'ON')) { ?>
<?php if($PARAMETERS['mode']['skillsystem'] == 'ON') { ?>
<div class='form_field'>
<select name="id_ab">
<?php
$result = gdrcd_query("SELECT id_abilita, nome FROM abilita ORDER BY nome", 'result');
while($skill = gdrcd_query($result, 'fetch')) { ?>
<option value="<?php echo $skill['id_abilita']; ?>" <?php if($loaded_record['id_abilita'] == $skill['id_abilita']) { echo 'SELECTED'; } ?> >
<?php echo gdrcd_filter('out', $skill['nome']); ?>
</option>
<?php }//while
gdrcd_query($result, 'free'); ?>

<?php }
?>
<?php }
?>
</select>
</div>

in questa maniera mi compaiono nel select tutte le azioni.
non capisco dove sbaglio.
 

Discussioni simili