hola a todos necesito ayuda con un update bueno en realidad no se si es el update
sucede que estoy ralizando un formulario que actualice datos ya realiza los cambios unicamente si es un dato numerico si no lo es me manda un mensaje de error el cual yo puse solo si no habia conexion con la base lo raro es que en la BD todos los datos son varchar excepto el id que es entero no se si sea la caja de texto o que este fallando aqui pongo el codigo ayudenme porfitas
<?php
$env=$_REQUEST['nuevo'];
if($env)
{
$didtarjeta=$_REQUEST ["didtarjeta"];
$dinventario=$_REQUEST ["dinventario"];
$dfecha=$_REQUEST ["dfecha"];
$dsecretaria=$_REQUEST ["dsecretaria"];
$ddireccion=$_REQUEST ["ddireccion"];
$ddepartamento=$_REQUEST ["ddepartamento"];
$dzona=$_REQUEST ["dzona"];
$dclave=$_REQUEST ["dclave"];
$dnomesc=$_REQUEST ["dnomesc"];
$dpertenencia=$_REQUEST ["dpertenencia"];
$dactivog=$_REQUEST ["dactivog"];
$dgrupoa=$_REQUEST ["dgrupoa"];
$dnombrea=$_REQUEST ["dnombrea"];
$dmaterial=$_REQUEST ["dmaterial"];
$dcamatricula=$_REQUEST ["dcamatricula"];
$dmarca=$_REQUEST ["dmarca"];
$dmodelo=$_REQUEST ["dmodelo"];
$dcolor=$_REQUEST ["dcolor"];
$destado=$_REQUEST ["destado"];
$dfechaad=$_REQUEST ["dfechaad"];
$dvalor=$_REQUEST ["dvalor"];
$dgrupal=$_REQUEST ["dgrupal"];
$dmunicipio=$_REQUEST ["dmunicipio"];
$dlocalidad=$_REQUEST ["dlocalidad"];
$dconto=$_REQUEST ["dconto"];
$dreviso=$_REQUEST ["dreviso"];
$descuelas=$_REQUEST ["descuelas"];
$dotras=$_REQUEST ["dotras"];
if (trim($didtarjeta==""))
{
print ("Favor de insertar todos los datos");
}
else
{
$conexion=mysql_connect("localhost","root","") or die ("No se puede conectar con el servidor");
mysql_select_db("inventario")or die ("No se encontro la base de datos");
$instruccion="update tarjeta_resguardo set no_inventario=$dinventario where id_tarjeta=$didtarjeta";
$consulta=mysql_query($instruccion,$conexion) or die ("fallo en la consulta");
mysql_close($conexion);
?>
<script type="text/javascript">
alert("El registro ha sido modificado a la base de datos");
</script>
<?php
}
}
?>