Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria saber de vocês como faço para passar uma variavel php para um arquivo em javascript O esquem é o seguinte tenho esse arquivo abaixo que recebe os dados de um formulário e insere no banco de dados e as imagens no servidor.
<?php
date_default_timezone_set('America/Manaus'). include "conexao.php". $id_redator = $_POST['id_redator']. $tipo_noticias = $_POST['tipo_noticias']. $cidade_noticia = $_POST['cidade_noticia']. $titulo_noticias = $_POST['titulo_noticias']. $redacao_noticias = $_POST['redacao_noticias']. $video_noticias = $_POST['video_noticias']. $fonte_noticias = $_POST['fonte_noticias']. $autor_fotos = $_POST['autor_fotos']. $data_noticias = $_POST['data_noticias']. $hora_noticias = $_POST['hora_noticias']. $copia_noticia = "nao". $numero_noticia = $_POST['numero_noticia']. $altera_data = (substr($data_noticias,6,4).'/'.substr($data_noticias,3,2).'/'.substr($data_noticias,0,2)). $data_foto = substr($altera_data,8,2). ".".substr($altera_data,5,2). ".". substr($altera_data,0,4). $hora_foto = substr($hora_noticias,0,2). "h".substr($hora_noticias,3,2). "min". //VERIFICANDO O ULTIMO CAMPO DA TABELA NOTICIAS, POIS ASSIM QUE INSERIR A NOTICIA POR COMPLETA A PAGINA JA VAI REDIRECIONAR PARA A NOTICIA QUE ACABOU DE SER INSERIDA $noticia_n = "Noticia de Numero $numero_noticia". //RECEBENDO INFORMAÇÕES DE IMAGENS INSERIDAS NO FORMULARIOS E CRIANDO CONDIÇÕESS PARA INSERIR NO BANCO DE DADOS, CASO O CAMPO DA IMAGEM SEJA = A NADA A VARIAVEL DA IMAGEM ARMAZENARÁ UM CAMPO EM BRANCO $diretorio = "imagensnoticias190". if ($_FILES['foto_capa']['name'] == "") {
$foto_capa = "". }$foto_capa = $diretorio."/".$noticia_n." imagem capa de ". $data_foto." as ". $hora_foto. " ". $_FILES['foto_capa']['name']. }
(move_uploaded_file($_FILES['foto_capa']['tmp_name'], $foto_capa)). $data_noticias = (substr($data_noticias,6,4).'/'.substr($data_noticias,3,2).'/'.substr($data_noticias,0,2)). $envia = "INSERT INTO tbl_noticias (id_redator, tipo_noticias, cidade_noticia, titulo_noticias, foto_capa, redacao_noticias, video_noticias, fonte_noticias, autor_fotos, data_noticias, hora_noticias, copia_noticia) values ('$id_redator', '$tipo_noticias', '$cidade_noticia', '$titulo_noticias', '$foto_capa', '$redacao_noticias', '$video_noticias', '$fonte_noticias', '$autor_fotos', '$data_noticias', '$hora_noticias', '$copia_noticia')". MYSQL_QUERY($envia) or die ("erro ao cadastrar noticias". MYSQL_ERROR()). $arquivo = isset($_FILES['arquivo'])? $_FILES['arquivo']: FALSE. for ($k = 0. $k < count($arquivo['name']). $k++){ $arquivo_nome = $_FILES['arquivo']['name'][$k]. $arquivo_temporario = $_FILES['arquivo']['tmp_name'][$k]. $extensao = end(explode('.', $arquivo_nome)). $novo_nome_arquivo = uniqid().'.'.$extensao. if(move_uploaded_file($arquivo_temporario, 'upload/'.$novo_nome_arquivo)): $numero_noticia = $_POST['numero_noticia']. $insere = "insert into tbl_imagens_noticias190 (id_noticias, endereco_noticias190) values ('$numero_noticia','$novo_nome_arquivo')". mysql_query($insere) or die ("Erro ao inserir as imagens no banco de dados".mysql_error()). else:echo 'nupload'. endif. }
echo 'upload'.?> E tenho esse outro arquivo em javascript que cria uma barra de carregamento, eu gostaria de colocar uma variável PHP que vem daquele arquivo acima e inserir la no location.href que esta em vermelho, para depois que carregar os arquivos ele redirecionar e abrir ja o site carregado. $(document).ready(function(){ var mensagem = $("#mensagem"). var barra = $("#barra"). $("#btn_enviar").on('click', function(event){ event.preventDefault(). $("#form_upload").ajaxForm({ url: 'upload.php', uploadProgress: function(event, position, total, percentComplete) { mensagem.html(''). barra.css('color', '#fff'). barra.width(percentComplete*5). barra.html(percentComplete+'%'). }, success: function(data) { barra.width('990'). if(data === 'upload'){ mensagem.html('Upload feito'). }else{ location.href="noticia-completa.php?id_noticias=**variavel php**". } }, error: function(){ mensagem.html('Erro com o arquivo'). } }).submit() }). })Carregando comentários...