Problemas al intentar actualizar una tabla...

RC
28 de Septiembre del 2003
Amigos, ayudenme con el siguiente codigo, porque en realidad no entiendo que esta pasando.
Durante el codigo que esta previo al que aqui muestro, empleo las variables $tipo_cpu y $sistema_operativo
sin ningún tipo de problemas (estas variables las creo a partir de texto que extraigo de un archivo
de texto). Lo cierto es que al querer modificar los atributos de la tabla
"computadora" con los valores de estas variables ($tipo_cpu y $sistema_operativo), los valores de las variables
son tomados como <variables en blanco>, es decir se omite el valor que en realidad tienen y
en las tabla computadora los campos Procesador y Nombre_Equipo tomar valores en blanco
cuando se cumple el WHERE que la instrucción indica.
Lo mas contradictorio es que si antes de estas instrucciones coloco mensajes del tipo:
echo $tipo_cpu y echo $sistema_operativo se muestra el valor
real de estas variables el cual es el que me interesa actualizar en las tablas. El WHERE
esta funcionando bien, el problema son las variables que se asumen en blanco en la instrucción
de actualización.
Agradezco me ayuden, porque esto me esta volviendo loco...

//aqui empieza la parte del codigo con problemas...
/*La instruccion que viene funciona bien, muestra lo que quiero*/
echo $tipo_cpu;
//el problema es a partir de aqui...
$query_actualizacion=sprintf("UPDATE computadora SET Procesador='$tipo_cpu', Sistema_Operativo='$sistema_operativo' WHERE Nombre_Equipo='$Nombre_Comp'");
$query2=mysql_query($query_actualizacion, $conex_archivos);
if ($query2<0)
{
echo"Error en la actualización";
exit();
}
else
{
echo "Actualización Exitosa";
exit();

khriztian
28 de Septiembre del 2003
Prueba con esta Query :

$query_actualizacion="UPDATE computadora SET Procesador='".$tipo_cpu."', Sistema_Operativo="'.$sistema_operativo."' WHERE Nombre_Equipo='".$Nombre_Comp."'");