Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/02/2012, 17:46
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: Subir archivos múltiples en un formulario con Uploadify

y que tal te fue neglivv ????

Yo ando en las mismas, la verdad perdida :S

Tenia mi funcion ajax con la que pasaba las variables a mi php donde las insertaba a la bd, pero al quererle agregar la posibilidad de subir imagenes no pude combinar mi codigo ajax con el del uploadify, entonces decidi hacerlo solo con el de uploadify, pero no doy una

Actualmente lo estoy implementando muy sencillo solo para que funcione, tengo el codigo donde pido las variables:

Código HTML:
$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : '../images/uploadify.swf',
	'buttonText'  :'Examinar...',
	'cancelImg' : '../images/cancel.png',
    'script'    : 'upload/uploadify.php',
	'scriptData'  : {'nombre':$('#autor_opinion').val()},
    'folder'    : '../images/uploads',
    'auto'      : false,
	'fileDesc'    : 'Tipo de imágenes permitidas (.JPG, .GIF, .PNG)',
	'fileExt'     : '*.jpg;*.jpeg;*.gif;*.png',
	'sizeLimit'   : 2097152, 
	'multi'       : true
  });
});
// ]]>
</script>
</head>
<body>
<div id="form_opinion">
	<input id="file_upload" type="file" name="file_upload" />
	<br />
	nombre <input type="text" id="autor_opinion" /><div id="error_autor_op"></div>
	<br />
	<input type="button" value="Enviar" onclick="$('#file_upload').uploadifyUpload()" />
</div>
<div id="status"></div> 
el uploadify js es la version actual (v2.1.4)

y el php uploadify.php es:

Código PHP:
<?php
include('../../conexion_mysql/conecta_db.php'); 
$conn_mysql conecta_db(); //la conexion a la bd

$nombre=$_POST['nombre']; //recibo variable, aunque en realidad no se si la este recibiendo realmente
//echo "Nombre: ".$nombre; el echo ni lo imprime por eso lo comente

$sql_insert="Insert into tabla (nombre) values ('$nombre')"//obviamente serian mas variables para insertar,ahora solo pruebo con una
mysql_query($sql_insert) or die('Error en la inserci&oacuten: '.mysql_error());
echo 
"OK";

if (!empty(
$_FILES)) {
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    
$targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
    
        
move_uploaded_file($tempFile,$targetFile);
        echo 
str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
        
}
?>
si se inserta un nuevo registro pero no inserta nada en el campo nombre, es decir que la variable no esta llegando, (ya cheque normal la insercion y funciono osea que no hay error en el codigo de insersion)

lo que me gustaria es poder tomar las variables, validarlas y mandarlas al php para su insercion al bd

Como podría manipular el archivo uploadify.js para lograr eso??

Gracias de antemano

Última edición por catpaw; 17/02/2012 a las 18:14