He probado a definir las siguientes variables:
Código PHP:
$Fantasy==($row['tema']=='Fantasy')?' selected="selected"':'';
$40k==($row['tema']=='40k')?' selected="selected"':'';
$ESDLA-rol==($row['tema']=='ESDLA-rol')?' selected="selected"':'';
$Zombieland-rol==($row['tema']=='Zombieland-rol')?' selected="selected"':'';
$Fantasy-rol==($row['tema']=='Fantasy-rol')?' selected="selected"':'';
$40k-rol==($row['tema']=='40k-rol')?' selected="selected"':'';
Aplicando luego el siguiente código:
Código HTML:
<select name="tema">
<option value="Fantasy" $Fantasy>Fantasy</option>
<option value="40k" $40k>40k</option>
<option value="ESDLA-rol" $ESDLA-rol>ESDLA-rol</option>
<option value="Zombieland-rol" $Zombieland-rol>Zombieland-rol</option>
<option value="Fantasy-rol" $Fantasy-rol>Fantasy-rol</option>
<option value="40k-rol" $40k-rol>40k-rol</option>
</select>
Y me da error:
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/a1919488/public_html/administrar/ARCHIVO.php on line 13
Por si no he hecho bien el tema de las variables, cambié las etiquetas:
<? y ?> por <?PHP y ?>, y también por .' y '. pero sin resultados.
¿Alguna idea? se mezcla de mala manera el script con el codigo html y el navegador interpreta que la ?> cierra el option en vez del PHP, ¿Alguna sugerencia?