Como realizo un script para que en mi select me salga primero el campo que anteriormente ya haia seleccionado.
Es decir yo registre una producto con una categoria con valor = 3
y en mi form de editar utiliso el <select> para llamar a toda la tabla categorias, pero quiero que salga seleccionado.
trate de hacer esto :
Código PHP:
<?
$prodid= $_GET['nameprod'];
$productoeditar = mysql_query(" SELECT * FROM articulos WHERE idarticulo = '$prodid' " ,$dbh) or die ( mysql_error());
..............
while( $row_prod = mysql_fetch_array($productoeditar))
{
..............
?>
Código PHP:
<?
$select = $rowedit["idcategoria"];
$categoria = mysql_query("SELECT * FROM `categoria` ") or die('La consulta Fallo: ' . mysql_error());
echo '<select name="txtcategoria" class="formtext">';
while ($rowcategoria=mysql_fetch_array($categoria))
{
if ($rowcategoria["idcategoria"] == $select)
{
echo "<option value=\"".$rowcategoria["idcategoria"]."\" selected>".$rowcategoria["nombre"]."</option>";
}else{
echo "<option value=\"".$rowcategoria["idcategoria"]."\">".$rowcategoria["nombre"]."</option>";
}
}
echo '</select>';
?>
Espero que se entienda