Ojala me puedan ayudar a resolver este pequeño problema.
Tengo un formulario en el cual busco un producto el cual me es mostrado en la misma intefaz esto para hacerle algunas modificaciones al mismo, el problema que tengo es que el boton que tengo para grabar los cambios es de tipo button y el script de guardado no se encuentra dentro del que se esta trabajando.
Para explicarme mejor el script donde realizao los cambios se llama productos.php (este es el que contiene el boton de guardar cambios), desde este script mando a llamar por medio del boton de guardar... al script _update.php el problema es que lo mando a llamar por la sentencia
Código PHP:
onClick="location.href('_update.php');
de antemano muchas gracias
_update.php
Código PHP:
<?
session_start();
include("conexion.php");
//recoge los datos del formulario
//$clave_producto=$registro['clave_producto'];
$cQuery= $_GET['q'];
$cNombre= $_POST['txtNombre'];
$cClave= $_POST['txtClave'];
$cDescripcion= $_POST['txtDescripcion'];
$cFrase= $_POST['txtFrase'];
$cPrecio= $_POST['txtPrecio'];
$cPrecioUSD= $_POST['txtPrecioUSD'];
$cSeccion= $_POST['txtSeccion'];
$cSitio= $_POST['txtSitio'];
$cCategoria= $_POST['txtCategoria'];
echo"$cQuery";
echo"$cSitio";
echo"$cCategoria";
$sql1="SELECT * FROM CATEGORIA WHERE DESCR_CATEGORIA='$cCategoria'";
$result1=mysql_query($sql1) or die(mysql_error());
if(mysql_num_rows($result1)==0) die(mysql_error());
$row1=mysql_fetch_array($result1);
$cCategoria= $row1['CATEGORIA'];
$sql2="SELECT * FROM SECCION WHERE DESCR_SECCION='$cSeccion'";
$result2=mysql_query($sql2) or die(mysql_error());
if(mysql_num_rows($result2)==0) die(mysql_error());
$row2=mysql_fetch_array($result2);
$cSeccion= $row2['SECCION'];
$sql3="SELECT * FROM SITIO WHERE DESCR_SITIO='$cSitio'";
$result3=mysql_query($sql3) or die(mysql_error());
if(mysql_num_rows($result3)==0) die(mysql_error());
$row3=mysql_fetch_array($result3);
$cSitio= $row3['SITIO'];
$archivo="fotos/".$_FILES['imagen']['name']; //archivo=al directorio y nombre de la foto
$tipo_archivo=$_FILES['imagen']['type']; //txtension del archivo
$tamano_archivo=$_FILES['imagen']['size'];
if($archivo!='fotos/')
{
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 200000)))
{
$error=1;//el tamaño o la extension del archivo no son correctas se pone error=1
}
else
{
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $archivo))
{
//El archivo ha sido cargado con éxito
}
else
{
$error=2; //No se ha podido guardar el archivo en el servidor error=2
}
}
}
else
{
$archivo=$_POST['actual'];
}
// Comprueba si tiene algun error
if ($error==1)
{
echo "<script> alert (\"El archivo no debe tener un tamaño superior a 200 KB y deber ser JPG o GIF\"); </script>";
die();
}
else if($error==2)
{
echo "<script> alert (\"No se ha podido guardar la imagen en el SERVIDOR \"); </script>";
die();
}
if(mysql_query("update PRODUCTOS set CLAVE='$cClave',PRODUCTO='$cNombre',DESCRIPCION='$cDescripcion',FRASE='$cFrase',PRECIO='$cPrecio',PRECIOUSD='$cPrecioUSD',ARCHIVO='$archivo',SECCION='$cSeccion',CATEGORIA='$cCategoria',SITIO='$cSitio' where CLAVE = '$cClave'"))
{
$_SESSION=array();
?>
<script language="javascript">
cCad = "Información Actualizada Exitosamente";
alert(cCad);
location.href="../Productos_Editado/productosfinal.php";
</script>
<?
}
else
{
?>
<script language="javascript">
cCad = "No Se Completo Actualización";
alert(cCad);
history.back();
</script>
<?
}
mysql_close($conex) ;
?>