Hola!
Encontre el problema por lo que "selected" no se agregaba, el problema estaba en el If del $registro_padre, el cambio que hice fue este:
Código PHP:
// Se selecciona en consecuencia (selected) la opción elegida.
if ($id_padre == $registro_padre['ID'])//Modifico en esta linea el ID
if ($id_padre == $registro_padre['especialidad']){ // Y pongo esto: especialidad
echo "<option value=\"".$registro_padre['especialidad']."\" selected>".$registro_padre['especialidad']."</option>\n";
} else {
echo "<option value=\"".$registro_padre['especialidad']."\">".$registro_padre['especialidad']."</option>\n";
}
Primer punto: Solucionado. Se mantienen los valores despues del primer submit.
Segundo punto:
Con respecto al segundo punto mi consulta es esta:
Código PHP:
$_pagi_sql = "SELECT * FROM $sql_tabla WHERE especialidad='$id_padre' AND colonia='$id_hija'";
Esta consulta es armada inmediatamente despues del segundo "submit".
Teniendo esta consulta armada, lo que quiero es enviar la variable $_pagi_sql al paginador (Paginator) para que me muestre los campos de la base de datos que cumplan con los criterios de busqueda (especialidad y colonia).
Saludos