Gracias por vuestro tiempo de antemano.
Aqui dejo el codigo.
Código PHP:
<?php $id=$_GET['id']; //Recogo ID
$sql=mysql_query("select * FROM descuentos WHERE id='$id'");
$datos = mysql_fetch_assoc($sql); // Saco datos
$var0=0; // Valor 0 por defecto, es para luego hacer una comprobacion
$num=$_POST['num']; //Recivo la variable
echo $num; // compruebo que llega
if (!empty($_POST['enviado'])) {
if (empty($num)) {$var0=1;} else {$var0=2;}} //Compruebo que no esta vacia
if (!empty($_POST['enviado']) AND $var0==2) // Si no esta vacia se hace esto
{echo '<span class="resena"><center>descuento editado</center></span>'; //Texto que avisa de el cambio con exito
mysql_query("UPDATE descuentos SET desc='$num' where id='$id' "); //Sentencia Sql que no me esta funcionando pero en teoria esta bien
$sql=mysql_query("select * FROM descuentos WHERE id='$id'"); //Vuelvo a recargar datos para que salgan actualizados
$datos = mysql_fetch_assoc($sql); // Saco datos otra vez
} ?>
<form id="from1" name="self" method="post" action=""> // Empieza el formulario
<table width="auto" align="center" id="tabla"> //Tabla para ordenar datos
<tr id="top" align="center"><td colspan="2">Editar Descuento</td></tr>
<tr><td><?php if ($var0==1) {echo '<span class="waring"><b>*Descuentos:</b></span>';} else {echo 'Descuento:';}?></td> //Aqui si el comprobador nos devuelve un error resalto el campo
<td><input type="text" name="num" id="num" size="20" value="<?php echo $datos['desc']*100;?>"/></td></tr> //Aqui recojo y muestro cual es el valor que tiene
<tr><td colspan="2"><label><input type="submit" name="enviado" id="enviado" value="Aceptar" /></label> //hace que funcione el if de arriva para comprobar y luego ingresar datos;
<input type="button" value="Cancelar" onClick="location='http://192.168.1.134/descuentos.php?mod=lst'"></td> // Si dan aqui vuelven a la pagina principal de descuentos
</tr></table>
</form>