tengo un archivo que me trae todos los datos cargados en la tabla de la BD.
y al hacer click en modificar direcciona a update.php?id=xx y se ven los resultados de ese registro para ser editados.
Todo funciona bien. Pero tengo un campo que es categorias, y toma los datos de otra tabla en un select, y no encuentro la forma para que me tome como seleccionado el registro de la tabla categorias correspondiente al id del dato cargado en la otra tabla.
Código PHP:
<?
$identi = $_GET["id"];
$sql = "SELECT * FROM noticias WHERE id_noticias = $identi";
$result = mysql_query($sql);
$reg = mysql_fetch_array($result);
?>
<FORM ACTION="update.php" METHOD="post">
Titulo:
<INPUT TYPE="text" NAME="titulo" value="<? echo $reg['titulo']?>"><BR>
Fecha:
<INPUT TYPE="text" NAME="fecha" value="<? echo $reg['fecha']?>"><BR>
Categoria:
<select name="categoria">
<option value="">seleccione</option>
<?
require_once ("conectar.php");
$rs = mysql_query("select * from categorias", $link);
while ( $vec = mysql_fetch_array($rs) )
{
echo "<option value=$vec[id_categoria] ";
if ($categoria == $vec[id_categoria])
echo "selected";
echo " >".$vec[nom_categoria]."</option>";
}
?>
</select><BR>
Visible:
<INPUT TYPE="text" NAME="visible" value="<? echo $reg['visible'] ?>"><BR>
<INPUT TYPE="submit" NAME="OK" VALUE="editar"><BR>
<input name="id" type="hidden" value="<? echo $_GET['id'] ?>">
</FORM>