Hola, tengo un menú de salto y quiero que me aparezca "preseleccionado" el parámetro que yo le pase (en concreto el predecesor) no entiedo como decirle al menú que me seleccione el valor de "predecesor que le paso". Los valores del menú de salto provienen de una consulta a una base de datos, menos el valor "ninguna" que se asigna cuando no tiene predecesor.
Por ejemplo:
http://localhost/form_categoria.php?...ecesor=ninguna
o
http://localhost/form_categoria.php?...cesor=loquesea
form_categoria.php
Código PHP:
if (isset($id)) {
$categs=lista_categorias($_GET['p_campo']); ?>
<select name="p_predecesor" id="categoria">
<? if ($predecesor==ninguna) { ?>
<option value="ninguna" selected>Ninguna (no tiene predecesor)</option>
<? }
foreach($categs as $categ) { ?>
<option value="<?=$categ['id']?>" selected <?php echo ($categ['id'] == $id) ? "selected" : "";?>>
<?=$categ['nombre']?>
</option>
<? } ?>
</select></td>
Gracias por la ayuda