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ón: '.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