Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Php''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 5999 registros

  1. WellAlencar

    Não Consigo Gerar PDF com a classe FPDF!

    Pessoal, fiz o donwload da classe em http://www.fpdf.org/, versão brasileira, criei o diretório "fpdf" e nele coloquei os arquivos de donwload (que estão no formato original .htm), mas dá o seguinte erro: Warning: require(fpdf/fpdf.php): failed to open stream: No such file or directory in C:...... Segue o código: <?php //inclusão da biblioteca require('fpdf/fpdf.php'); //criamos então um objeto FPDF com os valores padrões, já que não foi especificado //nenhum parâmetro como tamanho da página, a unidade de media entre outros que veremos posteriormente $pdf = new FPDF(); //Inserimos uma página $pdf->AddPage(); #aplicamos então a formatação informando o tipo de fonte, o estilo e o tamanho dela $pdf->SetFont('Arial','B',16); #é aqui que criamos o conteúdo da página, esse método só deve ser inserido #após formatar a página #são informadas as distâncias da margem (superior e esquerda) e em seguida colocamos #o texto a ser impresso $pdf->Cell(40,10,'Minha primeira página pdf com FPDF!'); //aqui encerramos o arquivo e enviamos o mesmo para o navegador //esta linha não deve estar antes de terminar de escrever o conteúdo da página, //pois ela é responsável por gerar a saída do arquivo PDF $pdf->Output(); ?>
  2. edinhorod

    Validação não funciona CAKEPHP

    Olá, estou estudando cakePHP e estou enrolado numa questão: VALIDAÇÃO! Segui os procedimentos no book do CAKEPHP, mas quando gravo alguma coisa num form em branco, ele grava no banco um registro em branco, ou seja, a validação não está funcionando. Tentei seguir as convenções do cakePHP. Segue abaixo os arquivos e seus códigos. Model Nome do arquivo: Aluno.php <?php class Aluno extends AppModel { public $name = 'Alunos'; public $validate = array( 'nome' => array( 'rule' => 'notEmpty', 'message' => 'Digite o nome do aluno' ) ); } ?> Controller Nome do arquivo: AlunosController.php (abaixo apenas o código para gravar/adicionar novo aluno) public function adicionar() { //TITULO DA PAGINA $this->set('title', 'Adicionar aluno'); $aluno = $this->Alunos->newEntity(); if ($this->request->is('post')) { $aluno = $this->Alunos->patchEntity($aluno, $this->request->data); if ($this->Alunos->save($aluno)) { $this->Flash->success(__('Dados gravados com sucesso.')); return $this->redirect(['action' => 'index']); } else { $this->Flash->error(__('Erro ao gravar dados.')); return $this->redirect(['action' => 'adicionar']); } } $this->set('aluno', $aluno); } View Nome do arquivo: adicionar.ctp <?php if (isset($title)) { $this->assign('title', $title); } ?> <h1>Gravar Aluno</h1> <div class="input-group"> <div class='col-xs-6'> <?php echo $this->Form->create('Post'), $this->Form->input('nome', array('class'=>'form-control')), $this->Form->input('endereco', array('class'=>'form-control')), $this->Form->input('bairro', array('class'=>'form-control')), $this->Form->input('cidade', array('class'=>'form-control')), $this->Form->input('uf', array('class'=>'form-control')), $this->Form->input('cep', array('class'=>'form-control')) ?> </div> <div class='col-xs-6'> <?php echo $this->Form->input('data_nasc', array('class'=>'form-control')), $this->Form->input('telefone', array('class'=>'form-control')), $this->Form->input('celular', array('class'=>'form-control')), $this->Form->input('email', array('class'=>'form-control')), $this->Form->input('senha', array('class'=>'form-control')) ?> </div> <div class='col-xs-12' style="padding: 20px 0 20px 10px"> <?php echo $this->Form->button('Gravar aluno', array('class'=>'btn btn-primary')); $this->Form->end(); ?> </div> </div>
  3. Lincoln Nogueira

    Desenvolver envio de email automático

    Estou desenvolvendo um sistema e preciso de um envio de email automático, de forma que seja disparado conforme data evento. Ainda não consegui pensar em nada, por isso não tenho código para postar abaixo.
  4. Luciano Silveira Marco

    Select 3 tabelas

    Boa noite pessoal, No meu script php eu preciso consultar dados em 3 tabelas, sendo 2 parametros eu pego diretamente da primeira tabela e apenas um parametro eu passo pelo bindValue, não sei se é este o problema de estar passando apenas um parametro pelo bind, mas como faço para passar os outros dois que estão na tabela 1 (tos)? Desculpe caso não tenha conseguido me fazer entender. Segue o que estou tentando fazer: sql = $conn->prepare("SELECT tos . *, tusr . *, tcli . * FROM courrier04 tos, courrier01 tusr, courrier02 tcli WHERE MONTH(tos.dataos)=:varmonth and tusr.codigouser=tos.codagente and tcli.codigocli=tos.codigocli;"); $sql->bindValue(':varmonth', trim($varmonth), PDO::PARAM_STR);
  5. edison.silva

    Conteúdo passando por cima do Rodapé

    Ola pessoal, Não consigo entender pq o meu conteúdo esta passando por cima do Rodapé quando aumento o zoom da página. E o meu link de Próximo e Anterior só aparecem quando clico duas vezes no menu, ele não aparece assim que abro a página e clico no menu segue o código: HTML <!doctype html> <head> <meta charset="UTF-8"> <title>nome</title> <!-- define a descrição exibida nos resultados do google--> <meta name="description" content="SmartSped - A solução unificada em Auditoria Fiscal, Tributária e Financeira"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- Palavras chave para resultados de busca do Google--> <meta name="keywords" content="Sped,Auditoria,Fiscal,tributária,tributaria, financeira, Escrituração Digital,Impostos,NCM,SmartSped"/> <!-- <link rel="icon" href="images/teste.png" type="image/x-icon"/>--> <link rel="shortcut icon" href="images/favicon.gif" type="image/x-icon"/> <link rel="stylesheet" type="text/css" href="css/styles.css"/> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jcycle.js"></script> </head> <body> <hr> <!--start container--> <div id="container"> <!--start header--> <header> <!--logo SmartSped--> <a href="?pagina=home" id="logo"><img src="images/SmartSpedLogo.png" width="280" height="80" alt="SmartSped"/></a> <!--Fim logo--> <!-- inclusão do menu--> <nav> <?php include('menu/menu.php'); ?> </nav> <!--Fim menu--> <!--Fim header--> </header> <!--start holder--> <div class="holder_content1"> <?php if (isset($_GET['pagina'])) { // Pega o valor da variável $_GET['pagina'] $pagina = $_GET['pagina']; } else { // Se não existir variável, define um valor padrão $pagina = 'paginas/home.php'; } switch(@$_GET["pagina"]){ case 'o-que-e': include "paginas/o-que-e.php"; break; case "beneficios": include "paginas/beneficios.php"; break; case "participe": include "paginas/participe.php"; break; case "parcerias": include "paginas/parceria.php"; break; case "contatos": include "paginas/contatos.php"; break; default: include "paginas/home.php"; } ?> </div> </div> <p> </p> <p> </p> <p> </p> <p> </p <footer> <div class="container"> <div class="contatos">Contatos: </div> <section class="footer_left"> <h3> <span>Nome</span> <span><a href="mailto:nome" class="linkContatoHome">nome</a></span> <span>nome</span> </h3> <!-- Fim section footer_left --> </section> <section class="footer_esquerda"> <h3> <span>nome</span> <span><a href="mailto:nomer" class="linkContatoHome">nome</a></span> <span>nome</span> </h3> </section> </div> </footer> <!--end footer--> <!-- Free template distributed by http://freehtml5templates.com --> </body></html> CSS: /*************************************************** online solutions by marija zaric template distributed by http://freehtml5templates.com *************************************************** *************************************************** Reset ***************************************************/ html, body, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } ol, ul { list-style: none; } a img {border:none} aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block} /*************************************************** Global styles ***************************************************/ html, body { width:100%; height:100%; } html, body{ font-family: Arial, Verdana, sans-serif; font-size: 13px; background-color:#E4E4E4; /* background-image:url(../images/rodape1.png); */ /*background-image:url(../images/cabecalho.jpg);*/ background-position:left top; background-repeat:repeat-x; color:#3F3E3C; margin:0 0 1px; height:100%; line-height: 1.5; } hr{ margin-top:110px; height:4px; background:#0066FF; border-bottom:2px solid #FF9900; } p { margin-bottom:7px; text-align:justify; } a, p a { text-decoration:none; color:white; } a:hover {color:white;} h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-weight: normal; position:relative; } h1{ font-size: 18px; line-height:0.9; color:#FF7F00; text-transform:uppercase; text-align:left; margin-bottom:10px; padding-bottom:10px; } h2{ font-size: 16px; line-height:1.3; color:#FF7F00; text-transform:none; font-style:italic; text-align:left; margin-top:7px; padding-bottom:6px; } h3{ font-size: 17px; line-height:0.9; color: white; margin-top:20px; left:0px; } h3 span{ font-size: 14px; line-height: 1.4; color:white; display:block; margin-top:6px; font-family:Arial, Helvetica, sans-serif; } /*************************************************** Main containers ***************************************************/ #container, #container_left, #container_right{ position: relative; width:100%; } #container{ position:relative; width:980px; margin:0 auto; background-color:transparent; min-height:100%; } .group1 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group2 { float: left; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:25px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group3 { float: right; width: 274px; position: relative; background:white; padding:15px; margin-bottom:10px; margin-left:10px; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } .group4 { float: right; width: 950px; position: relative; padding:15px; background:white; border:3px double #CDCDCD; -moz-border-radius: 5px; border-radius: 5px; } header{ position: relative; float:left; width: 100%; height:8px; margin-top:-150px; } /*************************************************** INTRO ***************************************************/ #intro{ width: 960px; position: relative; float: left; height:200px; padding:10px; background:#E9EAEB; margin-top:12px; -moz-border-radius: 5px; border-radius: 5px; } /*************************************************** HOLDERS ***************************************************/ .holder_content { position: relative; float: left; width: 100%; margin-top:5px; margin-bottom:90px; } .holder_content1 { position: relative; float: left; width: 100%; margin-top:20px; margin-bottom:30px; } .holder_content_separator{ margin-bottom:19px; } /*************************************************** GALLERY ***************************************************/ a.photo_hover3{ position:relative; float: left; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover3{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover3:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } a.photo_hover2{ position:relative; float: right; margin:5px 13px 8px 0; padding: 8px; -moz-box-shadow: 3px 3px gray; -webkit-box-shadow: 3px 3px gray; box-shadow: 3px 3px gray; } a.photo_hover2{ background-color:white; border: 1px solid #E1E1E1; } a.photo_hover2:hover { border: 1px solid #E1E1E1; background-color:white; opacity:0.5; z-index:1000; } /*************************************************** FOOTER ***************************************************/ footer{ clear:both; margin-top:40px; height:120px; width:100%; border-top:4px solid #FF9900; background-image:url(../images/rodape1.jpg); background-position:left top; background-repeat:repeat-x; background-color:#003366; } #FooterOne, #FooterTwo, #FooterTree { position: absolute; } #FooterTwo{ position: absolute; right: 225px; top:250px; color:white; } #FooterTree{ position: absolute; left: 225px; top:250px; color:white; } .container{ width:980px; margin:0 auto; background-color:transparent; } .footer_left{ float:left; margin-top:-20px; margin-botttom:55px; width:260px; margin-left:150px; } .footer_esquerda{ float:right; margin-top:-30px; padding:14px; margin-botttom:55px; width:170px; margin-right:150px; } .contatos{ margin-left:420px; font-size:22px; color:#FFF; } /*************************************************** MENU ***************************************************/ nav{ position: absolute; width: 600px; height: 40px; top: 70px; left: 380px; background-color: white; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px rgba(0,0,0,0.1); border-bottom:3px solid #FF9900; } nav ul li{ float: left; line-height:normal; margin-left:10px; } nav ul li a{ font-size: 21px; font-family:Trebuchet MS, Arial, Verdana, sans-serif; color:#039; /* text-transform:capitalize;*/ font-weight:bold; display:block; /* IE6, IE7 line height fix */ background-color:transparent; text-decoration:none; margin-top:-18px; padding:5px; } nav ul li a:hover{ color:#ED7803; text-decoration:underline; } /*************************************************** SPECIFIC ***************************************************/ #logo{ position:relative; float:left; top:50px; left:4px; width:250px; height:100px; } .clearing{ clear: both; display: inline; width: 100%; height: 0; overflow:hidden; } .button { width: 80px; height:16px; position:relative; margin-top:12px; padding:9px; background-color:#FC8507; display: inline-block; color:white; cursor: pointer; text-align: center; font: 14px/100% Arial, Helvetica, sans-serif; -moz-border-radius: 5px; border-radius: 5px; float:right; text-decoration:none; } .button:hover { background-color:#ED7803; text-decoration:none; } /* Slideshow */ #slides { position:absolute; top:15px; left:4px; z-index:100; } /* Slides container Important: Set the width of your slides container Set to display none, prevents content flash */ .slides_container { width:980px; overflow:hidden; position:relative; display:none; } /* Each slide Important: Set the width of your slides If height not specified height will be set by the slide content Set to display block */ .slides_container a { width:980px; height:270px; display:block; } .slides_container a img { display:block; } /* Next/prev buttons */ #slides .next,#slides .prev { position:absolute; top:107px; left:-39px; width:24px; height:43px; display:block; z-index:101; } #slides .next { left:585px; } /* Pagination */ .pagination { margin-top:100px; width:100x; position:absolute; top:180px; left:880px; z-index:1000; } .pagination li { float:left; margin:0 1px; list-style:none; } .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden; } .pagination li.current a { background-position:0 -12px; } .icons{ float:left; padding:5px; } .picture_footer{ position:absolute; left:980px; top:-85px; } a.linkContatoHome:link { color:#FFFFFF; text-decoration:none; } a.linkContatoHome:visited { color:#003366; text-decoration:none; } a.linkContatoHome:hover { color:#CC9900; text-decoration:underline; } a.linkContatoHome:active { color:#003366; text-decoration:underline; background-color:#000000; } #limpa{ clear:both; }
  6. santos_s

    Exibir Loading ao carregar página

    Estou fazendo uma consulta e gostaria que enquanto me retornasse o resultado ficasse exibindo um "Carregando", mais não estou conseguindo, pois estpu fazendo a busca em outra página até consigo chamar carregando, mais não consigo oculta-lo, segue código: function CarregaProduto(tipo_produto){ showCarga(this);//chamando Loading if(tipo_produto){ var myAjax = new Ajax.Updater('AjaxProduto','carrega_produto.php?tipo_produto='+tipo_produto, { method : 'get', }) ; } } <body onLoad="java script:hideCarga();"> <div class="loading" id="carga"> <img class="imgloading" src="img/loading.gif" style="height:40; width:140"> </div> function showCarga(){ document.getElementById('carga').style.display="block"; } function hideCarga(){ document.getElementById('carga').style.display="none"; } Alguém?
  7. PatrickLutherdeck

    Frase andando semelhante marquee

    Opa, estou tendo dificuldade nisso, eu queria que a frase que esta na DIV #fr rolasse semelhante ao marquee, Right: +1 <script type="text/javascript"> $(window).load(function(){ $(document).ready(function() { function fr() { $('#fr').load('fra.php'); $('#fr').css({right:0}); $('#fr').animate ({ right: '+=1000', }, 6000, 'linear', function() { music(); }); } fr(); }); }); </script> <div id="fr">Loading...</div>
  8. wams

    Os links da Paginação não estão funcionando

    Alguém poderia me ajudar ? <?php require_once 'includes/header.php'; ?> <main> <section id="content"> <section id="conteudo"> <section id="publicidade-conteudo"><img src="imagens/campanha.png"></section> <!--publicidade conteudo ---> <?php $id_cat = isset( $_GET["id"] ) ? (int) $_GET["id"] : null; $limite = 3; $SQL_COUNT_PG = mysql_query("SELECT COUNT('$id_cat') FROM noticias "); $SQL_RESUL = ceil (mysql_result($SQL_COUNT_PG, 0) / $limite); $pg = (isset($_GET["pg"])) ? (int)$_GET["pg"] : 1 ; $start = ($pg - 1) * $limite; $SQL_NC = mysql_query("SELECT id_noticia, titulo, conteudo, imagem, status FROM noticias WHERE categoria=$id_cat LIMIT $start, $limite"); if(mysql_num_rows($SQL_NC) !=0){ while($nc = mysql_fetch_array($SQL_NC)){ $id_news = $nc["id_noticia"]; $titulo_news = $nc["titulo"]; $conteudo_news = $nc["conteudo"]; $imagem_news = $nc["imagem"]; ?> <section id="categoria-news"> <h1><a href="noticia.php?id=<?php echo $id_news; ?>"><?php echo $titulo_news; ?></a></h1> <section id="imagem-noticia"><img src="paineldecontrole/imagens/imgnoticia/<?php echo $imagem_news; ?>" alt="Titulo da Noticia" /></section> <p><?php echo substr($conteudo_news, 0, 550); ?> <a href="noticia.php?id=<?php echo $id_news; ?>">...Continue Lendo </a></p> </tr> </section> <?php } } else {?> <section id="categoria-news-error"> <h1>Não há Noticias para essa categoria!!</h1> <?php } ?> </section> <section id="sidebar"><?php require_once 'includes/sidebar.php'; ?></section> </section> </section> </main> <td> <?php if ($SQL_RESUL > 1 && $pg<=$SQL_RESUL){ for($i=1; $i<=$SQL_RESUL; $i++){ echo "<a href='?pg=$i'>$i </a>"; } } ?> </td> <footer> <div id="center-ft"> <img id="logo2" src="imagens/Logo2.png" alt="Esportes Geral" /> <p> Todos os direitos reservados - Esportes Geral 2015. </p> </div> </footer> </body> </html>
  9. Lucas Kranholdt

    confirmaçao de exclusão

    é o seguinte nesta tabela abaixo na confirmação de exclusão no href ele manda o codigo menos se tiver 3 por exemplo o codigo 1, 2, 3 ele vai enviar pro excluir_cod_aluno somente o código 1 e eu quero que ele mande o codigo da linha que ele se encontra codigo: <table class="table table-hover"> <tr> <th width='10'>cod</th> <th width='100'>Nome</th> <th width='100'>Email</th> <th width='100'>Matricula</th> <th width='30'>Editar</th> <th width='30'>Excluir</th> </tr> <?php while($linha=mysql_fetch_object($resultado)){ echo'<tr>'; echo"<td>{$linha->codigo}</td>"; echo"<td>{$linha->nome}</td>"; echo"<td>{$linha->email}</td>"; echo"<td>{$linha->matricula}</td>"; echo"<td><a href='alterar_form_aluno.php?codigo={$linha->codigo}'><img src='images/alterar.gif' width=24></a></td>"; ?><td><a href='#modal-745464' data-toggle="modal"><img src='images/excluir.gif' width='24'></a></td> <div class="modal fade" id="modal-745464" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> x </button> <h4 class="modal-title" id="myModalLabel"> Tem certeza que deseja excluir? </h4> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Não </button> <?php echo"<a href='excluir_cod_aluno.php?codigo={$linha->codigo}'>"?><button type="button" class="btn btn-primary"> Sim </button></a> </div> </div> </div> </div> <?php echo"</tr>"; } ?> </table>
  10. zcodaum

    inserir dados em tabela SQL

    Estou tentando inserir dados coletados por um formulário na tabela sql. Mas não consigo passar as variáveis pelo INSERT. Arquivo receber.php: include "enviar.php"; $login = $_POST['login']; $senha = $_POST['senha']; enviar($login, $senha); Arquivo enviar.php: function enviar($login, $senha){ global $conecta; $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES($login, $senha)"); if (!$sql){ echo ("<br> erro no sql") ; } else { echo ("Dados inseridos com sucesso"); } mysqli_close($conecta); } Obs.: Já tenho conexão com o banco, tudo funciona, só que quando tento passar as variáveis, simplesmente dá erro. Além do jeito em vermelho acima, eu já tentei destes: $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES(".$login.", ".$senha.")"); - não funciona $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES('$login', '$senha')"); - não funciona $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login, senha) VALUES('joao', '123')"); - funciona $sql = mysqli_query($conecta, "INSERT INTO usuarios_dados(login,senha) VALUES ('".$login."', '".$senha."')"); - não funciona
  11. laerciocalheiros

    animaçoes

    Estou precisando de ajuda to criando um site e preciso fazer algumas animações nele preciso fazer uma animação tipo assim o texto começa em 0% ai vai mudando 1%, 5%, 80%, 94%... a outra animação é na borda pra simular que ela ta carregando,tipo ela vai virando um circulo completo quem souber fazer as animações me explica como faz por favor eu creio que a de mudar os números é com javascript
  12. ma_gr

    PHP Delete

    To querendo deletar apenas usuários da tabela "members" que não completaram seus dados de perfil/cadastro na tabela "profiles". Isso deverá acontecer sem que uma "session" seja iniciada. Fiz o código abaixo pegando pelo nome de usuário, mas acaba deletando outros usuários que tem seus dados preenchidos completamente. $sql_srch = "SELECT usuario FROM profiles"; $sql_srch_result = $mysqli->query($sql_srch); if($sql_srch_result->num_rows > 0)){ while($row_srch = $sql_srch_result->fetch_assoc()){ $usuario = $row_srch['usuario']; } $sql_srch_m = "SELECT username FROM members"; $result_m = $mysqli->query($sql_srch_m); if($result_m->num_rows > 0)){ while($row_srch_m = $result_m->fetch_assoc()){ $user = $row_srch_m['username']; } $sql_del = "DELETE FROM members WHERE username != $usuario "; $result_del = $mysqli->query($sql_del); Como poderia alterar essa query pra que delete de "members" somente os usuarios que nao existem em "profiles"?Grato desde já.
  13. edison.silva

    Menu: O que é

    Ola pessoal, Gostaria que o meu menu: O QUE É ? ficasse assim: O que é? mas ela esta ficando: O Que é quero que fique a primeira letra em maiúscula igual aos outros menus: Benefícios Participe Parcerias Contato segue o código do menu para que alguém possa me ajudar: <ul> <li><a href="?pagina=o-que-e">O que é?</a></li> <li><a href="?pagina=beneficios">Benefícios</a></li> <li><a href="?pagina=participe">Participe</a></li> <li><a href="?pagina=parcerias">Parcerias</a></li> <li><a href="?pagina=contatos">Contato</a></li> </ul>
  14. VictorPHP

    Problema com UPDATE no PHP

    Eai galera , To com problema no código de alterar, ele esta funcionando , só que eu queria fazer o código alterar somente o campo que foi digitado. Na hora de clicar para alterar, se eu escrevi apenas em nome por exemplo , ele altera o nome e o campo nao foi preenchido de novo altera pra vazio... ai avacalha os dados do usuario. Ta ai meu codigo : <form method = "POST" action = "Alterar_usuario.php"> <label >ID</label> <input type="text" name="ida" > <div> <label >Nome</label> <input type="text" name="nome" > <div> <label>CPF</label> <input type="text" name="cpf"> </div> <div> <div> <div > <label >CNPJ</label> <input type="text" name="cnpj"> </div> <div > <label>Email </label> <input type="email" name="email"> </div> <div > <label >Senha</label> <input type="password" name="senha"> </div> <div > <label >Validação</label> <input type="password" name="valida"> </div> <div> <label >Tipo usuario</label> <input type="text" name="tipo"> </div> <input type = "submit" value = "Alterar" name = "altera"> </form> <?php if(isset($_POST['altera'])){ $codi = $_POST['ida']; $nome = $_POST['nome']; $cpf = $_POST['cpf']; $cnpj = $_POST['cnpj']; $email = $_POST['email']; $senha = $_POST['senha']; $valida = $_POST['valida']; $tipo = $_POST['tipo']; $conexao = mysqli_connect ("localhost", "root", ""); mysqli_select_db ($conexao, "PCC"); $msgErro = ""; $sql = "UPDATE usuario SET nome='$nome',cpf='$cpf',cnpj='$cnpj',email='$email',senha='$senha',validacao='$valida',tipo_usuario='$tipo' WHERE id like '$codi'"; mysqli_query($conexao,$sql); echo ("<SCRIPT LANGUAGE='JavaScript'> window.alert('Alterado com Sucesso!!'); </SCRIPT>"); } ?> Como ja disse, Altera, so que os campos não re-preenchidos os dados alteram pra vazio... Se puderem ajudar .. Desde ja agradeço!!
  15. cesar rocha

    Sistema de cotação de preços

    Ola Preciso fazer um sistema de cotação de preços. onde solicito preço de uma peça e algumas oficinas responder separadamente. Preciso cadastrar um pedido e cada oficina receber e responder com seu preço. Alguém pode me dar uma luz ? Ou pode apenas me ajudar como fazer assim: Logado como cliente cadastro um arquivo => e Ex: 5 fornecedores cadastrados receber e responder separados. Grato
  16. PatrickLutherdeck

    .htaccess dando trabalho

    Trabalhando com Url amigaveis tive uma dificuldade em dar prioridade a uma linha, a regra de cima para baixo não deu certo. Olha esse exemplo Options +FollowSymLinks RewriteEngine On RewriteRule ^page1$ page1.php RewriteRule ^(.*)?$ page2.php [NC,L] e quando entro em localhost/page1 o resultado e a page2.php. Tem como definir algo ?
  17. PatrickLutherdeck

    .htaccess dando trabalho

    Trabalhando com Url amigaveis tive uma dificuldade em dar prioridade a uma linha, a regra de cima para baixo não deu certo. Olha esse exemplo Options +FollowSymLinks RewriteEngine On RewriteRule ^page1$ page1.php RewriteRule ^(.*)?$ page2.php [NC,L] e quando entro em localhost/page1 o resultado e a page2.php. Tem como definir algo ?
  18. tigregato

    Inserir na base dados

    Boas malta, tenho aqui uma duvida que penso que seja facil de resolver, o problema é o seguinte, eu tenho um formulário PHP e Javascript, o form é step by step. e tem muitos selects por GETS, que podem aparecer, ou não. Por exemplo, um dos selects é este: <?php if(isset($_GET["item"])){ if($_GET["item"]=='tratamentodiscount'){ echo "<select id=\"hora\" name=\"tratamento\">"; echo '<option value="Drenagem Linfatica Localizada" selected>Drenagem Linfatica Localizada</option>'; echo '</select>';} ou este: else if($_GET["item"]=='consultasdiscount'){ echo "<select id=\"hora\" name=\"consultas\">"; echo '<option value="Naturopatia">Naturopatia</option> <option value="Homeopatia">Homeopatia</option> <option value="Osteopatia">Osteopatia</option> <option value="Reflexologia">Reflexologia</option> <option value="Acupuntura">Acupuntura</option> <option value="Psicologia">Psicologia</option> <option value="Nutricionismo">Nutricionismo</option>; <option value="Podologia">Podologia</option> <option value="Terapia da Fala" >Terapia da Fala</option>'; echo "</select>";} Ou seja, o utilizador so vai escolher um "SELECT" de varias opçoes, pois so pode fazer uma reserva de cada vez... No entanto na pagina de validar formulario e inserir na base dados tenho este codigo: <?php include "liga.php"; $nome=$_POST['nome']; $email=$_POST['email']; $telefone=$_POST['telefone']; $telefone2=$_POST['telefone2']; $data1=$_POST['data1']; $hora=$_POST['hora']; $tratamento=$_POST['tratamento']; $consultas=$_POST['consultas']; $massagens=$_POST['massagens']; $ritualspa=$_POST['ritualspa']; $sql=mysql_query("insert into reservas(nome, email, telefone, telefone2, data1, hora, tratamento, consultas, massagens, ritualspa, vista) values('$nome', '$email', '$telefone', '$telefone2', '$data1', '$hora', '$tratamento', '$consultas', '$massagens', '$ritualspa', '1')") or die ("Não foi possivel concluir o registo"); if($sql){ echo "<script language=\"javascript\"> alert (\"Obrigado pela reserva!!\") </script>"; echo "<meta http-equiv=refresh content='0; url=reservas.php' >"; exit; } ?> O erro que me está a dar acontece devido a que? Se eu escolho uma opçao das consultas, funciona, mas dame erro na linha do ritual, massagens, tratamentos... Se eu escolher o select do tratamento, dame erro nas massagens e nas consultas.... Ou seja: OS "<selects> que vao em branco, porque é suposto irem em branco, dao erro, insere na base dados tudo direito, mas quando o site passa pela pagina de validar aparece os erros.. Gostava de saber como resolver isto, nao sei se é com emptys, se é com if = "" ... Obrigado pela ajuda :)
  19. ghlevin

    Exportar conteúdo de tabela pra um arquivo de Excel

    Gostaria de saber se é possível criar uma função em PHP que permita exportar o conteúdo de uma tabela em HTML (table dentro de um div) direto pra um arquivo de Excel. Estou tentando aproveitar uma função criada do site de um cliente meu, mas não deu muito certo. Então acho que preciso fazer algo de novo.
  20. marceloOliva

    Uso de RewriteRule ou semelhante

    Boa noite pessoal, gostaria de uma força quanto ao uso do .htaccess. RewriteEngine On #RewriteRule ^imgs/(([a-z]+).(jpg|jpeg|png|gif|bmp))?$ img.php?foto=$1 [NC,L] a intenção disso é fazer com que caso a imagem seja aberta, sejam executados alguns comandos, e após isto, via GET, a imagem seja identificada e seja mostrada na tela, de forma que a URL (imgs/exemplo.jpg) mantenha-se, mas por trás ela seja tratada como "img.php?foto=exemplo.jpg". Eu não consigo exibir imagem alguma. O Apache entra em um loop e não retorna a figura... Apenas executa o script PHP e não a exibe. Haveria alguma forma de contornar esse problema? Preferivelmente de alguma forma onde a URL fosse mantida, sem revelar que se trata de um arquivo PHP;
  21. carlos romeu

    php mysql collation - Acentos não são salvos corretamente.

    Olá pessoal, estou com problema para salvar os acentos corretamente no banco de dados mysql. Segue o trecho de código que estou utilizando pra testes: <?php $dbc = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Não conectou'); $query = "INSERT INTO TESTE (nome) VALUES ('visão')"; $data = mysqli_query($dbc, $query) or die ('Não inseriu'); ?> Não estou usando html, apenas rodando o trecho de código acima pra inserir no banco a palavra VISÃO numa tabela de teste. No entanto, ao mandar pro banco de dados ele não salva a palavra visão, ele substitui o ã por outros caracteres. Como deve ser salvo: visão. Como é salvado: visão.[/size] Quando executo o select no workbench a palavra é mostrada assim visão. No entando se faço o seguinte no código php o script roda sem problema: <?php $dbc = mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME) or die('Não conectou'); $query = "INSERT INTO TESTE (nome) VALUES ('visão')"; $data = mysqli_query($dbc, $query) or die ('Não inseriu'); //ele acha os dados, mesmo o banco não salvando os acentos (WHERE funciona) $query = " SELECT * FROM TESTE WHERE nome = 'visão' "; $data = mysqli_query($dbc, $query); $result = mysqli_fetch_array($data); //ele exibe a palavra visão corretamente echo $result['nome]; ?> Pelo que constatei ele sava errado no banco, mas qualquer operação no script funciona corretamente. *** esse mesmo select com a o WHERE = 'visão' executado no workbench não funciona (ELE NÃO ENCONTRA DOS DADOS) Informações: collation default do schema é utf-8 general ci, assim como da tabela. Alguém tem alguma sugestão de como posso resolver isso?
  22. trcsproject

    Topo e Rodapé - Impressão.

    Boa Tarde, gostaria de saber se tem possibilidade de quando efetuar a impressão de um conteúdo qualquer independente o numero de páginas eu consiga colocar topo e rodapé em todas as páginas que serão impressas ? Lembrando que conteúdo será dinâmico, pode ser que tenha 1 ou 10 paginas, por isso preciso que tenha topo e rodape em todas!! Já pesquisei ta muito difícil de achar uma solução que funcione... alguém tem alguma ideia ?
  23. mpaulo

    javascript impressão -

    Fala pessoal beleza? vcs sabe se tem como conter as informações do navegador na parte que abre a janela de impressão? pois preciso um retorno se ele clicou em imprimir ou cancelar. abaixo a imagem: agradeço desde já!!
  24. Como posso montar uma tabela usando o número da semana atual e as próximas 15 Semanas, a semana em que estamos é a 29 então teremos 29+15 = 44, então a tabela ficaria assim... Coluna1 | Coluna2 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 Já tenho a query que pode me retornar as informações necessárias para essa tabela da seguinte forma... Uma outra questão é se também é possível fazer com o que o numero de semanas volte a ser 1 quando houver a mudança de ano... Coluna1 | Coluna2 | 42| 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 1 | 2 | 3 | 4 | 5 52 é o numero máximo de semanas que temos durante o ano... Desde já agradeço a atenção de todos. Obrigado.
  25. danillodars

    Fatal error: Call to undefined method DB::prepare()

    Boa noite pessoal, Estou tendo um pequeno problema ao PDO, estou iniciando agora no PDO em PHP, mas, não vejo o porque do erro. Fiquei a tarde toda analisando o codigo e não consegui resolver este problema: Fatal error: Call to undefined method DB::prepare() in C:\xampp\htdocs\dev\beta\classes\Upload.php on line 26 Upload.php <?php require_once 'Crud.php'; class Upload extends Crud{ protected $table = 'arquivos'; private $nome_arquivo; private $caminho_arquivo; public function setNome_arquivo($nome_arquivo){ $this->nome_arquivo = $nome_arquivo; } public function getNome_arquivo(){ return $nome_arquivo->nome_arquivo; } public function setCaminho_arquivo($caminho_arquivo){ $this->caminho_arquivo = $caminho_arquivo; } public function insert(){ $sql = "INSERT INTO $this->table (nome_arquivo, caminho_arquivo) VALUES (:nome_arquivo, :caminho_arquivo)"; $stmt = DB::prepare($sql); $stmt->bindParam(':nome_arquivo', $this->nome_arquivo); $stmt->bindParam(':caminho_arquivo', $this->caminho_arquivo); return $stmt->execute(); } public function update($id_arquivo){ $sql = "UPDATE $this->table SET nome_arquivo = :nome_arquivo, caminho_arquivo = :caminho_arquivo WHERE id_arquivo = :id_arquivo"; $stmt = DB::prepare($sql); $stmt->bindParam(':nome_arquivo', $this->nome_arquivo); $stmt->bindParam(':caminho_arquivo', $this->caminho_arquivo); $stmt->bindParam(':id_arquivo', $id_arquivo); return $stmt->execute(); } } Crud.php <?php require_once 'DB.php'; abstract class Crud extends DB{ protected $table; abstract public function insert(); abstract public function update($id_arquivo); public function find($id_arquivo){ $sql = "SELECT * FROM $this->table WHERE id_arquivo = :id_arquivo"; $stmt = DB::prepare($sql); $stmt->bindParam(':id_arquivo', $id_arquivo, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetch(); } public function findAll(){ $sql = "SELECT * FROM $this->table"; $stmt = DB::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); } public function delete($id_arquivo){ $sql = "DELETE FROM $this->table WHERE id_arquivo = :id_arquivo"; $stmt = DB::prepare($sql); $stmt->bindParam(':id_arquivo', $id_arquivo, PDO::PARAM_INT); return $stmt->execute(); } } DB.php <?php require_once 'config.php'; class DB{ private static $instance; public static function getInstance(){ if(!isset(self::$instance)){ try { self::$instance = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS); self::$instance->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$instance->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); } catch (PDOException $e) { echo $e->getMessage(); } } return self::$instance; } public static function prepare($sql){ return self::getInstance()->prepare($sql); } } config.php <?php define('DB_HOST', 'localhost'); define('DB_NAME', 'upload'); define('DB_USER', 'root'); define('DB_PASS', ''); Alguém pode me ajudar? Onde errei?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.