Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 7083 results

  1. saidmrn

    mysql

    Olá pessoal,poderiam me ajudar ? Estou utilizando este código para consultar o banco de dados : $con = mysqli_connect('localhost','root','','banco'); if(!$con){ die("couldnt connect".mysqli_error); } $query = "SELECT * FROM empresas"; $result = $con->query($query); $return_arr = array(); if( $result->num_rows>0){ while($row = $result->fetch_assoc()){ $r[] = $row; $row_array['id'] = $row['id']; $row_array['nome'] = $row['nome']; $row_array['descricao'] = $row['descricao']; $row_array['bairro'] = $row['bairro']; array_push($return_arr,$row_array); } } echo json_encode($return_arr); Quando eu coloco : $row_array['descricao'] = $row['descricao']; ele não retorna nadinha,nem os outros. mas quando eu removo esta linha ou ponho : $row_array['descricao'] = $row['descricsssssao']; ele retorna isso : [{"id":"1","nome":"Bigio Lanches","descricao":null,"bairro":"reduto"},{"id":"2","nome":"gostoso Lanche","descricao":null,"bairro":"guama"}] Por que ele não retorna nada quando seleciono pra pegar a descricao também ?Ja habilitei para mostrar todos os erros,mas retorna em branco. Obrigado !
  2. HIEEEE :D Eu estou fazendo meu TCC e preciso de um formulário onde o usuário selecione alguma coisa em uma select list e a select list de baixo mude de acordo com o que foi escolhido no campo anterior. Um ótimo exemplo do que eu quero que pareça, é este site aqui: http://www.usadosbr.com/ onde o usuário escolhe uma marca e só então os modelos são carregados. Para complicar mais ainda, estou preenchendo as <option>'s dos selects com registros de um banco de dados. Veja meu código: <form method="get" action=""> <?php $link = mysqli_connect("localhost","root","","choose") or die("Error " . mysqli_error($link)); $query = "SELECT nome, idequipamento FROM `equipamento`"; $result = mysqli_query($link, $query); echo "<div class='12u$'> <div class='select-wrapper'> <select value='' name='select-equipamento'>"; while ($escrever = mysqli_fetch_array($result)) { echo "<option value='" . $escrever['idequipamento'] . "'>" . $escrever['nome'] . "</option>"; } echo "</select> </div> </div>"; ?> </form> Esta parte do código funciona corretamente buscando os registros do banco, porém, não faço ideia de o que devo fazer para que os próximos selects exibam opções diferentes para cada opção selecionada neste select. Espero que possa me ajudar :D
  3. Maykel-ctba

    Busca em várias categorias

    Fala galera, Tenho a seguinte questão: tenho um site com vários produtos, e cada produto pode ter mais de uma categoria. O Cadastro está OK, mas agora o cliente me solicitou uma espécie de busca avançada: Segue um modelo e seus respectivos IDs (formato: id grupo-id categoria): Gostaria que se a pessoa selecionasse Mochilas e Pastas, fosse uma consulta OR, e entre os grupos (Produto e ação), uma consulta AND. Tentei da seguinte maneira (minha função PHP já faz a separação automaticamente de categorias e grupos para montar a consulta): SELECT p.* FROM sistema_produto p, sistema_produto_secao ps WHERE proAtivo = 'S' AND proExcluido = 'N' AND p.proId = ps.proId AND /* Grupo 01 */ (ps.secId = 1 OR ps.secId = 2) AND /* Grupo 02 */ (ps.secId = 7) GROUP BY p.proId Se eu só seleciono categorias em um grupo, funciona legal. Mas quando adiciono mais um grupo a busca (no caso do exemplo, a busca pelo ID 7), ele não retorna. Já conferi, e o produto está cadastrado corretamente: o mesmo produto está nas 3 categorias através da tabela intermediária sistema_produto_secao. Suponho que não funcione pois só existe um campo secId, obviamente, e ele só tem um valor. Mas, não me vem a cabeça como posso fazer. Alguma luz?
  4. Boa Tarde galera estou com uma dúvida básica sobre consulta e exibições de resultados em tabelas. Preciso realizar uma consulta em 3 campos uma tabela A e 3 campos de outra tabela (TABELA B) e exibir o resultados na tela Em cima desse contexto gostaria de saber qual melhor forma para realizar essa consulta. opção 1 Crio as duas tabelas sem relaciona-las(apesar de suas informações fazerem parte uma da outra) e via php faço duas query e exibo elas??? opção 2 crio as duas tabelas e relaciono elas com um FK e faço apenas uma query para capturar os dados e exibi-los A opção 1 consegui fazer porém acho que a opção 2 é mais correta e deverá deixar o codigo melhor pois se vermos de forma conceitual as duas tabelas possuem informações que fazem parte uma da outra, entao é necessário relaciona-las.
  5. Eae pessoal, estou com uma duvida, quero fazer um sistema onde o usuário se cadastre e o perfil dele seja algo tipo exemplo.com/nome tipo o facebook, eu acho que o facebook pega esse nome da url e faz uma pesquisa no banco pra pegar os dados, mas não sei como eles fazem isso direto no index, e também queria saber como se faz pra aparecer pro usuário exemplo.com/nome ao contrario de exemplo.com/index.php?nome=nome. Obg pela atenção
  6. dutopfave

    Como fazer uma validade

    Blz galera, seguinte eu desenvolvi um sistema de orçamento e quando gero ele funciona certinho, nesse orçamento ele guarda no BD a data que eu gerei esse orçamento, e quando eu vou visualiza esse orçamento eu queria fazer uma validade, como q faço para pegar a data do orçamento e coloca uma validade de 90 dias dps da data que eu gerei?
  7. edison.silva

    Upload na Pasta Digitada

    Ola pessoal, tenho o seguinte problema; quero fazer o Upload do arquivo para o FTP na pasta que o usuário digitar no campo de pesquisa, eu pago o nome da pasta que o usuário digitou e guardo em uma variável, porém não esta fazendo o upload para a pasta agora se eu deixo o nome da pasta direto na variável, ai da certo, segue o código para analise e ajuda de vocês: <?php error_reporting(0); ini_set('display_errors', 0 ); $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?> <form name="FPesquisar" method="post" action=""> <div class="texto-pesquisar">Insira o CNPJ a ser Pesquisado:</div><br> <input type="text" name="txtPesquisa" id="pesquisar" style="float:left;"> <input type="submit" id="btn-pesquisar" name="btn-pesquisar" value="Pesquisar" class="btn-pesquisar"/> </form> <div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:5px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <div style="float:right; margin-top:9px;"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo" class="botaoConfirmar" /> </div> <br> <br> <div style="margin-top:-9px;"> <input type="file" name="files" id="files" required /><br /> </div> </form> </div> if (($_SERVER['REQUEST_METHOD'] == 'POST')){ $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = $_POST['txtPesquisa'];//se eu colocar: $vPastaCNPJ = '123456'; da certo $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vTama = $_FILES['files']['size']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <?php if($_SESSION['nivel_usuario'] == 3){?> <th>Ação</th> <?php }?> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?vPasta=".($vPastaCNPJ)."&file=".($vNome)."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; ?> <td><a href="javascript:void(0)" onclick="confirmarExclusao('<?=($lista[$x])?>')" title="<?php $vPastaCNPJ.$vNome?>"><img src='img/excluir2.png' ></a></td> <?php }?> </tr> </tbody> </table>
  8. pepeghj

    Paginação Php/mysql com transição

    Olá, sou novato em php e estou desenvolvendo um sistema de posts para meu site, com uma paginação em php/mysql. eu gostaria que quando os botões (próximo/voltar) fossem clicados, carregasse os próximos valores da tabela com alguma transição. como faço? aqui eis meu código:
  9. Helmesvs

    Segurança - Sql injection

    Tava olhando como me proteger desse sql injection e achei aqui mesmo no forum essa função: <?php function anti_injection($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = addslashes($sql);//Adiciona barras invertidas a uma string return $sql; } Mas não me contentei e continue pesquisando e me veio a duvida. 1.: Qual é mais eficiente, o mysql_real_escape_string() ou o addslashes()? Também li que é possivel burlar o addslashes() com um conjuntos de caracteres de vários bytes ( ' → 0 0 1 0 0 1 1 1). 2.: Então o que eu poderia adcionar a essa função para ela ser quase totalmente segura?
  10. Emanuel Raul

    Executar script PHP através do Crontab

    Olá, com um pouco de estudo eu consegui entender como fazer o Crontab do linux executar scripts php. Mas, agora surgiu uma dúvida se posso executar qualquer script pois fiz um script básico e ao executar ocorreu esse erro: PHP Warning: file_get_contents(): failed to open stream O mesmo foi testado pelo navegar e funcionou corretamente. Se alguém puder dar um help ai agradeço desde já.....
  11. Emanuel Raul

    Envio de e-mails agendados com PHP

    Olá... Gostaria muito saber qual é a lógica usada para fazer envios de e-mails agendados com o PHP. Tipo aquele e-mails marketing da vida onde a pessoa se cadastra e recebe uma sequência de e-mails pré programados. Sou iniciante em PHP, mas acho que isso deve ser feito com o Cron do linux. Ou existem funções específicas para isso no PHP? Valeu pessoal...
  12. Boa tarde pessoal do fórum, estou com um probleminha e gostaria de pedir ajuda a vocês. Crie uma tabela com um loop para o pessoal poder baixar três arquivos PDF(s) para um site que estou mandando, Cadastrei o nome, o tamanho e a Capa dela (Caminho gravado no Mysql) Deu certinho. Mais o script que conta o download não é exibido como os outros valores, tentei gravar somente o endereço no mysql, igual fiz com a imagem e que de certo, pensei que ele fosse executar o script e mostrar o resultado porém ele não mostra. //Script do PDF 1 que mostra o numero que foi baixado, valor que stá cadastrado e é alterado automaticamente por um outro script que altera tbm no mysql. Os dois funcionam perfeitamente. Mais não funcionam no Mysql <?php error_reporting(0); $con = mysql_connect('localhost', 'root', 'root'); $db = mysql_select_db('banco de dados'); $query = mysql_query ("SELECT * FROM tabela"); $result = mysql_fetch_array($query); $id1 = $result['id1']; ?> <h1 style="color: #404040; font-size: 14pt; font-weight: bold; text-align:center; color: font: calibri;"> <?php echo $id1; ?> </h1> TABELA PARTE 1 da tabela <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="pcss/matriz-pagina-do-subdiretorio.css?12-0-2-17-635836552027916353" media="screen" /> <link rel="stylesheet" type="text/css" href="style/reset.css?12-0-2-17" media="screen,print" /> <link rel="stylesheet" type="text/css" href="style/print.css?12-0-2-17" media="print" /> <link rel="stylesheet" type="text/css" href="style/style.css?12-0-2-17" media="screen,print" /> <link rel="stylesheet" type="text/css" href="style/template.css?12-0-2-17" media="screen" /> <link rel="stylesheet" type="text/css" href="style/menu.css?12-0-2-17" media="screen" /> <link rel="stylesheet" type="text/css" href="pcss/matriz-pagina-do-subdiretorio.css?12-0-2-17-635836552027916353" media="screen" /> <script type="text/javascript" src="res/jquery.js?12-0-2-17"></script> <script type="text/javascript" src="res/x5engine.js?12-0-2-17" data-files-version="12-0-2-17"></script> <title>Tabela</title> <div class="text-tab-content" id="imTableObject_35_tab0" style="text-align: left;"> <div class="text-inner"> <table data-minrequestedwidth="1013" data-computedwidth="1013" style="width: 1013px;"><tbody> <tr><td colspan="6" rowspan="1" style="width: 1005px; height: 74px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"> <div><img class="image-0 fleft" src="images/Acelerador-de-Donwload--67x67-.png" title="" alt=""/> </div><div><br></div><div><b><span class="fs56 cf1">Áudio conversão TESTE</span></b><span class="fs16 cf1"> (5 resultados encontrados)</span></div> </td></tr><tr><td colspan="3" rowspan="1" style="width: 383px; height: 24px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"> <div style="text-align: left;"><span class="fs21 cf2">Classificar Por:</span><span class="fs16"> </span></div></td> <td colspan="3" rowspan="1" style="width: 615px; height: 24px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"></td></tr> <tr><td style="text-align: center; width: 93px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="1" class="imVc"><img class="image-4" src="images/Icon-Logo.png" title="" alt=""/></td> <td style="text-align: center; width: 282px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="1" class="imVc"><img class="image-3" src="images/Ordem-Alfabetica.png" title="" alt=""/></td> <td style="text-align: center; width: 191px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"><img class="image-5" src="images/Avaliacoes.png" title="" alt=""/><br></td> <td style="text-align: center; width: 210px; height: 39px; margin-top: 0px; margin-left: 0px;" class="imVc"><img class="image-9" src="images/Sobre.png" title="" alt=""/><br></td> <td style="text-align: center; width: 201px; height: 39px; margin-top: 0px; margin-left: 0px;" class="imVc"><img class="image-7" src="images/Downloads.png" title="" alt=""/></td></tr><tr><td colspan="1" rowspan="1" style="width: 93px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"> <div style="text-align: center;"><b class="fs16"><span class="fs19 cf1"> Ícone </span></b></div></td> <td colspan="1" rowspan="1" style="width: 282px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><div style="text-align: center;"> <b class="fs19 cf1">Nome</b></div><div></div></td> <td style="text-align: center; width: 191px; height: 24px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"><b><span class="fs19 cf1"> Avaliações</span></b></td> <td style="text-align: center; width: 210px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><b><span class="fs19 cf1">Sobre</span></b><br></td> <td style="text-align: center; width: 201px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><b><span class="fs19 cf1">Download</span></b></td> </tr> <?php // conecta com o banco de dados para selecionar as colunas como nome, tamanho error_reporting(0); //start connection $connect = mysql_connect("localhost", "root", "root"); // Select database $db1 = mysql_select_db("audio"); //Creat query $sql = mysql_query ("SELECT * FROM conv"); $row = mysql_num_rows($sql); ?> <?php if ($row > 0){ while ($linha = mysql_fetch_array($sql)) { $Logo = $linha['Logo']; // Imagem do PDF $Nome = $linha ['Nome']; // Nome do PDF $Categoria = $linha['Categoria']; // Categoria do PDF $cont = $linha ['cont']; // Coluna onde gravei o endereço do script PHP $Idioma = $linha['Idioma']; // Idioma do PDF include "tabela2.php";// aqui eu incluo a segunda parte da tabela pq não consegui fazer loop nela de outro jeito. }} ?> </head> <body> </body> </html> 2 parte da tabela aonde é aplicada o Loop de repetição. <div class="text-tab-content" id="imTableObject_35_tab0" style="text-align: left;"> <div class="text-inner"> <table data-minrequestedwidth="1013" data-computedwidth="1013" style="width: 1013px;"><tbody> <td colspan="1" rowspan="1" style="width: 93px; height: 0px; margin-top: 0px; margin-left: 0px;" class="imVc"> <td colspan="1" rowspan="1" style="width: 282px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> <td style="text-align: center; width: 191px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"> </td> <td style="text-align: center; width: 210px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> <td style="text-align: center; width: 201px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> </tr><tr> <td style="text-align: center; width: 93px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"> <?php echo $Logo?><br></td> <td colspan="2" rowspan="1" style="width: 283px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><b class="fs16"><span class="fs19 cf3" ><?php echo $Nome?></span></b><div><b style="text-align: justify;" class="fs16"><span class="fs13 cf3">Categoria: <?php echo $Categoria ?> </span> </b><span style="text-align: justify;" class="fs13 cf3"> </span> <td style="text-align: center; width: 210px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><div><div><span class="fs16"> <span style="line-height: 25px;" class="cf3">Número de downloads:</span> <span class="cf3"> </span></span></div><div><span class="fs19 cf3"><b> <?php echo "<?php require $cont ?> "; ?></b></span></div></div> // Aqui era para executar o script que eestá na linha no PDF 1 e imprimir na tela mais não vai <div><span class="fs16 cf3">Idioma:</span></div><div> <span class="fs19 cf3"><b>Português</b></span></div></td> <td style="text-align: left; width: 201px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><b style="text-align: center;"> <span class="fs19 cf1"> </span></b> <?php echo $Botao ?><b style="text-align: center;" class="fs16"> <span class="fs19 cf1"> </span></b><b style="text-align: center;"><br></b></td></tr></tbody></table> <div style="height: 0; clear: both;"></div> </div> </div> </div>
  13. Boa tarde Galera, então, tenho um site de noticias com um Iframe dentro da página inicial listando uns blogs, nesse iframe tem uns links dos blogs, eu quero que quando alguém clique no link atualize a página principal, porque quando clica em algum link só atualiza a janela no iframe :/ Obrigado
  14. Tenho uma tabela onde quero acrescentar ou diminuir novas linhas e colunas, através do evento de click no botão, tentei deste modo, conforme o código abaixo, mas não esta dando muito certo: Esse exemplo de como deve ficar ao clicar no mais ele add mais uma coluna ou linha. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("tbody td:not(.sub)").hide(); $(".img1").click(function(){ if ($(this).attr("src") == "img/icones/menos.png"){ $(this).attr("src","img/icones/mais.png") .parent().siblings("td").hide(); } else{ $(this).attr("src","img/icones/menos.png") .parent().siblings("td").show(); } }); }); </script> <form> <table width="683" border="1"> <tbody> <tr> <td class="sub" width="160" rowspan="2">DESPESAS</td> <td class="sub" width="109" align="right">DIA</td> <td class="sub" width="129" align="center"><label> <input type="text" name="" id="" class="txt"/> </label></td> <td width="129" align="center" >1</td> <td class="sub" width="17" rowspan="5" align="center"><img class="img1" src="img/icones/mais.png" width="17" height="17" alt=""/> </td> <td class="sub" width="99" rowspan="2" align="center"><p>TOTAL PERIODO</p></td> </tr> <tr> <td class="sub" align="right">DATA</td> <td class="sub" align="center"><input type="text" name="input" id="input" class="txt"/></td> <td align="center">2</td> </tr> <tr> <td class="sub" colspan="2">Refeicao</td> <td class="sub" align="right"><input type="text" name="input2" id="input2" class="txt"/></td> <td align="center">3</td> <td class="sub" align="right">200,60</td> </tr> <tr> <td class="sub" colspan="4" align="center"><img src="img/icones/mais.png" width="17" height="17" alt=""/></td> <td class="sub" align="right">200,60</td> </tr> </tbody> </table> </form>
  15. Pitag346

    Magic Quotes Runtime deprecated

    olá pessoal... os magic quotes estão deprecated... e gostaria de pedir ajuda pra vocês, que modo posso fazer essse codigo: $sql = "SELECT * FROM topfive"; $query = mysqli_query($mysqli,$sql); while($sql = mysqli_fetch_array($query)){ $imagem_top1 = $sql["top1_imagem"]; } ?> <?php echo $imagem_top1 ?> oque utilizar no lugar do magic quotes ?...
  16. luquinhasbrito

    Sistema de Frequência Escolar

    Tem como transferir estes codigos para PDO ou MYSQLI, me ajudem galera por favor ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="css/fazer_chamada.css" rel="stylesheet" type="text/css" /> </head> <body> <? require "topo.php"; ?> <div id="caixa_preta"> </div><!-- caixa_preta --> <div id="box"> <h1>Abaixo está mostrando todos os alunos do(a) <strong><? echo $curso = $_GET['curso']; ?></strong> Data de Hoje <strong><? echo date("d/m/Y"); ?></strong></h1> <? $date_hoje = date("d/m/Y"); $date = date("d/m/Y H:i:s"); $sql_1 = mysql_query("SELECT * FROM estudantes WHERE serie = '$curso'"); $conta_sql_1 = mysql_num_rows($sql_1); if($conta_sql_1 == ''){ echo "<h2>Não existe nenhum aluno cadastro nesta disciplina!</h2>"; }else{ while($res_1 = mysql_fetch_array($sql_1)){ $code_aluno = $res_1['code']; $nome = $res_1['nome']; ?> <form name="button" method="post" enctype="multipart/form-data" action=""> <table width="955" border="0"> <tr> <td width="94"><strong>Código:</strong></td> <td width="466"><strong>Nome:</strong></td> <td colspan="2"><strong>Este aluno está presente?</strong></td> </tr> <tr> <td><? echo $res_1['code']; ?><input type="hidden" name="code_aluno" value="<? echo $res_1['code']; ?>" /></td> <td><? echo $res_1['nome']; ?><input type="hidden" name="nome" value="<? echo $res_1['nome']; ?>" /></td> <td width="315"> <? $dis = $_GET['dis']; $sql_2 = mysql_query("SELECT * FROM chamadas_em_sala WHERE date_day = '$date_hoje' AND code_aluno = '$code_aluno' AND disciplina = '$dis'"); $conta_sql_2 = mysql_num_rows($sql_2); if($conta_sql_2 == ''){ ?> <input type="radio" name="presensa" id="radio" value="SIM"> <label for="radio">SIM <input type="radio" name="presensa" value="NÃO"> </label> NÃO <input type="radio" name="presensa" value="JUSTIFICADA"> FALTA JUSTIFICADA <label for="fileField"></label></td> <td width="62"><input type="submit" name="button" id="button" value="Guardar"></td> <? }else{ echo "Indisponível"; } ?> </tr> </table> </form> <? }} ?> <? if(isset($_POST['button'])){ $code_aluno = $_POST['code_aluno']; $nome = $_POST['nome']; $date_hoje = date("d/m/Y"); $date = date("d/m/Y H:i:s"); $dis = $_GET['dis']; $presensa = $_POST['presensa']; if($presensa == ''){ echo "<script language='javascript'>window.alert('Por favor, informe se este aluno está presente ou não na sala de aula!');</script>"; }else{ $sql_3 = mysql_query("SELECT * FROM confirma_entrada_de_alunos WHERE data_hoje = '$date_hoje' AND code_aluno = '$code_aluno'"); $conta_sql_3 = mysql_num_rows($sql_3); if($conta_sql_3 == '' && $presensa == 'SIM'){ echo "<script language='javascript'>window.alert('Este aluno não entrou na escola hoje!');</script>"; }else{ $sql_4 = mysql_query("INSERT INTO chamadas_em_sala (date, date_day, curso, disciplina, code_professor, code_aluno, presente) VALUES ('$date', '$date_hoje', '$curso', '$dis', '$code', '$code_aluno', '$presensa')"); echo "<script language='javascript'>window.location='';</script>"; }}}?> </div><!-- box --> <? require "rodape.php"; ?> </body> </html>
  17. Exite uma maneira de selecionar imagens de um diretório como no código abaixo, mas relacionando a um dado id do banco de dados? É possível isso ou preciso de alguma referência deste diretório em alguma coluna do bd? $dir = "img/apto01/"; $imgs = glob($dir . "*.jpg"); $response = array(); $images = array(); foreach($imgs as $img){ $images[] = array('images' => $img); } $response['posts'] = $images; echo json_encode($response, JSON_UNESCAPED_SLASHES); Este array se comunica com uma aplicação android minha. Minha dúvida é como websites de imobiliárias ou de festas trazem a grande quantidade de fotos que tem armazenadas sobre determinados imóveis ou eventos ocorridos, correspondendo com o código do imóvel ou mesmo do evento. Com uma grande quantidade de imagens, acredito que seja inviável fazer uma coluna para cada imagem no bd, com o caminho de cada uma. Alguém pode me ajudar e me dizer como isso funciona? Grato desde já.
  18. Pitag346

    Erro em PHP/HTML

    Olá amigos... estou com um certo problema... quero converter um codigo HTML para PHP! no caso eu apenas mudei o arquivo, de html pra php... sem mexer no código em si.. após fazer essa mudança me deparei com 2 erros, forcei o php a exibir os erros... mas nada aparece a pagina fica em branco... e no adobe Dreamweaver informa o local dos erros... removi os objetos que estavam com erro, e o site apareceu... o problema que o objeto que removi não pode ficar de fora... gostaria que alguém me ajuda-se a solucionar esses erros, segue abaixo: Linha 21 -> <section class="container-site"><div class="noticias"><div class="title"><li></li><span>news</span></div><div class="vermais"><a href="categoria/noticias/index.html">ver mais</a></div><div class="content"><div class="post"><div class="categoria cat-1"><a class="category" href="category/noticias/index.html">Notícias</a></div> <a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/12240076_854551161310678_3392381740010393763_n.jpg" alt="França envia condolências ao Brasil por tragédia em Minas Gerais" title="França envia condolências ao Brasil por tragédia em Minas Gerais"/></div></a><div class="label"> <span><a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html">França envia condolências...</a></span><li></li><p><p>Paris, 6 Nov 2015 (AFP) - A França apresentou suas condolências ao ... <a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html" title=""></a></p></p></div></div><div class="post"><div class="categoria cat-462"><a class="category" href="category/noticias/curiosidades/index.html">Curiosidades</a></div> <a href="15-motivos-para-desligar-o-corretor-automatico/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/cover.jpg" alt="15 fotos mostram por que você deve deixar o corretor automático desligado" title="15 fotos mostram por que você deve deixar o corretor automático desligado"/></div></a><div class="label"> <span><a href="15-motivos-para-desligar-o-corretor-automatico/index.html">15 fotos mostram por que ...</a></span><li></li><p><p>15 motivos para desligar o corretor automático!descubra 15 motivos para você desligar ... <a href="15-motivos-para-desligar-o-corretor-automatico/index.html" title=""></a></p></p></div></div><div class="post"><div class="categoria cat-462"><a class="category" href="category/noticias/curiosidades/index.html">Curiosidades</a></div> <a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/22-600x400.png" alt="5 coisas que somente pessoas safadinhas vão conseguir entender" title="5 coisas que somente pessoas safadinhas vão conseguir entender"/></div></a><div class="label"> <span><a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html">5 coisas que somente pess...</a></span><li></li><p><p>Essa é para quem enxerga sexo em tudo, sim, você mesmo leitor ... <a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html" title=""></a></p></p></div></div></div></div><div class="topfive"><div class="title"><li></li><span>topfive</span></div> <section><div class="acertar"><li id="text-16" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top1</div><div class="textwidget"><div class="top"><img src="<?php echo $top1_imagem ?>" alt="<?php echo $top1_titulo ?>" title="<?php echo $top1_musica ?>"><div class="numero">1</div><div class="label"><h1><?php echo $top1_artista ?></h1><h2><?php echo $top1_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top1_spotfy" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top1_youtube" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-13" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top2</div><div class="textwidget"><div class="top"><img src="<?php echo $top2_imagem ?>" alt="<?php echo $top2_titulo ?>"> Linha 22 --> <div class="numero">2</div><div class="label"><h1><?php echo $top2_artista ?></h1><h2><?php echo $top2_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top2_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top2_youtube" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-12" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top3</div><div class="textwidget"><div class="top"><img src="<?php echo $top3_imagem ?>" alt="<?php echo $top3_titulo ?>"><div class="numero">3</div><div class="label"><h1><?php echo $top3_artista ?></h1><h2><?php echo $top3_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top3_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top3_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-14" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top 4</div><div class="textwidget"><div class="top"><img src="<?php echo $top4_imagem ?>" alt="<?php echo $top4_titulo ?>"><div class="numero">4</div><div class="label"><h1><?php echo $top4_artista ?></h1><h2><?php echo $top4_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top4_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top4_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-15" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top5</div><div class="textwidget"><div class="top"><img src="<?php echo $top5_imagem ?>" alt="<?php echo top5_titulo ?>" title="<?php echo top5_titulo ?>"><div class="numero">5</div><div class="label"><h1><?php $top5_artista ?></h1><h2><?php echo $top5_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php $top5_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top5_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li></div> </section> </div> O erro está nessas linhas: 21 / 22 ... mas não faço ideia oque pode ser, por isso resolvi trazer aqui para os MASTER me ajudar ! :D Obrigado desde já! espero que entendam e ajudem! Obs: adicione, Linha 21 ---> e Linha 22 ---> no codigo, para fazer a localização!
  19. hellzer

    Php Vinculando Informações

    queria saber oque e necessário pra fazer pra aparecer o nome do cliente e vincular o nome do cliente com outra tabela, como se fosse uma reserva do produto <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "Cadastro"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_error()); mysql_select_db($banco) or die(mysql_error()); session_start (); if (!isset ($_SESSION["email"]) OR !isset($_SESSION["senha"])){ header("location: home.php"); exit; } else { echo "<center>ONLINE</center>"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Painel De Reserva</title> <style type="text/css"> <!-- .style1 { color: #660066; font-weight: bold; font-size: 36px; } .style2 {font-size: 36px} --> </style> </head> <body> <body bgcolor="#696969"> <p align="center" class="style1">Lista de Reserva</p> <form id="form1" name="form1" method="post" action=""> <label> <div align="right"> <input type="submit" name="Submit" value="Logout" /> </div> <div align="left"> <select name="select"> </select> <input type="submit" value="Sair" onclick="location. href='logout.php' "> </div> </label> </form> <table width="100%" height="928" border="1"> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> <p class="style2"> </p> </body> </html>
  20. edison.silva

    Força download de arquivo

    Pessoal, tem como força o download de arquivo no php? alguém teria um exemplo?
  21. edison.silva

    Erro ao Baixar arquivo

    Ola pessoal, Quando clicado no link para força o download no php, o arquivo baixa normal, mas quando abro, no arquivo esta escrito o erro abaixo: <br /> <b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for /www/empresa/1234567889/Teste1.txt in <b>C:\xampp\htdocs\UploadArquivo\paginas\baixar.php</b> on line <b>10</b><br /> <br /> <b>Warning</b>: readfile(/www/empresa/1234567889/Teste1.txt) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>C:\xampp\htdocs\UploadArquivo\paginas\baixar.php</b> on line <b>12</b><br /> Código do arquivo do upload e listagem com o link para download: <?php $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?> <div id="titulo">Upload de Arquivos</div> <div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:5px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <input type="button" name="btnAdicionar" id="add" value="Adicionar Anexos" class="botaoConfirmar" /> <div style="float:right"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo (os)" class="botaoConfirmar" /> </div> <br> <br> <input type="file" name="files" id="files" /><br /> </form> </div> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = "1234567889"; //$upload_dir = "/cliente/"; // Local onde está a pasta onde ficarão salvos os uploads $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vTama = $_FILES['files']['size']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo //$directory = $vDiretorioPai.'/'.$vCNPJ.'/'; // agora é apenas mensagens de erros e informações if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } //for($i = 0, $c = count($files); $i <= $c; ++ $i) { ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <th>Ação</th> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?file=".($vArquivoFinal)."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; echo "<td><a href='deletar.php?vArquivo=".($lista[$x])."' target='mesmaJanela' title=".$vPastaCNPJ.$vNome."><img src='img/excluir2.png'></a></td>"; } ?> </tr> </tbody> <iframe name="mesmaJasnela" style="display:none"></iframe> </table> Código do arquivo que força o download: <?php ini_set ("display_errors", "1"); error_reporting (E_ALL); $arquivo = $_GET["file"]; $tipo="application/txt"; header("Content-Type: ".$tipo); header("Content-Length: ".filesize($arquivo)); header("Content-Disposition: attachment; filename=".basename($arquivo)); readfile($arquivo); exit; ?> o que será que pode esta errado?
  22. Ola Pessoal, Ao deletar o arquivo enviado para o FTP, a table não atualizar,sempre que deleto ele continua com os mesmo arquivos na table listado e quando confiro no FTP os arquivos foram excluídos normal, preciso que assim que excluir do FTP ele também atualize a table com os arquivos, segue exemplo dos códigos: index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Upload de Arquivos</title> <meta http-equiv="Content-Language" content="English" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO--8" /> <link rel="stylesheet" type="text/css" href="css/estilo.css" media="screen" /> <script src="js/jquery/development-bundle/jquery-1.5.1.js"></script> </head> <body> <div id="wrap"> <div id="header"> <div id="topo"> <div id="logo"><img src="" alt=""/></div> <a href="FLogOff.php" class="textoTopo">Sair</a></div> </div> <br /> </div> <!--Fim div header--> <br> <br> <div id="auxiliarEsq"> <div id="box-menu"> <div id="menu"> <ul> <li><a href="index.php?link=CadastroUsuario">Cadastro de Usuários</a></li> <li><a href="index.php?link=Upload">UpLoad de Arquivos</a></li> </ul> </div> </div> </div> <div id="menuDir"> <?php switch($_GET['link']){ case 'Upload': include('paginas/upload.php'); break; default: include('pagina/FConHome.php'); break; } ?> </div></div>Arquivo que faz o Upload: <?php$vCNPJ = '30291014'; $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?><div id="titulo">Upload de Arquivos</div><div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:20px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo (os)" class="botaoConfirmar" /> <input type="file" name="files" id="files" /><br /> </div> <br> <br> </form> </div> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { //$arquivo = ($_FILES['files']); $arquivo = $_FILES['files']; $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = "1234567889"; //$upload_dir = "/cliente/"; // Local onde está a pasta onde ficarão salvos os uploads $upload = $arquivo = $_FILES['files']; $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <th>Ação</th> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?file=".(str_replace($upload_dir,"",$lista[$x])) ."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; echo "<td><a href='deletar.php?vArquivo=".($lista[$x])."' target='mesmaJanela' title=".$vPastaCNPJ.$vNome."><img src='img/excluir2.png'></a></td>"; }?> </tr> </tbody> <iframe name="mesmaJanela" style="display:none"></iframe></table> </body> </html> Arquivo que deleta do FTP <?php $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; $ftpConecta = ftp_connect($servidor); $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP if(isset($_GET['vArquivo'])){ try { // Conecte ao ftp ftp_delete($ftpConecta,$_GET['vArquivo']); echo "<script>parent.alert('Arquivo removido com sucesso!') </script>"; } catch(Exception $e) { echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>"; }}else{ echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>";}?> exemplo da imagem: Alguma dica?
  23. Pessoal é o seguinte tenho uma tabela dinâmica que faz a função de um carrinho de compras em javaScript mas antes de incluir na tabela os itens quero fazer uma consulta no banco para ver se a quantidade desejada do produto se encontra disponível vi que não tinha como chamar uma função php no javaScript então utilizei jquery. //javascript //Função que adiciona linha na tabela function adiciona(){ cprod = $('#cprod').val(); cquant = $('#cquant').val(); $.post('../DAO/getEstoque.php',{cprod: cprod, cquant: cquant},function(data){ if(data == 0) { var prod = document.getElementById('cprod').value; var qtd = document.getElementById('cquant').value; produto.push(prod); quantidade.push(qtd); totals++ tbl = document.getElementById("tabelaBanco"); var novaLinha = tbl.insertRow(-1); var novaCelula; if(totals%2==0) cl = "#FFFFFF"; else cl = "##FFFFFF"; novaCelula = novaLinha.insertCell(0); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById("cprod").options[document.getElementById("cprod").selectedIndex].text; totals; novaCelula = novaLinha.insertCell(1); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById('cquant').value; novaCelula2 = novaLinha.insertCell(2); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; var btnEl = document.createElement('input'); btnEl.setAttribute('type', 'button'); btnEl.setAttribute('class', 'btn'); btnEl.onclick = function () {deleteRow(this.parentNode.parentNode.rowIndex)}; btnEl.setAttribute('value', 'Delete'); novaCelula2.appendChild(btnEl); } else { alert("Este produto não tem estoque disponível para essa quantidade"); } } } function deleteRow(i){ document.getElementById('tabelaBanco').deleteRow(i) var j = null; j = i - 1; produto.splice(j,1); quantidade.splice(j,1); } //html <table> <tr> <td><p> Produto: </p> </td> <td> <p> Quantidade </p> </td> </tr> <?php $query2 = "SELECT * FROM produtos order by nome_prod"; $query2 = mysql_query($query2, $conexao); ?> <tr> <td> //combox que traz os produtos do banco <select name="produto" id="cprod" name="prodcombo" > <option value="" selected="selected">Selecione o Produto</option> <?php while($dados = mysql_fetch_array($query2)) { ?> <option value="<?= $dados['id_prod'] ?>" > <?= $dados['nome_prod'] ?> </option> <?php } ?> </select> </td> <td> <input type="number" name="quantidade" id="cquant" /> </td> </tr> <tr> <td> <input type='button' id='incluir' value='Incluir Produto' class="btn btn-primary" onclick="return adiciona()"/> </td> </tr> </table> <table id='tabelaBanco' class="table table-hover" border='0' width='100%'> <thead> <tr style='background-color:#FBF6F7'> <td class="produto"><strong>Produto</strong></td> <td class="quantidade"><strong>Quantidade</strong></td> <td><strong>Excluir</strong></td> </tr> </thead> <tbody> <!-- Linhas e colunas correspondente aos seus registros --> </tbody> </table> <br />codigo php <?php include_once 'Banco.php'; extract($HTTP_POST_VARS); //$quant = $_post['cprod']; //$getIdProd = $_post['cquant']; $quant = null; $consulta = $con->query("SELECT quantidade from produtos where id_prod = $prodcombo "); $estoque = $consulta->fetch(PDO::FETCH_COLUMN); $quant = $estoque - $quantidade; if($quant>0){ echo 0; } else { echo 1; } ?>A tabela dinâmica estava funcionando normalmente mas depois usei o jquery ela não inclui o produto na tabela e nem chama a função .
  24. Olá boa noite a todos!! Gostaria de tura uma dúvida estou desenvolvendo um site e neste terá alguns formulário para onde o usuário pode enviar informações, estou com dois problema nesse tipo de envio e gostaria de uma ajuda help de vcs. Sempre que eu submeto o form a pagina é atualizada, gostaria que quando for enviar o formulário mostrasse um gif de processamento a e pagina não atualizasse, ou seja ficasse estática e limpasse os campos apos o envio. Fiz várias pesquisar na net e foi sugerido usar ajax não sei se seria o mais correto, mas enfim o problema que não estou conseguindo fazer isso. Abaixo segue meus codigo para que vcs possa analisar. <script> $('.j_formsubmit').submit(function() { var dados = $(this).serialize(); $.ajax({ url: '../_cdn/enviar.php', data: dados, type: 'POST', dataType: 'json', beforeSend: function() { $('.form_load').fadeIn(); }, success: function(data) { console.clear(); console.log(data); $('.form_load').fadeOut(); alert("Olá " + data.nome + ". Obrigado por enviar sua mensagem!"); } }); return false; }); </script> <form action="" method="post" class="fl-nome main_formcontato j_formsubmit"> <div class="main_homeform"> <label> <input class="inputname" type="text" name="nome" required title="Por favor, informe seu nome" placeholder="Informe seu Nome:"> <input class="inputemail" type="email" name="email" required title="Por favor, informe seu e-mail" placeholder="Informe seu Email:"> <input class="inputdate" type="date" name="data" required title="Por favor, informe da data do evento" placeholder="Informe data so seu Evento:"> <img class="form_load"title="Aguarde, enviando contato!" alt="[Aguarde, enviando contato:]" src="<?= HOME; ?>/_cdn/ajax-loader.gif"/> <input class="btn-yelow inputbtn" type="submit" value="Enviar"/> </label> </div> </form> ambos estão no mesmo arquivo da meu site. toda sugestão, dica e ajuda será muito bem vindo, pois estou a dias tentando resolver isso. abaixo em outro arquivo está o enviar.php if (isset($post) && !empty($post)) { $f['nome'] = ($_POST['nome']); $f['email'] = ($_POST['email']); $f['data'] = ($_POST['data']); $assunto = "Serviço"; $nomeDestino = "Contato"; $msgSend = '<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <table width="100%" border="0"> <tr> <td> <tr> <td widht="100%"align="left"><img src="<? = HOME; ?>/themes/img/logomeail.png width="180" height="100"></td> </tr> </tr> </table> <table width="100%" border="0" align="center"> <tr> <td> <font size="1" color="gray" face="verdana"><center>Solicitação bate papo via serviço </center></font> </td> </tr> </table> <table width="100%" border="0"> <tr> <td> <tr> <td widht="100%" bgcolor="#40223B" align="center"><font color="white">Dados do Casal</font></td> </tr> </tr> </table> <table width="100%" border="0"> <tr> <td style="border-bottom: 1px solid #C0C0C0"; width="15%" align="Left"><font color="#40223B">Nome cliente:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="95%"><font color="#0066CC"><strong>' . $f['nome'] . '</strong></font></td> </tr> </table> <table width="100%" border="0"> <tr> <td style="border-bottom: 1px solid #C0C0C0"; width="5%" align="Left"><font color="#40223B">Email:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="50%"><font color="#0066CC"><strong>' . $f['email'] . '</strong></font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="17%" align="Left"><font color="#40223B">Data do evento:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="25%"><font color="#0066CC"><strong>' . $f['data'] . '</strong></font></td> </tr> </table> </body> </html>'; if (empty($f['nome'])) { echo '<p class="">Por favor, informar seu nome!</p>'; } elseif (!valMail($f['email'])) { echo '<p class="">Por favor, informar um email valido!</p>'; } elseif (empty($f['data'])) { echo '<p class="">Por favor, informar uma data!</p>'; } else { sendMail($assunto, $msgSend, $f['email'], $f['nome'], MAILDESTINO, $nomeDestino, $reply = $f['email']); } } muito obrigado
  25. joeythai

    Autenticação via Header PHP

    Boa tarde galera Desenvolvo uma ferramenta da qual envia sms pela empresa "Zenvia", a empresa está mudando de plataforma e agora preciso alterar o código que está me causando um transtorno muito grande. Preciso fazer autenticação via header. Recebi o tutorial da zenvia e segui a risca porém, só exibe o seguinte erro : exception 'RuntimeException' with message '10060 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. )' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:49 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php(17): DefaultHttpClient->createSocket(Object(URL), NULL) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...' 'POST', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...' '{"sendSmsReques...', Array) #4 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #5 {main} Next exception 'Exception' with message 'Http Request Failed. Request[HttpRequest, Response[].' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:23 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...', 'POST', '{"sendSmsReques...', Array) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #4 {main} O meu código é este: <code> include_once("PHP/autoload.php"); $servidor = $_POST['servidor']; $smsFacade = new SmsFacade("usuario:senha"); // Parametros da requisição $content = http_build_query(array( 'txtXML' => $_POST['txtXML'] )); $context = stream_context_create(array( 'http' => array( 'method' => 'POST', 'header' => "Accept: application/json". "Content-type: application/json". "Content-Length: ".strlen($content)."\r\n", 'content' => $content ) )); // Realize comunicação com o servidor $contents = file_get_contents($servidor, null, $context); $resposta = json_decode($contents); //Parser da resposta Json $sms = new Sms(); //$sms = $cabecalho; $sms->setTo("5511999999999"); $sms->setMsg("Teste de envio de sms"); try{ $response = $smsFacade->send($sms, 10627, $context); echo "Status: ".$response->getStatusCode() . " - " . $response->getStatusDescription(); echo "\nDetalhe: ".$response->getDetailCode() . " - " . $response->getDetailDescription(); } catch(Exception $ex){ echo $ex->getMessage(); } </code> Se alguém utiliza esse serviço por PHP por gentileza, me dê uma ajuda, tenho o tutorial aqui comigo, caso queiram me ajudar só encaminhar email. Desde já agradecido.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.