Hola
the_web_saint :)
Gracias por tu idea..
Coloque lo mismo pero encerre lo que quiero q se ejecute solo una vez dentro de un else para que al enviar una imagen ya no corra la insercion de la informacion sino solo el de las imagenes... y que al darle al boton aceptar (para subir la imagen) consulte y busque el id seguin los parametros que envio...
Quedando asi mi archivo save.php
Código PHP:
<?php
include ('conexion.php');
conectar();
// Esto es lo que se ejecutara mas de una vez...
if(isset($_POST['upload']))
{
$sql = mysql_query("SELECT max(id_ap) FROM tbl_acti_proye where lower(nombre) = lower('$nombre_acti')
and lower(descripcion) = lower('$descripcionAT') and fechai = '$fechai' and fechac = '$fechac';");
if ($row = mysql_fetch_row($sql)) { echo $valor = trim($row[0]); }
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
if($fileSize<=524288)
{
$query = "INSERT INTO tbl_foto_acti_proye (name, size, type, content, id_ap) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$content', '$valor2')"; // $valor2 es el id_ap que necesito guardar
mysql_query($query) or die('Error, query failed');
$imagen = ' Imagen Ingresada Correctamente!';
}
else
{
$imagen = ' La imagen debe ser menor a 512 KB... ';
}
}
else
{
$id_clasi = $_POST['clasificacion'];
$id_catclasi = $_POST['categoria'];
$rif = strtoupper($_POST['rif']);
$razon = $_POST['razon'];
$direccion = $_POST['direccion'];
$correo = $_POST['email'];
$nombre_acti = $_POST['actividad'];
$descripcionAT = $_POST['descripcion'];
//Aqui se prepara fecha ingresada para guardarla en BD
$f1 = date_create($_POST['fechai']);
$f2 = date_create($_POST['fechac']);
$fechai= date_format($f1, 'Y/m/d');
$fechac = date_format($f2, 'Y/m/d');
// Esto es lo que quiero que se ejecute solo una vez...
$sql_1 = mysql_query("INSERT INTO tbl_empresa (razon_social, direccion, rif, correo) VALUES ('$razon', '$direccion', '$rif', '$correo');");
$sql_1 = mysql_query("SELECT id_emp FROM tbl_empresa WHERE rif='$rif';");
if ($row = mysql_fetch_row($sql_1)) { $valor1 = trim($row[0]); }
if(($nombre_acti!="")&&($descripcionAT!="")&&($fechai!="")&&($fechac!=""))
{
$sql_2 = mysql_query("INSERT INTO tbl_acti_proye (nombre, descripcion, fechai, fechac)
VALUES ('$nombre_acti', '$descripcionAT', '$fechai', '$fechac');");
$sql_2 = mysql_query("SELECT max(id_ap) FROM tbl_acti_proye;");
if ($row = mysql_fetch_row($sql_2)) { $valor2 = trim($row[0]); }
}
if(isset($valor1))
{
$sql_3 = mysql_query("INSERT INTO tbl_relacion (d_cli, id_emp, id_ap, id_clasi, id_catclasi)
VALUES ('32', '$valor1', '$valor2', '$id_clasi', '$id_catclasi');");
}
}
desconectar();
?>
Me funciona por ahora... Espero este bien hecho