duvida passar variavel em javascript
ola pessoal estou com uma duvida estou fazendo um sistema de galeria de fotos com um efeito de upload que baixei em jquery porem a execução desse upload e feita através de uma função na mesma pagina e eu preciso enviar uma variável em php para a pagina que faz o insert into para o banco de dados mas não consigo enviar como posso fazer?
(enviando por post pelo php consigo sem problemas mas nesse caso o botão de enviar chama uma função )
olha o codigo
index.php ( preciso mandar uma variavel dessa pagina para a pagina uploadify.php )
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>UploadiFive Test</title>
<link rel="stylesheet" type="text/css" href="config/uploadify.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="config/jquery.uploadify-3.1.min.js"></script>
<script type="text/javascript">
$(function() {
$('#file_upload').uploadify({
'auto' : false,
'swf' : 'config/uploadify.swf',
'uploader' : 'config/uploadify.php'
// Put your options here
});
});
</script>
</head>
<body>
<h1>Upload Teste</h1>
<input type="file" name="file_upload" id="file_upload" />
<a href="javascript:$('#file_upload').uploadify('upload','*')">Upload Files</a>
</body>
</html>
agora a pagina que deve receber a variável
uploadify.php
<?php
$conexao = mysql_connect("localhost","root","");
$banco = mysql_select_db("galeria",$conexao);
$targetFolder = '../uploads';
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
$nomeArquivo = $_FILES['Filedata']['name'];
if (in_array($fileParts['extension'],$fileTypes)) {
move_uploaded_file($tempFile,$targetFile);
$sql="INSERT INTO fotos_album(foto,n_foto)VALUES('$nomeArquivo','$valor')";
$qry = mysql_query($sql);
echo '1';
} else {
echo 'Invalid file type.';
}
}
alguém sabe como fazer pois nao posso enviar por post nem por get pois o botão de enviar chama uma função , acho q teria q enviar pela função mas como fazer quem poder me dar uma dica ou uma resposta rs
Discussão (3)
Carregando comentários...