Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2009, 09:22
Derian
 
Fecha de Ingreso: mayo-2008
Mensajes: 35
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: Editar datos en una tabla desde php

Cita:
Iniciado por RodrigoQ Ver Mensaje
A simple vista te puedo decir que esta línea esta de más.

$registro=mysql_query($sql,$con);

En la consulta sql no estas concatenando los strings. Debería quedar así:

$sql = 'UPDATE inventario SET carpeta='.$carpet.', proyecto='.$proyec.', subcarpeta='.$subcar.', contenido='.$conten.', fecha='.$fecha.', ano='.$ano.', hubicacion='.$hubica.' WHERE id='.$varId;

Otra cosa, no entres a la BD con el usuario root, deberías crear otro usuario para cumplir esta función.

Y ubicación se escibe sin h! xD
ya se que ubicaciún no se escribe asi pero ya lo deje asi para la capa interna.

ya hice los cambios respectivos y sigue sin funcionar sera algo a nivel de usuario
?

Código PHP:
<?php
//-------dudas
$con = mysql_connect("localhost","root","");
if (!
$con)
{
echo(
'no hay coneccion: ' . mysql_error());
}
else
{
$varId = $_POST['id'];
$carpet = $_POST['carpeta'];
$proyec = $_POST['proyec'];
$subcar = $_POST['subcarpeta'];
$conten = $_POST['contenido'];
$fecha = $_POST['fecha'];
$ano = $_POST['ano'];
$hubica = $_POST['hubicacion'];
$db = 'bdinsat';
$con = mysql_connect("localhost","root","");
mysql_select_db($db, $con);

if(
$varId!="")
{
$sql = 'UPDATE inventario SET carpeta='.$carpet.', proyecto='.$proyec.', subcarpeta='.$subcar.', contenido='.$conten.', fecha='.$fecha.', ano='.$ano.', hubicacion='.$hubica.' WHERE id='.$varId;
$result = mysql_query($sql)or die("Error en la consulta sql ".mysql_error()); 
}
}
echo 
"<font color='006699'><b>LOS DATOS HAN SIDO EDITADOS</b></font><br><br>";

echo 
$proyec;

mysql_close($con);
?>
bueno va asi.