HiTek:
estuve trabajando en el codigo y en la pagina modifica.php puse el select y el formulario para que muestre el articulo buscado y el update lo hago en otra llamada modificado.php.
hasta ahi funciona y actualiza los campos que son texto, pero tengo un campo más donde pretendo actualizar la imagen (o sea borrar la vieja y dejar la nueva) la imagen se guarda en el servidor (ahi lo hace bien) y en la base guarda la referencia (ahi esta el problema), no lo actualiza
te paso el codigo de la pagina modificado.php, porque creo que ahi estoy escribiendo mal algo
hago la coneccion si me conecto dentro de un else pongo esto
Código PHP:
else{
$Foto = $_FILES["Foto"];
$rutaimgs = $_SERVER['DOCUMENT_ROOT']."/Mascotas/";
$prefijo = time();
$peticion = "update tb_mascotas set Codigo='$Codigo', Estado='$Estado', Caracteristicas='Caracteristicas' where idMascota ='$idMascota'";
if ($Foto["name"] $peticion.="Foto='$Foto["name"]'";
$idresult = mysql_query($peticion);
if ($Foto["name"]){
copy ($Foto["tmp_name"], $rutaimgs.$prefijo.$Foto["name"]);
if ($FotoVieja) unlink($rutaimgs.$FotoVieja);
}
if ($idresult==0)
{
echo "la sentencia no se ejecuto.<br>";
echo mysql_error();
}
else{
$r=mysql_affected_rows($link);
if ($r==0) echo "No hay ningun registro con Codigo=$oldCodigo.";
}
}
?>
cuando trato de hacer dicha modificacion me da este error
Parse error: parse error in c:\Apache\Apache\htdocs\Mascotas\modificado.php on line 12
que se refiere a esta linea
Código PHP:
if ($Foto["name"] $peticion.="Foto='$Foto["name"]'";
No se bien como recuperar este dato.
Espero ma halla explicado bien, cualquier cosa preguntame.
Espero tu respuesta