Foros del Web » Programando para Internet » PHP »

error de consulta update

Estas en el tema de error de consulta update en el foro de PHP en Foros del Web. uso este codigo para modificar los datos <?php session_start();//**Se pone para saber que usuario esta en esta pagina, siempre va arriba de cualquier otro codigo ...
  #1 (permalink)  
Antiguo 14/05/2012, 13:24
 
Fecha de Ingreso: mayo-2012
Mensajes: 30
Antigüedad: 13 años, 2 meses
Puntos: 0
error de consulta update

uso este codigo para modificar los datos
<?php
session_start();//**Se pone para saber que usuario esta en esta pagina, siempre va arriba de cualquier otro codigo
//**Se llama a la conexion de la base de datos**//
if(!$_SESSION["usuario"])//si el usuario no se ha ingresado en el sistema desde login.php lo manda a la pagina de login.php
{
echo "<script>alert('Para acceder al contenido de esta pagina necesitas loguearte');
window.location='../login.php';
</script>";
}
mysql_connect("mysql14.000webhost.com","a6309601_a na","2489sep") or die("No se pudo conectar a la base de datos");
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("a6309601_biblio");



//ESTA FUNCION LA USAREMOS PARA OBTENER EL TAMA�O DE NUESTRO ARCHIVO
function filesize_format($bytes, $format = '', $force = ''){
$bytes=(float)$bytes;
if ($bytes< 1024){
$numero=number_format($bytes, 0, '.', ',');
return array($numero,"B");
}
if ($bytes< 1048576){
$numero=number_format($bytes/1024, 2, '.', ',');
return array($numero,"KBs");
}
if ($bytes>= 1048576){
$numero=number_format($bytes/1048576, 2, '.', ',');
return array($numero,"MB");
}
}
//VERIFICAMOS QUE SE SELECCIONO ALGUN ARCHIVO
if(sizeof($_FILES)==0){
echo "No se puede subir el archivo";
exit();
}
// EN ESTA VARIABLE ALMACENAMOS EL NOMBRE TEMPORAL QU SE LE ASIGNO ESTE NOMBRE ES GENERADO POR EL SERVIDOR
// ASI QUE SI NUESTRO ARCHIVO SE LLAMA foto.jpg el tmp_name no sera foto.jpg sino un nombre como SI12349712983.tmp por decir un ejemplo
$archivo = $_FILES["archivo"]["tmp_name"];
//Definimos un array para almacenar el tama�o del archivo
$tamanio=array();
//OBTENEMOS EL TAMA�O DEL ARCHIVO
$tamanio = $_FILES["archivo"]["size"];
//OBTENEMOS EL TIPO MIME DEL ARCHIVO
$tipo = $_FILES["archivo"]["type"];
//OBTENEMOS EL NOMBRE REAL DEL ARCHIVO AQUI SI SERIA foto.jpg
$nombre_archivo = $_FILES["archivo"]["name"];
//PARA HACERNOS LA VIDA MAS FACIL EXTRAEMOS LOS DATOS DEL REQUEST
extract($_REQUEST);
//VERIFICAMOS DE NUEVO QUE SE SELECCIONO ALGUN ARCHIVO
if ( $archivo != "none" ){
//ABRIMOS EL ARCHIVO EN MODO SOLO LECTURA
// VERIFICAMOS EL TA�ANO DEL ARCHIVO
$fp = fopen($archivo, "rb");
//LEEMOS EL CONTENIDO DEL ARCHIVO
$contenido = fread($fp, $tamanio);
//CON LA FUNCION addslashes AGREGAMOS UN \ A CADA COMILLA SIMPLE ' PORQUE DE OTRA MANERA
//NOS MARCARIA ERROR A LA HORA DE REALIZAR EL INSERT EN NUESTRA TABLA
$contenido = addslashes($contenido);
//CERRAMOS EL ARCHIVO
fclose($fp);
// VERIFICAMOS EL TA�ANO DEL ARCHIVO
if ($tamanio <1048576){
//HACEMOS LA CONVERSION PARA PODER GUARDAR SI EL TAMA�O ESTA EN b � MB
$tamanio=filesize_format($tamanio);
}
$id_documento=$_GET['id_documento'];
//CREAMOS NUESTRO INSERT
$qry="Select * from tbl_documentos where id_documento='$id_documento'";
$res=mysql_query($qry) or die(mysql_error()." qry::$qry");
$obj=mysql_fetch_object($res);

$qry = "UPDATE tbl_documentos SET( titulo, descripcion, contenido, tamanio, tipo,nombre_archivo,tamanio_unidad where id_documento='$id_documento') VALUES
('$titulo', '$descripcion','$contenido','{$tamanio[0]}','{$tamanio[1]}', '$tipo','$nombre_archivo','$tamanio_unidad')";
//NOS CONECAMOS A LA BASE DE DATOS
//REMPLAZEN SUS VALOS POR LOS MIOS
mysql_connect("mysql14.000webhost.com","a6309601_a na","2489sep") or die("No se pudo conectar a la base de datos");
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("a6309601_biblio");
//EJECUTAMOS LA CONSULTA
mysql_query($qry) or die("Query: $qry <br />Error: ".mysql_error());
//CERRAMOS LA CONEXION
mysql_close();
//NOTIFICAMOS AL USUARIO QUE EL ARCHVO SE HA ENVIADO O REDIRIGIMOS A OTRO LADO ETC.
echo "Archivo Agregado Correctamente<br />";
echo 'Subir Otro Archivo<br /> ';
}else{
echo "No fue posible subir el archivo";
echo 'Subir Otro Archivo<br/>';
}
?>

pero me aparece el siguiente error

Query: UPDATE tbl_documentos SET titulo, descripcion, contenido, tamanio, tipo,nombre_archivo,tamanio_unidad VALUES 'prueba de modificar','Book1.xlsx', 'asdcascasd','PK\0\0\0\0\0!\0§•ù™„\0\0\0\0 \0Ý[Content_Types].xml ¢Ù( \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÌTÉnÂ0½W ê?D¾VÄ@¥ªª8t9¶HÐ0ñ@,Ûò þ¾“PP©ÒH4zI”Åo›g\'ãmYDhœMÅ î‹læ´±ËT¼Ï^z÷\"BRV«ÂYHÅPŒG×WÉlç#^m19‘³J…±ó `ùËÂ…R?†¥ô*[©%Èa¿\'3g ,õ¨Â£ä j]Pô¼å×{%scEô¸ÿ¯¢J…ò¾0™\"*7Vÿ é¹ÅÂd ]¶.:F@į,b 3†)±1r”¼±é`4DèU•Ì ·…$v\0ûë fDÔ`7Êï„H»°3Õ©ß=聹!Þ\0žgík€1¯¬g€¹ñØÂО]{&.¬æÎ*.JÕ†¸TÆt7•€+4 ΣäÂu\0U£5èžgHdà˜Y7°ò^×e}vÖpZ#~[ :nÿ‰Žî»òoy`®è)ñI²¼øvýŽÝ6—c73àüöpµº¡‘²>ÓGŸ\0\0\ 0ÿÿ\0PK\0\0\0\0\0!\0µU0#õ\0\0\0L\0\0 \0Î_r els/.rels ¢Ê( \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0Œ’ÏNÃ0 ÆïH¼CäûênH¡¥»LH»!TÀ$£$@÷ö„‚JcÛÑöçÏ?[ÞîæiTb/Nú(A±3b{×jx*ŸV b\"giÇŽaWÝÞl_x¤”›b×û¨²‹‹º”ü#b4O ñìr¥‘0QÊahÑ“ ¨eÜ”å=†¿P-<ÕÁj{ª>ú<ù²·4Mox/æ}b—NŒ@ž;ËvåCf ©ÏÛ¨šBËIƒóœÓÉû\"cž&Ú\\Oôÿ¶8q\"K ‰ÐHàó<ߊs@ëë.Ÿh©ø½Î<â§„áMdøaÁÅT_\0\0\0ÿÿ\0PK \0\0\0\0\0!\0Þ ý(\0\0Ô\0\0\0xl/_rels/workbook.xml.rels ¢( \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
  #2 (permalink)  
Antiguo 14/05/2012, 13:58
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 19 años, 2 meses
Puntos: 58
Respuesta: error de consulta update

Hola el update no se realiza de esa manera.
Sería UPDATE nombreTabla SET campo='valor', campo2='valor2', campo3='valor3' WHERE id='identificador;
Por otro lado... es necesario que nos pongas el servidor, el usuario y la contraseña? menos mal que somos buenos... :)

Etiquetas: mysql, sql, tabla, update, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:55.