Este script recibe las variables de un formulario y es el encargado de insertarlo en la BD, pero hace la insercion 2 veces la 1ra solo inserta el id(es autoincrement) y la 2da inserta todos los datos.
Código PHP:
<?
require_once ('../session.php');
require_once('../conexion.php');
import_request_variables("GP");
$nro_reclamo=$_POST['id'];
$id=$nro_reclamo;
$archivo = $_FILES["arriba"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
$extension = explode(".",$archivo);
$num = count($extension)-1;
$nombre=basename($archivo,".".$extension[$num]);//nombre base del archivo
$imagen=$nombre."_".$prefijo.".".$extension[$num];//nombre real de la imagen
if ($archivo != "")
{
$ext=strtolower($extension[$num]);
if($ext=='jpg')
{
$destino = "Fotos/".$imagen;
$arriba = $imagen;
if (copy($_FILES['arriba']['tmp_name'],$destino))
{
$status_original = "Archivo almacenado satisfactoriamente";
}
else
{
$status = "Error: No se logro subir Archivo";
}
} else
{
$status = "Error: Solo se permiten archivos de tipo (*.jpg)";
}
} else {
$status = "Error: Archivo no encontrado para subir al Servidor";
}
//fin de hallar imagen
$fotografia=$arriba;
$observacion=$_POST['observacion'];
$reparacion=$_POST['reparacion'];
if($reparacion=='si')
{
$detalle=$_POST['destino'];
}
if($reparacion=='no')
{
$detalle=$_POST['situacion'];
}
$situacion='2';
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$color=$_POST['color'];
$talla=$_POST['talla'];
$proveedor=$_POST['prov'];
$material=$_POST['material'];
$num = rand();
$num2 = rand();
$num3 = rand();
$identificador="$num"."$num2"."$num3";
$sql="insert into detalle_reclamo values('','".$nro_reclamo."','".$fotografia."','".$observacion."','".$reparacion."'";
$sql.=",'".$detalle."','".$situacion."','".$marca."','".$modelo."','".$color."','".$talla."','".$proveedor."','".$material."','".$identificador."')";
mysql_query($sql) or die(mysql_error());
/*
$consulta="SELECT * , adddate( fecha, 7 ) AS entrega, adddate( fecha, 9 ) AS maximo, DATE_FORMAT( fecha , '%d-%m-%Y') as fechota FROM reclamo WHERE id='".$nro_reclamo."'";
$resul=mysql_query($consulta);
$row=mysql_fetch_assoc($resul);
//inserto vale_reparacion
$sql2="insert into vale_devolucion values('','".$nro_reclamo."',NOW())";
mysql_query($sql2) or die(mysql_error());
$sql3="update reclamo set situacion='2' where id='".$nro_reclamo."'";
mysql_query($sql3);
$query="select * from detalle_reclamo where identificador='".$nro_reclamo."' order by id desc";
$rs=mysql_query($query);
$filas=mysql_fetch_assoc($rs);*/
?>