Cita:
Iniciado por C2am
¿Te marca algún error, o solo se ejecuta y no se produce ninguno?
" LIMIT 1", ¿es necesario?, supongo que el idvino es único, con lo que solo se debería actualizar esa fila.
Saludos
No marca error, se ejecuta pero no hace cambio ninguno.
El Idvino es un campo clave de autoincremento, por eso es el que utilizo como condición, por que es el único dato que no va a ser modificado.
lo de LIMIT 1, si te digo la verdad no se si es necesario, en todos los ejemplos que he encontrado está puesto, pues yo lo he puesto.
Código:
<?
include("comunes_privada.php");
if (is_uploaded_file($_FILES['foto']['tmp_name'])) {
$nombrearchivo=$_FILES['foto']['name'];
move_uploaded_file($_FILES['foto']['tmp_name'],"../images/vinos/".$nombrearchivo);
}
$idvino=$_POST["idvino"];
$nombre=$_POST["nombre"];
$bodega=$_POST["bodega"];
$origen=$_POST["origen"];
$tipo=$_POST["tipo"];
$graduacion=$_POST["graduacion"];
$varietal=$_POST["varietal"];
$maridaje=$_POST["maridaje"];
$servir=$_POST["servir"];
$elaboracion=$_POST["elaboracion"];
$modiSQL="UPDATE bodega SET nombre='$nombre', bodega='$bodega', origen='$origen', tipo='$tipo', graduacion='$graduacion', varietal='$varietal', maridaje='$maridaje',servir='$servir', elaboracion='$elaboracion', foto='$nombrearchivo' WHERE idvino='$idvino' LIMIT 1";
echo $sql;
$result = mysql_query($modiSQL,$conexion) or die( "Error en Query: $sql, error: " . mysql_error() );
mysql_query($modiSQL,$conexion)
?>
con lo que me habeis dicho el código ha quedado así y ni me marca error ni me hace los cambios.