Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/02/2012, 12:02
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: Problema con uploadify PHP+AJAX+MySQL

hola iovan

Si he optado por usar la variables de session, pero tengo un poblema, no la estoy recibiendo en uploadify.php

te explico,

tengo mi pagina publicar.php

esta este script:
Código HTML:
$(document).ready(function() {
	$('#file_upload').uploadify({
    	        'uploader'  	: '../images/images_opiniones/uploadify.swf',
		'buttonText'  	:'Examinar...',
		'cancelImg' 	: '../images/images_opiniones/cancel.png',
    	        'script'    	: 'uploadify.php',
    	        'folder'    	: '../images/images_opiniones/uploads',
    	        'auto'      	: false,
		'fileDesc'    	: 'Tipo de imágenes permitidas (.JPG, .GIF, .PNG)',
		'fileExt'     	: '*.jpg;*.jpeg;*.gif;*.png',
		'sizeLimit'   	: 2097152, //default bytes *2MB* --1MB 1048576---
		'method'    	: 'post',
		'multi'       	: true,
  	});
});
y el formulario, donde en el botton sumit ejecuto una funcion ajax que me valida los campos y los envia a procesar_publicacion.php

en procesar_publicacion.php

empiezo con session_start(), almaceno las variables y recupero el id que se acaba de crear para la publicación y lo guardo en una variable de sesión:

$_SESSION['id_publicacion']=$id_publicacion;
le hago un echo y si lo esta guardando bien

luego, pregunto al usuario si desea agregar fotos a su publicación y ahí se ejecuta el uploadify, que manda al uploadify.php:

Código PHP:
<?php
session_start
();

include(
'../conexion_mysql/conecta_db.php');
$root $_SERVER['DOCUMENT_ROOT'];
$conn_mysql conecta_db();

if (!empty(
$_FILES)) {
    
    
$id_publicacion $_SESSION['id_publicacion']; //acá no esta llegando la session

    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$targetPath $root.'buzonxalapa/images/images_opiniones/uploads/';
    
$fileName $_FILES['Filedata']['name'];
    
    
$targetFile $targetPath.$fileName;

    
move_uploaded_file($tempFile,$targetFile);
    
    
$sql_insert="Insert into imagenes (nombre_img, ruta_img, id_publicacion) values ('$fileName', '$targetFile', '$id_publicacion')";
    
mysql_query($sql_insert) or die('Error en la inserci&oacuten: '.mysql_error());
    
    
//session_destroy();
    
    
echo "ok";
    exit();
}
?>
Me sale un error de undefine index id_publicacion
Ya no hayo que hacer, llevo 2 semanas peleándome en diferentes formas con uploadify, por favor ayuda