Código PHP:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Actualizar un registro</h1>
<br>
<?
//Conexion con la base
$base="mibase";
$tabla="mytabla";
$conexion=mysql_connect("localhost","myusuario","mypase");
mysql_select_db($base,$conexion);
echo '<FORM METHOD="POST" ACTION="actualizarXX.php">Codigo<br>';
//Creamos la sentencia SQL y la ejecutamos
?>
<select name="codigo">
<?
//Generamos el menu desplegable
$sSQL="select * from $tabla Order By linea";
$result=mysql_db_query($base,$sSQL) or die (mysql_error());
while ($row=mysql_fetch_array($result))
{echo '<option value='.$row["codigo"];
if ($valor==$row["codigo"])
echo 'selected';
echo'>'.$row["codigo"].'</option>';
}
?>
</select>
<br>
<?
//con las dos lineas siguientes me debera mostrar lo que tenga $valor
echo "el valor = ";
echo $valor;
//a continuacion debemos de mostrar el registro seleccionado y aqui es DONDE SE
//SE TIENE EL PROBLEMA PUES NO HACE LA CONSULTA.....
$seleccion = "SELECT * FROM $tabla where codigo='$valor'";
$res = mysql_db_query($base,$seleccion) or die (mysql_error());
echo"<table align=center border=1 bordercolor=#000000 bgcolor=#FF99EE>";
while ($record = mysql_fetch_array($res))
{
echo "<tr>";
foreach ($record as $clave){
echo "<td>",$clave,"</td>";
}
}
echo "</table>";
mysql_close();
//enseguida pido el nuevo dato y lo voy actualizar y esta actualizacion si la hace
?>
<br>
<br>
Nuevo Precio<br>
<INPUT TYPE="TEXT" NAME="precio"><br>
<br>
<br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
</div>
</BODY>
</HTML>
saludos y gracias