Jump to content

[SOLVED] How to wait for code to execute completely, then proceed?


Julian

Recommended Posts

Hi guys...

 

Have this code:

<?php
error_reporting(0);
define ( 'FILE_UPLOAD_DIR', '/path_to/documentos/' );

$fileObject = $_FILES ['Filedata'];
$fileSize = ( double ) $fileObject ['size'];
$fileName = $fileObject ['name'];
$fileType = strtolower ( pathinfo ( $fileName, PATHINFO_EXTENSION ) );
$fileTempPath = $fileObject ['tmp_name'];
$fileUploadPath = rtrim ( FILE_UPLOAD_DIR, '/' ) . '/' . basename ( $fileName );


if (move_uploaded_file ( $fileTempPath, $fileUploadPath )) {

echo "OK";

} else {

die ( "Ocurrió un error al intentar cargar el archivo" );
}
?>

 

It works with a flash uploader that waits until the "OK" to finish.  After it finishes I need to continue with mysql inserts.

 

The code works, but it doesn't finish because the other part of the code is executing.  How can I make the other part of the code wait until the first part finishes?

 

Here's the other part of the code:

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {  

$updateSQL = sprintf("UPDATE noticias SET tipo=%s, titulo=%s, id_miembro=%s, dia=%s, mes=%s, ano=%s,  status=%s, bajada=%s, principal=%s, secundario=%s, comentarios=%s, pie1=%s, pie2=%s, pie3=%s, video1=%s, pie4=%s, video2=%s, pie5=%s, audio1=%s, pie6=%s, audio2=%s, pie7=%s, documento=%s, tags=%s, title_eng=%s, keywords=%s, description=%s, belice=%s, costarica=%s, elsalvador=%s, guatemala=%s, honduras=%s, nicaragua=%s, panama=%s WHERE id_noticia=%s",
				   GetSQLValueString($_POST['tipo'], "int"),
				   GetSQLValueString($_POST['titulo'], "text"),
				   GetSQLValueString($_POST['id_miembro'], "int"),
				   GetSQLValueString($_POST['dia'], "int"),
				   GetSQLValueString($_POST['mes'], "text"),
				   GetSQLValueString($_POST['ano'], "int"),
				   GetSQLValueString(isset($_POST['status']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString($_POST['bajada'], "text"),
				   GetSQLValueString($_POST['principal'], "text"),
				   GetSQLValueString($_POST['secundario'], "text"),
				   GetSQLValueString(isset($_POST['comentarios']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString($_POST['pie1'], "text"),
				   GetSQLValueString($_POST['pie2'], "text"),
				   GetSQLValueString($_POST['pie3'], "text"),
				   GetSQLValueString($file_new_name1, "text"),
				   GetSQLValueString($_POST['pie4'], "text"),
				   GetSQLValueString($file_new_name2, "text"),
				   GetSQLValueString($_POST['pie5'], "text"),
				   GetSQLValueString($file_new_name3, "text"),
				   GetSQLValueString($_POST['pie6'], "text"),
				   GetSQLValueString($file_new_name4, "text"),
				   GetSQLValueString($_POST['pie7'], "text"),
				   GetSQLValueString($file_new_name5, "text"),
				   GetSQLValueString($_POST['tags'], "text"),
				   GetSQLValueString($_POST['title_eng'], "text"),
				   GetSQLValueString($_POST['keywords'], "text"),
				   GetSQLValueString($_POST['description'], "text"),
				   GetSQLValueString(isset($_POST['belice']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['costarica']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['elsalvador']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['guatemala']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['honduras']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['nicaragua']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString(isset($_POST['panama']) ? "true" : "", "defined","1","0"),
				   GetSQLValueString($_POST['id_noticia'], "int"));

			mysql_select_db($database_rcpc, $rcpc);
			$Result1 = mysql_query($updateSQL, $rcpc) or die(mysql_error());

			$updateGoTo = "list.php";
			  if (isset($_SERVER['QUERY_STRING'])) {
				$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
				$updateGoTo .= $_SERVER['QUERY_STRING'];
			  }
			header(sprintf("Location: %s", $updateGoTo));
			}

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.