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 6963 results

  1. Helison Santos

    Sequencia numéricas com números decimais

    Boa tarde, galera. Uma pequena dúvida, preciso criar um select com uma sequencia de numero com intrevalos de meio em meio, por exemplo 30, 30.5, 31, 31.5.... por ai vai. Como posso estar fazendo isso em php?
  2. LuisVieira

    Erro enviar email zend framework 2

    Galera estou tentando enviar um email com zend 2 mais está dando esse erro /lust/An error occurred An error occurred during execution; please try again later. /lust/Additional information: Zend\Mail\Protocol\Exception\RuntimeException /lust/File: C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Protocol\AbstractProtocol.php:348 /lust/Message: Cannot connect to SMTP server 189.38.82.238 (189.38.82.238:25), NB connect error 1460 /lust/Stack trace: #0 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Protocol\Smtp.php(179): Zend\Mail\Protocol\AbstractProtocol->_expect(220, 300) #1 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(340): Zend\Mail\Protocol\Smtp->helo('mail') #2 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(325): Zend\Mail\Transport\Smtp->connect() #3 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(336): Zend\Mail\Transport\Smtp->lazyLoadConnection() #4 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mail\Transport\Smtp.php(205): Zend\Mail\Transport\Smtp->connect() #5 C:\wamp\www\lust\module\Site\src\Controller\ContatoController.php(49): Zend\Mail\Transport\Smtp->send(Object(Zend\Mail\Message)) #6 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractActionController.php(83): Site\Controller\ContatoController->enviarAction() #7 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent)) #8 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #9 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #10 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\AbstractController.php(117): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #11 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\DispatchListener.php(114): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response)) #12 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent)) #13 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #14 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #15 C:\wamp\www\lust\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(313): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #16 C:\wamp\www\lust\index.php(29): Zend\Mvc\Application->run() #17 {main}
  3. joao b silva

    php nao roda no windows server 2008

    arquivos php nao rodam no servidor windows server 2008. vejam a imagem do erro a seguir. COMO POSSO RESOLVER ISSO?
  4. RedHot66

    Instalar PDO_OCI no Linux

    Galera, voces conhecem algum tutorial ou podem me ajudar para a instalação do pdo_oci do meu php ? Não sei como posso instalar isso, já tentei de alguns jeitos e nao consegui... No php_info ele já reconhece o oci8 agora para usar o pdo, não consigo...
  5. Olá, Gostaria de saber como eu posso fazer para selecionar duas tabelas mas fazer apenas um where de uma tabela... ou seja: ("SELECT * FROM tabela1 WHERE user = '$user'") ("SELECT * FROM tabela2") << sem Where O que eu sei é, que para juntar essas duas tabelas só precisaria de um ("SELECT * FROM tabela1, tabela2") Agora dessa forma estou com dificuldade. Abraços!!
  6. RedHot66

    Conectar em um BD ONLINE via local

    Galera, tenho o Oracle Sql Developer na minha máquina e queria saber se é possivel uma aplicação PHP funcionando localmente(na minha máquina) é possivel conectar em um servidor de BD online ? Eu acho que isso NÂO é possivel, mas se nao me engano , acho que ja vi algo parecido... Essa minha dúvida é só pra concretizar essa ideia mesmo...
  7. Gustavo VdeM

    Listar eventos do facebook na cidade

    Olá! Pessoal, já procurei sobre o assunto mas ainda não consegui uma forma que funcionasse de fato. Gostaria de a partir da Api Graph do Facebook, listar todos os eventos dentro dos limite de latitude e longitude. Eu consegui apenas fazer o search por um texto, mas eu vi que existe a possibilidade de passar uma latitude e longitude e a distância máxima. Mas essa forma não funcionou para pegar os eventos. Alguém aí tem um exemplo que funciona? Muito obrigado! No aguardo.
  8. Tenho uma página com um layout em grid que funciona bem de forma responsiva. A estrutura básica é de 3 colunas com a janela maximizada. Colocando nas resoluções mobile fica uma coluna apenas, o que é perfeito. Meu problema é manter essa estrutura de 3 colunas na prática quando carrego conteúdo dinâmico vindo do banco de dados numa única div. Colocando na resolução mobile está ok, já que se alinha em uma única coluna. A imagem abaixo ilustra várias divs estáticas. Existe uma maneira de alinhar uma mesma div lado a lado como se fosse de conteúdo estático?
  9. Robson Barros da Rocha

    Consulta com SELECT retorna dado errado

    Bom dia. Estou com uma dúvida. A sessão do site de testes que estou fazendo é conectado por e-mail. Ou seja, se eu colocar $_SESSION['usern']; é mostrado o E-mail da sessão do usuário. :D A dúvida é que, estou usando uma variável (que criei) que retorna o valor do SELECT do banco de dados. $sessionUSER = mysql_query("SELECT username, id FROM users WHERE id= '$_SESSION[user_id]' LIMIT 1"); Fazendo o teste no Banco de dados do phpmyadmin, ela retorna somente o username (nome do usuário) como eu bem quero, mas, no PHP quando dou um ECHO, ele me aparece isso: Já tentei de outras formas, mas, não consigo interpretar este problema e resolvê-lo, e por isso preciso da ajuda dum profissional. Obrigado desde já. ;)
  10. Cacio Renato

    Cmc7

    Opa pessoal estou tentando fazer uma validação de cheques no sistema e me deparei com o CMC7 (Caracteres Magnéticos Codificados em 7 barras. ) e estou com dificuldade em fazer o calculo se alguém tiver um exemplo de como posso prosseguir eu agradeço .
  11. marcosmigueloliveira

    Varios itens do Form Array - Devolução Itens

    Olá Pessoal venho aqui mais uma vez pedir uma dica tenho uma pagina onde monto os itens de um pedido do usuario para devolução. Neste formulario temos o campo para alterar a quantidade de itens que ele vai enviar para outra pagina e motrar para o usuario confirmar se e isso mesmo ou não. Na pagina FinalizarPedido.php ele vizualiza as alterações feita e envia para o banco. Vejam o codigo das duas paginas a que lista os itens e a que é para ser aberta, a finalizapedido.php DevolucaoPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO USUARIO/LOCAL $saramUsuario = $_GET["saramGet"]; //RECEBENDO DADOS PELO GET $codido = $_GET["codPedido"]; /* $Salvar = $_GET["save"]; $acao = $_GET['acao']; $tipo = $_GET['tipo']; if (isset($usuario) AND isset($local) AND isset($senha)) { $usuario = $_POST["slc_usuario"]; $localMnt = $_POST['slc_local']; $senha = $_POST['txt_senha']; $_SESSION['carrinhoNome'] = $usuario; $_SESSION['carrinhoLocal'] = $localMnt; $_SESSION['carrinhoSenha'] = $senha; } else { $usuario = $_SESSION['carrinhoNome']; $localMnt = $_SESSION['carrinhoLocal']; $senha = $_SESSION['carrinhoSenha']; }*/ ?> <html> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_registro( e ){ if( !confirm('Deseja realmente Alterar este Pedido?') ) { if( window.event) window.event.returnValue=false; else e.preventDefault(); } } //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> <div class="container"> <br><br> <?php $qrUserSel = mysql_query("SELECT * FROM tb_usuario AS u INNER JOIN tb_graduacao g ON u.UsCodGrad = g.GrCodigo WHERE u.UsSaram = '$saramUsuario'"); $qrValida = mysql_num_rows($qrUserSel); if ($qrValida == 0 ) { echo ' <p class="text-danger">Usuário não encontrado!</p>'; echo '<a class="btn btn-info" href="TesteListarPedidos.php">Voltar</a>'; } else { $UserIdent = mysql_fetch_assoc($qrUserSel); $SaramIdent = $UserIdent['UsSaram']; $NomeUsuario = $UserIdent['GrNome'] ." ".$UserIdent['UsNGuerra']; } ?> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido Detalhado</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php // CONTAR ITENS $itens = mysql_query("SELECT SUM(SmQuantidade) AS somaItens FROM tb_saidaMaterial WHERE SmCodPedido = '$codido'"); $numItens = mysql_fetch_assoc($itens); ?> <?php //selecionando os pedidos do usuario $qrUsuario = mysql_query("SELECT *,SUM(SmQuantidade) AS qtdMaterial, date_format(SmDataSaida,\"%d/%m/%Y %H:%i\") AS dataSaida FROM tb_saidaMaterial AS l \r INNER JOIN tb_local_manutencao lm ON l.SmCodMnt = lm.LmCodigo \r WHERE l.SmSaramRet = '$saramUsuario' \r GROUP BY l.SmCodPedido "); while($rowPedido = mysql_fetch_array($qrUsuario)){ $codPedido = $rowPedido['SmCodPedido']; $dataSaida = $rowPedido[ 'dataSaida']; $AnvInspecao = $rowPedido['LmNome']; $nomeEntregador = $rowPedido['SmSaramRet']; } ?> <div class="table"> <table class="table"> <tr> <th>Nº Pedido:</th> <td><?php echo $codPedido;?></td> <th>Data do Pedido:</th> <td><?php echo $dataSaida;?></td> </tr> <tr> <th>Retirado por:</th> <td><?php echo $NomeUsuario;?></td> <th>Entregue por:</th> <td><?php echo $nomeEntregador;?></td> </tr> <tr> <th>Itens do Pedido:</th> <th colspan="3"><?php echo $numItens['somaItens'];?></th> </tr> </table> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <form action="FinalizarPedido.php" method="POST"> <?php //SELECIONANDO PEDIDOS DO USUARIO $qrPedidoItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r INNER JOIN tb_material m ON s.SmCodMat = m.MtCodigo \r INNER JOIN tb_local_manutencao l ON s.SmCodMnt = l.LmCodigo \r WHERE s.SmCodPedido = '$codPedido'"); while($rowPedidoItens = mysql_fetch_array($qrPedidoItens)){ $codSaida = $rowPedidoItens['SmCodigo']; $codPedido = $rowPedidoItens['SmCodPedido']; $codMaterial = $rowPedidoItens['SmCodMat']; $nomenclatura = $rowPedidoItens['MtNome']; $pnSn = $rowPedidoItens['MtSn']."/".$rowPedidoItens['MtPn']; $local = $rowPedidoItens['LmNome']; $quantidade = $rowPedidoItens['SmQuantidade']; echo '<input type="hidden" id="saida" name="saida['.$codSaida.']" value= "'.$codSaida.'"/>'; echo '<input type="hidden" id="pedido" name="pedido['.$codPedido.']" value= "'.$codPedido.'"/>'; echo '<input type="hidden" id="nome" name="nome['.$nomenclatura.']" value= "'.$nomenclatura.'"/>'; echo '<input type="hidden" id="pnsn" name="pnsn['.$pnSn.']" value= "'.$pnSn.'"/>'; ?> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade[<?php echo $quantidade; ?>]" type="text" size="3px"> </td> </tr> <?php $contadorPedido += count($codPedido); } //echo $contadorPedido; ?> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="2" ><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></td> <td colspan="2" > <button id="btn_enviar" name="btn_enviar" class="btn btn-danger" type="submit" >Finalizar Pedido</button> <!-- <a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-danger">Finalizar Devolução</a>--> </form> </td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> FinalizaPedido.php <?php session_start(); include_once 'valida.php'; include_once 'funcao_conexao.php'; include_once 'variaveisDaSecao.php'; //RECEBENDO DADOS DO PEDIDO $saida = $_POST["saida"]; $pedidoMa = $_POST["pedido"]; $nomeM = $_POST["nome"]; $pnsn = $_POST["pnsn"]; $quantidade = $_POST["txt_quantidade"]; ?> <head> <title>6º ETA - SINFO</title> <?php include_once ("arquivoLinkCssJvs.php"); ?> <script type="text/javascript"> //confirmacao exclusao function excluir_pedido( f ){ if( !confirm('Deseja realmente Excluir este Pedido?') ) { if( window.event) window.event.returnValue=false; else f.preventDefault(); } } </script> </head> <body> <?php include 'menu.php'; ?> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Pedido</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <?php $lista_tarefas = array(); if (isset($_GET['nome'])) { $lista_tarefas[] = $_GET['nome']; } $linha = "teste"; foreach ($saida as $final => $linha) { } echo "codSaida:".$saida."<br>"; echo "pedido:".$pedidoMa."<br>"; echo "nomeM:".$nomeM."<br>"; echo "pnSn:".$pnsn."<br>"; echo "qtd:".$quantidade."<br>"; ?> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Relação de Materiais:</b></span> </div> <div class="panel panel-danger"> <div class="panel-body"> <div class="table-responsive"> <table class="table"> <tr> <td colspan="5"> <?php // MONTAR MATERIAIS DO PEDIDO ?> </td> </tr> </table> <table class="table table-hover"> <tr> <th>Nomenclatura</th> <th>Sn/Pn</th> <th >Local</th> <th>Qtd</th> </tr> <tr> <td><?php echo $nomenclatura; ?></td> <td><?php echo $pnSn; ?></td> <td ><?php echo $local; ?></td> <td ><form action="TesteListarPedidos.php" method="GET"><input style = "text-align:center" value="<?php echo $quantidade; ?>" id="txt_quantidade" name="txt_quantidade" type="text" size="3px"> </form></td> </tr> <tr> <td colspan="3"><b>Devolver</b></td> <td colspan="1"><a href="devolucaoGeral.php?&saram=<?php echo $saramSaida; ?>&identificado=1&tipo=2&acao=excluir&pedido=<?php echo $codPedido; ?>" onclick="excluir_pedido(event);"><img src="imagens/reply-all36.png" class="img-thumbnail" border="0"/></a></td> </tr> <tr> <td colspan="4"><center><a href="TesteListarPedidos.php?identificado=1&saram=<?php echo $nomeEntregador; ?>" class="btn btn-info">Voltar</a></center></td> </tr> </table> </div> </div> </div> </div> <footer> <p>© Esquadrão Guará - Seção de Informática 2016</p> </footer> </div> </div> </div> </div> </div> <!-- FIM Modal --> <?php if ($acao == "excluir" AND $tipo == 1){ if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Alterado com Sucesso! \n Pedido: '.$codPedido.'."); window.location="devolucaoGeral.php?&identificado=1&pedido='.$codPedido.'&saram='.$saramSaida.'"</script>'; } } if ($acao == "excluir" AND $tipo == 2){ //EXLUIR TODO O PEDIDO // CONTANDO QUANTIDADE DE ITENS DO PEDIDO OU SEJA // A QUANTIDADE DE VEZES QUE VOU TER QUE PASSAR PELO PEDIDO >>>>> $qtItens = mysql_query("SELECT (SmCodPedido) FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //AGORA FAÇO UM WHILE E JOGO DENTRO DA VARIAVEL T A QUANTIDADE CITADA A CIMA $t = 0; while ($totalItens = mysql_fetch_array($qtItens)) { $t++; } //SABENDO A QUANTIDADE DE VEZES VOU CHAMAR O PROCEDIMENTO DO BANCO PARA ATULIZAR E EXECUTAR A QUERY // NESSE MOMENTO VOU APENAS ATUALIZAR AS TABELAS HISTORICO E MATERIAL>>> $qrItens = mysql_query("SELECT * FROM tb_saidaMaterial AS s \r WHERE s.SmCodPedido = '$codPedido'"); //$i = 0 ; while($itemPedido = mysql_fetch_array($qrItens)){ $codSaida = $itemPedido['SmCodigo']; $codPedido = $itemPedido['SmCodPedido']; $codMaterial = $itemPedido['SmCodMat']; $quantidade = $itemPedido['SmQuantidade']; // NESSE FOR ATUALIZO AS TABELAS CITADAS ACIMA for ($i=0; $i <$t ; $i++) { $tipo = 2; mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error()); $l = count($codMaterial); break; } $total += $l; // TERMINADO A ATUALIZAÇÃO DAS TABELAS EXCLUO O PEDIDO E INFORMO A O USUÁRIO if ($total == $t) { // MUDO O VALOR DO TIPO PARA NO PROCEDIMENTO DO BANCO PODER DELETAR OS PEDIDOS $tipo = 3; if (mysql_query("CALL PsDevolucaoGeral('$codSaida','$codMaterial','$codPedido','$quantidade','$tipo')") or die (mysql_error())) { echo '<script language=javascript>alert( "Pedido Excluido com Sucesso!."); window.location="devolucaoGeral.php?&identificado=1&saram='.$saramSaida2.'"</script>'; } // FEITO ISSO PARO MEU LOOPING WHILE break; } } } //<!-- fim teste excluir geral--> ?> </body> </html> Poxa Pessoal estou perdido pra caramba comecei a tentar com array()... se eu conseguir vou postar aqui; MAS se alguem poder me ajudar ficarei muito grato!!! Obrigado
  12. Olá galera, estou a procura de programadores ANDROID para projetos na minha empresa e que esteja disposta a se dedicar e ganhar uma boa verba com os projetos e com segurança total do programador com nossa empresa, procuramos pessoas que esteja afim de crescer juntamente com a empresa não apenas um funcionário e sim um sócio. Entrar em contato com URGENCIA tanto pelo WHATSAPP (95)991565625 ou SKYPE osideias
  13. Olá, Gostaria de saber como eu posso fazer para selecionar duas tabelas mas fazer apenas um where de uma tabela... ou seja: ("SELECT * FROM tabela1 WHERE user = '$user'") ("SELECT * FROM tabela2") << sem Where O que eu sei é, que para juntar essas duas tabelas só precisaria de um ("SELECT * FROM tabela1, tabela2") Agora dessa forma estou com dificuldade. Abraços!!
  14. laerciocalheiros

    Organização da array

    Olá amigos queria tirar uma duvida que estou tendo a muito tempo,Estou tentando criar um ranking de audiência de radio e eu estou tentando assim: <?php $Radio1 = 100 $Radio2 = 0; $Radio3 = 95; $Radio4 = 5; $Radio4 = 18; $lista= array( array('Name' => 'Radio1 ', 'Ouv' => $Radio1 ), array('Name' => 'Radio2', 'Ouv' => $Radio2 ), array('Name' => 'Radio3', 'Ouv' => $Radio3 ), array('Name' => 'Radio4', 'Ouv' => $Radio4 ), array('Name' => 'Radio5', 'Ouv' => $Radio5 ) ); ?> Mais ai vem a duvida, Como eu faço pra organizar esse código dentro de uma tabela com ordem pelo numero de Ouvintes? Ficando assim: 1 Radio1 | 100 Ouv. 2 Radio2 | 100 Ouv. 3 Radio3 | 100 Ouv. 4 Radio4 | 100 Ouv. 5 Radio5 | 100 Ouv. Queria saber se tem algum jeito mais facil de fazer isso, se tiver qual?
  15. Insanity

    Refinar Busca

    Olá pessoal! Eu to fazendo um sistema em php, mas tive problemas na busca de conteúdo do site. Primeiro tenho que explicar como fiz. Tem um input de busca na nav do site. Nele a pessoa busca por "nome" e "autor", o primeiro problema vem daí. Olha como está minha busca: "SELECT * FROM livros WHERE nome LIKE '%".$pesquisa."%' OR autor LIKE '%".$pesquisa."%' AND liberado = 1 limit $inicio, $por_pagina"; //Esse $pesquisa é a pesquisa que eu coloquei como parametro na função O problema é que se a pessoa pesquisa nome e autor. Por exemplo, tem um livro, o nome dele é Uma Breve História do Tempo e o autor é Stephen Hawking . Se a pessoa pesquisa apenas pelo nome acha numa boa, ou se ele procura apenas pelo autor tbm. Mas se ele procura pelos dois, ele não acha. 2° problema - Depois disso na página de resultados, tem uma pesquisa mais refinada, no qual além da pesquisa de texto tem a opções de refinar com categoria e ano. Ambos estão na mesma tabela. E categorias está por nome mesmo, e não por número. TIpo : Informática. Eu tentei algo assim: (Olha logo a função toda) : function busca_interna($conexao, $pesquisa, $cat, $ano, $inicio, $por_pagina){ $cateano = "categoria = $cat AND ano = " . $ano; $busca = "SELECT * FROM livros WHERE nome LIKE '%".$pesquisa."%' OR autor LIKE '%".$pesquisa."%' AND " . $cateano . " AND liberado = 1 limit $inicio, $por_pagina"; $r = mysqli_query($conexao, $busca) or die(mysqli_error()); $rows = mysqli_num_rows($r); if($rows > 0){ $livros = array(); while($livro = mysqli_fetch_assoc($r)){ $livros[] = $livro; } return $livros; } else{ return false; } } Ele não refina nada para falar a verdade kkk OBS: Ensinem de uma forma fácil pois sou iniciante... Agradeço desde já!
  16. No site que assumi de um desenvolvedor anterior, é feito o cadastro de usuários investidores. Esse cadastro busca informações de um sistema já instalado na rede do meu cliente chamado de CM. A função que faz o cadastro é essa: function cadastraInvestidor(codigoCM){ function iniciaDataTableUH(tableName, sort, sortType){ $('#'+tableName+'').dataTable( { "sDom" : '<"top"p<"clear">>', "oLanguage" : { "sLengthMenu" : "Mostrando _MENU_ Técnicos por página", "sZeroRecords" : "SEM REGISTROS", "sInfo" : "Mostrando _START_ a _END_ de _TOTAL_ Técnicos Localizados", "sInfoEmpty" : "Mostrando 0 a 0 de 0 Técnicos Localizados", "sInfoFiltered" : "(Filtrou de _MAX_ Técnicos)" }, "sPaginationType" : "full_numbers", "bLengthChange" : true, "iDisplayLength" : 5, "bFilter" : false, "bSort" : true, "bRetrieve": true, "bInfo" : true, "bAutoWidth" : false, "aaSorting" : [ [ sort, sortType ] ], "fnDrawCallback" : function() { $('#'+tableName+'_previous').hide(); $('#'+tableName+'_first').hide(); $('#'+tableName+'_second').hide(); $('#'+tableName+'_last').hide(); $('#'+tableName+'_next').show(); if ($('.paginate_active').html() != '1') { $('#'+tableName+'_previous').show(); if ($( "#"+tableName+"_paginate span .paginate_button:last") .text() < $( "#"+tableName+"_paginate span .paginate_active:last") .text()) $('#'+tableName+'_next').hide(); } else { $('#'+tableName+'_previous').hide(); } if ($("#"+tableName+"").find( "tr:not(.ui-widget-header)").length <= $( "#"+tableName+"_length option:selected") .text() && $('.paginate_active').html() == '1') { $('div.dataTables_paginate')[0].style.display = "none"; } else { $('div.dataTables_paginate')[0].style.display = "block"; } } }); $('#'+tableName+'_previous').html('<'); $('#'+tableName+'_next').html('>'); $('#tableCadInvestidores_paginate').css('display','none'); $('#tableInvestidores_paginate').css('display','none'); } $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/getDetalhesInvestidorCM', data: { codigoCM: codigoCM }, dataType: 'json', success: function(data) { if (data == 'erro'){ $("#erroInvestidorJaCadastrado").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#erroInvestidorJaCadastrado").dialog('open'); } else { var arrayContatos = new Array(); var close = $('#lblCancelar').val(); var save = $('#lblSalvar').val(); var dialog_buttons = {}; dialog_buttons[close] = function(){ $( this ).dialog( "close" ); }; dialog_buttons[save] = function(){ $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/validaEmailInvestidorCM', data: { codigoCM: codigoCM }, dataType: 'json', success: function(dt) { var info = new Array(); info[0] = $('#lblInfo0').val(); info[1] = $('#lblInfoConfDadosCM1').val(); info[2] = $('#lblInfoSalvaInvest2').val(); info[3] = $('#lblInfoSalvaInvest3').val(); info[4] = $('#lblInfoSalvaInvest4').val(); info[5] = $('#lblInfoSalvaInvest5').val(); info[6] = $('#lblInfoSalvaInvest6').val(); info[7] = $('#lblInfoSalvaInvest7').val(); info[8] = $('#lblInfoSalvaInvest8').val(); info[9] = $('#lblInfoSalvaInvest9').val(); info[10] = $('#lblInfo9').val(); info[11] = $('#lblInfoCom7').val(); info[12] = $('#lblInfo11').val(); info[13] = $('#lblInfoCom8').val(); info[14] = $('#lblInfoConfDadosCM25').val(); info[15] = $('#lblInfo12').val(); data['info']=info; if(dt=='1'){ //VALIDAÇÃO EMAIL DT=0 CERTO DT=1 ERRADO DT=2 E-MAIL EM BRANCO $("#erroEmail").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, height: 120, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $('#erroEmail').dialog('open'); } else if(dt=='0') { $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/cadastraInvestidorCM', // data: ({ data : data, //}), type: "POST", dataType: 'json', success: function(dados) { $("#erroUhSemUnidade,#sucessoSalvaCM,#erroEmailInvestidor,#erroLoginInvestidor").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $.ajax({ cache:false, data: ({ codigoCM: codigoCM, preferencias: (data['tipo'] == 'F' ? $('#txtPreferenciasF').val() : $('#txtPreferenciasJ').val()), comportamento: (data['tipo'] == 'F' ? $('#txtComportamentoF').val() : $('#txtComportamentoJ').val()) }), url: '[:raiz]cadAdmin/salvaInfoInvestidorCodigoCM', dataType: 'json', success: function(dt) { //$('#modalDadosSalvos').dialog('open'); $.ajax({ cache:false, data: ({ codigoCM: codigoCM, arrayContatos : arrayContatos, }), type: "POST", url: '[:raiz]cadAdmin/salvaContatoInvestidor', dataType: 'json', }); } }); if(dados != null && dados != ""){ if (dados == '2'){ $("#erroEmailInvestidor").dialog('open'); } else if (dados == '3') { $("#erroLoginInvestidor").dialog('open'); } else { if(dados.split("|")[1] != ''){ var dadosSplit = dados.split("|"); var tam = dadosSplit.length; var erros =''; for ( var int = 0; int < (tam-1); int++) { erros+=' '+dadosSplit[int]; if (int != (tam-2)){ erros+=','; } } $("#erroUhSemUnidade").html($('#errosalva').val()+erros); $("#erroUhSemUnidade").dialog('open'); }else{ $("#erroUhSemUnidade").html($('#errosalva').val()+dados.split("|")[0]); $("#erroUhSemUnidade").dialog('open'); } } }else{ $("#sucessoSalvaCM").dialog('open'); } $( "#modalDetalhes" ).dialog( "close" ); } }); }else if(dt=='2'){ $("#emailEmBranco").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#emailEmBranco").dialog('open'); } } }); }; $('#bodyInvestidoresUh').html(""); $('#bodyInvestidoresUhJ').html(""); if(data['dataNascimento'] != 'NULL'){ var nasc = data['dataNascimento'].split("-"); nasc = nasc[2]+"/"+nasc[1]+"/"+nasc[0]; }else{ var nasc = 'NULL'; } if (data['tipo'] == 'F'){ var checkBox = ""; var tamanhoModal = 670 + (50 * parseInt(data['uhs'].length)); $('#detalhesFisica').show(); $('#detalhesJuridica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); $('#txtPreferenciasF').val(""); $('#txtComportamentoF').val(""); $('#lblFisicaNome').html(data['nome'].toString().toUpperCase() == 'NULL' ? '' : data['nome'].toString()); $('#lblFisicaCPF').html(data['documento'].toString().toUpperCase() == 'NULL' ? '' : data['documento'].toString()); $('.lblFisicaDataNascimento').html(nasc.toUpperCase() == 'NULL' ? '' : nasc.toString()); $('#lblFisicaEmail').html(data['email'].toString().toUpperCase() == 'NULL' ? '' : data['email'].toString()); $('#lblFisicaTelefone').html(data['telefone'].toString().toUpperCase() == 'NULL' ? '' : data['telefone'].toString()); $('#lblFisicaLogradouro').html(data['logradouro'].toString().toUpperCase() == 'NULL' ? '' : data['logradouro'].toString()); $('#lblFisicaBairro').html(data['bairro'].toString().toUpperCase() == 'NULL' ? '' : data['bairro'].toString()); $('#lblFisicaCidade').html(data['cidade'].toString().toUpperCase() == 'NULL' ? '' : data['cidade'].toString()); $('#lblFisicaEstado').html(data['estado'].toString().toUpperCase() == 'NULL' ? '' : data['estado'].toString()); $('#lblFisicaPais').html(data['pais'].toString().toUpperCase() == 'NULL' ? '' : data['pais'].toString()); $('#lblFisicaCargo').html(data['cargo'].toString().toUpperCase() == 'NULL' ? '' : data['cargo'].toString()); $('#lblFisicaCC').html(data['contaCorrente'].toString().toUpperCase() == 'NULL' ? '' : data['contaCorrente'].toString()); $('#lblFisicaAgencia').html(data['agencia'].toString().toUpperCase() == 'NULL' ? '' : data['agencia'].toString()); $('#lblFisicaBanco').html(data['banco'].toString().toUpperCase() == 'NULL' ? '' : data['banco'].toString()); $('#tableInvestidoresUh').show(); var retorno = ""; //$('#bodyInvestidoresUh').html(retorno); for ( var int = 0; int < data['uhs'].length; int++) { retorno += "<tr>"; retorno += "<td>"+ (data['uhs'][int]['tipoinvestidor'] == 'P' ? 'Pool' : 'Condomínio') +"</td>"; retorno += "<td>"+data['uhs'][int]['numero']+" - "+data['uhs'][int]['desctipo']+"</td>"; retorno += "<td>"+data['uhs'][int]['unidade']+"</td>"; retorno += "<td>"+data['uhs'][int]['descricao']+"</td>"; retorno += "<td>"+data['uhs'][int]['participacao']+"</td>"; retorno += "</tr>"; } $('#bodyInvestidoresUh').html(retorno); var contato =0; $.ajax({ async: false, cache:false, url: '[:raiz]cadAdmin/getContatoInvestidorCm', data: { codCm: codigoCM }, dataType: 'json', success: function(dt) { var contactTable = ""; if (dt[0]!=undefined && dt[0]['COUNT'] > 0){ contato = dt[0]['COUNT']; $('#txt0DadosContato').show(); contactTable+="<table class='tables' style='width:565px;float:left;font-size: 11px;'><tr><td>"+$('#lblNome').val()+"</td>" + "<td>"+$('#lblTel').val()+"</td><td>"+$('#lblEmail').val()+"</td></tr>"; for(var i=0;i<dt.length;i++){ arrayContatos[i] = dt[i]['NOME']+"|"+dt[i]['TELEFONE'] +"|"+ dt[i]['EMAIL']+";"; var nome = (dt[i]['NOME']!=undefined ? dt[i]['NOME'] : ""); var telefone = (dt[i]['TELEFONE']!=undefined ? dt[i]['TELEFONE'] : ""); var email = (dt[i]['EMAIL']!=undefined ? dt[i]['EMAIL'] : ""); contactTable+=("<tr><td>" + nome + " </td><td> " + telefone + " </td><td> " + email +"</td></tr>"); } contactTable+="</table>"; $('#txt1DadosContato').show(); }else{ $('#txt1DadosContato').hide(); } $('.dadosContato').html(contactTable); } }); var tamanhoModal = (670 + (45 * ((parseInt(data['uhs'].length)>0 ?parseInt(data['uhs'].length)+2 : 0 )) + ((contato>0 ? contato+2 : 0)*20))*1.22); $('#detalhesFisica').show(); $('#detalhesJuridica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); } else { var checkBox = ""; $('#txtPreferenciasJ').val(""); $('#txtComportamentoJ').val(""); $('#lblJuridicaNome').html(data['nome'].toString().toUpperCase() == 'NULL' ? '' : data['nome'].toString()); $('.lblFisicaDataNascimento').html(nasc.toUpperCase() == 'NULL' ? '' : nasc.toString()); $('#lblJuridicaCNPJ').html(data['documento'].toString().toUpperCase() == 'NULL' ? '' : data['documento'].toString()); $('#lblJuridicaRazaoSocial').html(data['razaoSocial'].toString().toUpperCase() == 'NULL' ? '' : data['razaoSocial'].toString()); $('#lblJuridicaTipo').html(data['tipo'].toString().toUpperCase() == 'NULL' ? '' : (data['tipo'].toString().localeCompare('F') == 0 ? "Física" : "Jurídica")); $('#lblJuridicaEmpresa').html(data['empresa'].toString().toUpperCase() == 'NULL' ? '' : data['empresa'].toString()); $('#lblJuridicaEmail').html(data['email'].toString().toUpperCase() == 'NULL' ? '' : data['email'].toString()); $('#lblJuridicaTelefone').html(data['telefone'].toString().toUpperCase() == 'NULL' ? '' : data['telefone'].toString()); $('#lblJuridicaLogradouro').html(data['logradouro'].toString().toUpperCase() == 'NULL' ? '' : data['logradouro'].toString()); $('#lblJuridicaBairro').html(data['bairro'].toString().toUpperCase() == 'NULL' ? '' : data['bairro'].toString()); $('#lblJuridicaCidade').html(data['cidade'].toString().toUpperCase() == 'NULL' ? '' : data['cidade'].toString()); $('#lblJuridicaEstado').html(data['estado'].toString().toUpperCase() == 'NULL' ? '' : data['estado'].toString()); $('#lblJuridicaPais').html(data['pais'].toString().toUpperCase() == 'NULL' ? '' : data['pais'].toString()); $('#lblJuridicaCargo').html(data['cargo'].toString().toUpperCase() == 'NULL' ? '' : data['cargo'].toString()); $('#lblJuridicaCC').html(data['contaCorrente'].toString().toUpperCase() == 'NULL' ? '' : data['contaCorrente'].toString()); $('#lblJuridicaAgencia').html(data['agencia'].toString().toUpperCase() == 'NULL' ? '' : data['agencia'].toString()); $('#lblJuridicaBanco').html(data['banco'].toString().toUpperCase() == 'NULL' ? '' : data['banco'].toString()); $('#tableInvestidoresUhJ').show(); var retorno = ""; //$('#bodyInvestidoresUhJ').html(retorno); for ( var int = 0; int < data['uhs'].length; int++) { retorno += "<tr>"; retorno += "<td>"+ (data['uhs'][int]['tipoinvestidor'] == 'P' ? 'Pool' : 'Condomínio') +"</td>"; retorno += "<td>"+data['uhs'][int]['desctipo']+"</td>"; retorno += "<td>"+data['uhs'][int]['unidade']+"</td>"; retorno += "<td>"+data['uhs'][int]['descricao']+"</td>"; retorno += "<td>"+data['uhs'][int]['participacao']+"</td>"; retorno += "</tr>"; } $('#bodyInvestidoresUhJ').html(retorno); //iniciaDataTableUH("tableInvestidoresUhJ", 1, "desc"); var contato = 0; $.ajax({ async: false, cache:false, url: '[:raiz]cadAdmin/getContatoInvestidor', data: { codCm: codigoCM }, dataType: 'json', success: function(dt) { var contactTable = ""; if (dt[0]!=undefined && dt[0]['COUNT'] > 0){ contato = dt[0]['COUNT']; $('#txt0DadosContato').show(); contactTable+="<table class='tables' style='width:565px;float:left;font-size: 11px;'><tr><td>"+$('#lblNome').val()+"</td>" + "<td>"+$('#lblTel').val()+"</td><td>"+$('#lblEmail').val()+"</td></tr>"; for(var i=0;i<dt.length;i++){ arrayContatos[i] = dt[i]['NOME']+"|"+dt[i]['TELEFONE'] +"|"+ dt[i]['EMAIL']+";"; var nome = (dt[i]['NOME']!=undefined ? dt[i]['NOME'] : ""); var telefone = (dt[i]['TELEFONE']!=undefined ? dt[i]['TELEFONE'] : ""); var email = (dt[i]['EMAIL']!=undefined ? dt[i]['EMAIL'] : ""); contactTable+=("<tr><td>" + nome + " </td><td> " + telefone + " </td><td> " + email +"</td></tr>"); } contactTable+="</table>"; $('#txt0DadosContato').show(); }else{ //dar um hide no contato caso o investidor seja pessoa f�sica $('#txt0DadosContato').hide(); } $('.dadosContato').html(contactTable); } }); // var tamanhoModal = (690 + (50 * parseInt(data['uhs'].length) + (contato*20))*1.22); var tamanhoModal = (670 + (45 * ((parseInt(data['uhs'].length)>0 ?parseInt(data['uhs'].length)+2 : 0 )) + ((contato>0 ? contato+2 : 0)*20))*1.22); $('#detalhesJuridica').show(); $('#detalhesFisica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); } } } }); } Porém, ela só consegue cadastrar um por um a partir de uma tabela de resultados. Existe como criar uma função que possa cadastrar todos os resultados de uma tabela de uma vez só? Poderia ser até o mesmo código em javascript acima, mas com implementações.
  17. Danilo Pupo

    Sistema de UpLoad

    Ola galera preciso de uma ajuda sobre um sistema de upload,o sistema funciona corretamente mais esta enviando as imagens pra pasta Rais e eu queria mandar pra uma pasta especifica como faço segue o código abaixo <?php require_once('Connections/conexao.php'); ?> <!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=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> <p> Arquivo : <input type="file" name="imagem" id="imagem" /> </p> <p>Nome : <input type="text" name="nome" id="nome" /> </p> <p> <input type="submit" name="submit" id="submit" value="Enviar" /> </p> </form> <?php if (isset($_POST['submit'])==1){ $nome = $_POST['nome']; $imagem = $_FILES['imagem']['name']; move_uploaded_file($_FILES['imagem']['tmp_name'],$imagem); $sql = mysql_query("insert into jogos (nome,foto) values ('$nome','$imagem')"); if($sql == true){ echo"Cadastrado com Sucesso";{ } } } ?> </body> </html> Por favor me ajudem obrigado
  18. Boa Tarde! Preciso de subir varias fotos de uma vez para o servidor e redimensionar elas, alguém da uma luz?
  19. Prezados boa tarde, Preciso de construir um sistema de filtro para a tabela gerada automaticamente através de uma pesquisa select e while para uma tabela comum html. Penso em fazer da seguinte maneira: * Colocar a linha onde entram os parâmetros do filtro dentro de um formulário onde quando acionado passam as informações via $_POST para dentro da mesma página (pois o action do formulário aponta para mesma página). * Assim será possível utilizar o $_POST para realizar os filtros dentro do recordset nos select. Que por sua vez estarão dentro de um if(isset()) para verificar sua existência e selecionar qual select mostrará na tela(com todos os registros ou com filtro). O problema é que ao acionar o botão FILTRO, não está submetendo o formulário. Abaixo segue código com o formulário e tabela: < table id="tabela" width="100%" border="0"> 2.<thead> 3.<tr> 4.<th bgcolor="#304B73">Cliente</th> 5.<th bgcolor="#304B73">Componente / Modelo / Fabricante</th> 6.<th bgcolor="#304B73">TMPF / TMPR / TMEF</th> 7.<th colspan="2" bgcolor="#304B73">Ação</th> 8.</tr> 9.<tr> 10.<form action="system.php" method="post"> 11.<th bgcolor="#304B73"> 12.<select name="clients" id="clients"> 13.<option value="">Todos</option> 14.<?php 15.do { 16.?> 17.<option value="<?php echo $row_clients_list['client']?>"><?php echo $row_clients_list['client']?></option> 18.<?php 19.} while ($row_clients_list = mysql_fetch_assoc($clients_list)); 20.$rows = mysql_num_rows($clients_list); 21.if($rows > 0) { 22.mysql_data_seek($clients_list, 0); 23.$row_clients_list = mysql_fetch_assoc($clients_list); 24.} 25.?> 26.</select> 27.</th> 28.<th bgcolor="#304B73"> 29.<select name="component" id="component"> 30.<option value="">Todos</option> 31.<?php 32.do { 33.?> 34.<option value="<?php echo $row_components_list['name']?>"><?php echo $row_components_list['name']?></option> 35.<?php 36.} while ($row_components_list = mysql_fetch_assoc($components_list)); 37.$rows = mysql_num_rows($components_list); 38.if($rows > 0) { 39.mysql_data_seek($components_list, 0); 40.$row_components_list = mysql_fetch_assoc($components_list); 41.} 42.?> 43.</select> 44./ 45.<select name="model" id="model"> 46.<option value="">Todos</option> 47.<?php 48.do { 49.?> 50.<option value="<?php echo $row_components_list['model']?>"><?php echo $row_components_list['model']?></option> 51.<?php 52.} while ($row_components_list = mysql_fetch_assoc($components_list)); 53.$rows = mysql_num_rows($components_list); 54.if($rows > 0) { 55.mysql_data_seek($components_list, 0); 56.$row_components_list = mysql_fetch_assoc($components_list); 57.} 58.?> 59.</select> 60./ 61.<select name="manufacturer" id="manufacturer"> 62.<option value="">Todos</option> 63.<?php 64.do { 65.?> 66.<option value="<?php echo $row_components_list['manufacturer']?>"><?php echo $row_components_list['manufacturer']?></option> 67.<?php 68.} while ($row_components_list = mysql_fetch_assoc($components_list)); 69.$rows = mysql_num_rows($components_list); 70.if($rows > 0) { 71.mysql_data_seek($components_list, 0); 72.$row_components_list = mysql_fetch_assoc($components_list); 73.} 74.?> 75.</select> 76.</th> 77.<th bgcolor="#304B73"> 78.<select> 79.<option value="" selected>-</option> 80.<option value="=">igual a</option> 81.<option value=">">maior que</option> 82.<option value="<">menor que</option> 83.</select> 84.<input id='mtxx' name='mtxx' type='number' /> 85.</th> 86.<th colspan="2" bgcolor="#304B73"><input type="submit" value="Filtrar" /> | <input type="button" onclick="javascript: location.href='#rec_openModal'" value="Adicionar componente" /></th> 87.</form> 88.</tr> 89.</thead> 90.<?php $c = 0; ?> 91.<?php do { ?> 92.<tbody> 93.<tr class="<?=($c++%2==1) ? 'odd' : 'even' ?>"> 94.<td><?php echo $row_components['client']; ?></td> 95.<td><?php echo $row_components['name']?> / <?php echo $row_components['model']?> / <?php echo $row_components['manufacturer']?></td> 96.<td><?php echo $row_components['mttf']?> / <?php echo $row_components['mttr']?> / <?php echo $row_components['mtbf']; ?></td> 97.<td><form id="edit" action="mysql/update_ppcm_maintenance_preventive.php" method="POST"> 98.<input type="hidden" name="update_idppcm_maintenance" value="<?php echo $row_components['idppcm_maintenance']?>"> 99.<input type="image" name="buttom" src="imagens/edit.png" width="24" height="24"> 100.</form></td> 101.<td><form id='delete' action="mysql/del_ppcm_maintenance_preventive.php" method="POST"> 102.<input type="hidden" name="del_name" value="<?php echo $row_components['name']?>"> 103.<input type="hidden" name="del_model" value="<?php echo $row_components['model']?>"> 104.<input type="hidden" name="del_client" value="<?php echo $row_components['client']?>"> 105.<input type="hidden" name="del_idppcm_maintenance" value="<?php echo $row_components['idppcm_maintenance']?>"> 106.<input type="image" name="buttom" src="imagens/delete.png" width="24" height="24"> 107.</td></form> 108.</tr> 109.<?php } while ($row_components = mysql_fetch_assoc($components)); ?> 110.</tbody> 111.</table>
  20. Prezados boa tarde, Preciso de construir um sistema de filtro para a tabela gerada automaticamente através de uma pesquisa select e while para uma tabela comum html. Penso em fazer da seguinte maneira: * Colocar a linha onde entram os parâmetros do filtro dentro de um formulário onde quando acionado passam as informações via $_POST para dentro da mesma página (pois o action do formulário aponta para mesma página). * Assim será possível utilizar o $_POST para realizar os filtros dentro do recordset nos select. Que por sua vez estarão dentro de um if(isset()) para verificar sua existência e selecionar qual select mostrará na tela(com todos os registros ou com filtro). O problema é que ao acionar o botão FILTRO, não está submetendo o formulário. Abaixo segue código com o formulário e tabela: < table id="tabela" width="100%" border="0"> <thead> <tr> <th bgcolor="#304B73">Cliente</th> <th bgcolor="#304B73">Componente / Modelo / Fabricante</th> <th bgcolor="#304B73">TMPF / TMPR / TMEF</th> <th colspan="2" bgcolor="#304B73">Ação</th> </tr> <tr> <form action="system.php" method="post"> <th bgcolor="#304B73"> <select name="clients" id="clients"> <option value="">Todos</option> <?php do { ?> <option value="<?php echo $row_clients_list['client']?>"><?php echo $row_clients_list['client']?></option> <?php } while ($row_clients_list = mysql_fetch_assoc($clients_list)); $rows = mysql_num_rows($clients_list); if($rows > 0) { mysql_data_seek($clients_list, 0); $row_clients_list = mysql_fetch_assoc($clients_list); } ?> </select> </th> <th bgcolor="#304B73"> <select name="component" id="component"> <option value="">Todos</option> <?php do { ?> <option value="<?php echo $row_components_list['name']?>"><?php echo $row_components_list['name']?></option> <?php } while ($row_components_list = mysql_fetch_assoc($components_list)); $rows = mysql_num_rows($components_list); if($rows > 0) { mysql_data_seek($components_list, 0); $row_components_list = mysql_fetch_assoc($components_list); } ?> </select> / <select name="model" id="model"> <option value="">Todos</option> <?php do { ?> <option value="<?php echo $row_components_list['model']?>"><?php echo $row_components_list['model']?></option> <?php } while ($row_components_list = mysql_fetch_assoc($components_list)); $rows = mysql_num_rows($components_list); if($rows > 0) { mysql_data_seek($components_list, 0); $row_components_list = mysql_fetch_assoc($components_list); } ?> </select> / <select name="manufacturer" id="manufacturer"> <option value="">Todos</option> <?php do { ?> <option value="<?php echo $row_components_list['manufacturer']?>"><?php echo $row_components_list['manufacturer']?></option> <?php } while ($row_components_list = mysql_fetch_assoc($components_list)); $rows = mysql_num_rows($components_list); if($rows > 0) { mysql_data_seek($components_list, 0); $row_components_list = mysql_fetch_assoc($components_list); } ?> </select> </th> <th bgcolor="#304B73"> <select> <option value="" selected>-</option> <option value="=">igual a</option> <option value=">">maior que</option> <option value="<">menor que</option> </select> <input id='mtxx' name='mtxx' type='number' /> </th> <th colspan="2" bgcolor="#304B73"><input type="submit" value="Filtrar" /> | <input type="button" onclick="javascript: location.href='#rec_openModal'" value="Adicionar componente" /></th> </form> </tr> </thead> <?php $c = 0; ?> <?php do { ?> <tbody> <tr class="<?=($c++%2==1) ? 'odd' : 'even' ?>"> <td><?php echo $row_components['client']; ?></td> <td><?php echo $row_components['name']?> / <?php echo $row_components['model']?> / <?php echo $row_components['manufacturer']?></td> <td><?php echo $row_components['mttf']?> / <?php echo $row_components['mttr']?> / <?php echo $row_components['mtbf']; ?></td> <td><form id="edit" action="mysql/update_ppcm_maintenance_preventive.php" method="POST"> <input type="hidden" name="update_idppcm_maintenance" value="<?php echo $row_components['idppcm_maintenance']?>"> <input type="image" name="buttom" src="imagens/edit.png" width="24" height="24"> </form></td> <td><form id='delete' action="mysql/del_ppcm_maintenance_preventive.php" method="POST"> <input type="hidden" name="del_name" value="<?php echo $row_components['name']?>"> <input type="hidden" name="del_model" value="<?php echo $row_components['model']?>"> <input type="hidden" name="del_client" value="<?php echo $row_components['client']?>"> <input type="hidden" name="del_idppcm_maintenance" value="<?php echo $row_components['idppcm_maintenance']?>"> <input type="image" name="buttom" src="imagens/delete.png" width="24" height="24"> </td></form> </tr> <?php } while ($row_components = mysql_fetch_assoc($components)); ?> </tbody> </table>
  21. FelipeMike

    Criar relacionamento de amigos em comum

    Boa tarde pessoal, Faz alguns dias que pesquiso bastante como fazer um relacionamento de amigos em comum parecido com o do Facebook. Pesquisei aqui no fórum, na internet e até consegui fazer funcionar algumas partes, mas logo esbarrei em outro problema que não estou conseguindo resolver. Teitei union, join e não consigo. Quando eu visitar um usuário, eu quero que ele exiba os os amigos em comum que eu tenho com esse usuário. Tenho 2 tabelas: table_friends id_user_friend (campo que grava o id de quem enviou a solicitação de amizade) id_friend (id do amigo) table_users id (id do usuário) name (nome) thumb (foto) Primeiro problema que consegui resolver: Ex: table_friends id_user_friend = '1' e id_friend = '2'. id_user_friend = '3' e id_friend = '2'. table_users id = '1' e name = 'FelipeMike' e thumb = 'Foto'. id = '2' e name = 'Jéssica' e thumb = 'Foto'. id = '3' e name = 'André' e thumb = 'Foto'. Ou seja, o usuário 2 (Jéssica) é um amigo em comum e para eu exibir isso quando visito a página do usuário 3 (André), faço: SELECT amigos.id_user_friend, amigos.id_friend, amigos_comum.id_user_friend, amigos_comum.id_friend, amigos_comum.date_friend, user.name, user.thumb FROM $this->table_friends amigos JOIN $this->table_friends amigos_comum JOIN $this->table_users usuario ON amigos.id_friend = amigos_comum.id_friend WHERE amigos.id_user_friend = '1' //Meu usuário AND amigos_comum.id_user_friend = '3' //Usuário André AND amigos_comum.id_friend = usuario.id //Exibir o nome e a foto dos amigos em comum ORDER BY amigos_comum.date_friend DESC Quando eu visitar a página do usuário André, ele me retorno Jéssica como amigo em comum, mas o novo problema está no campo id_friend_user e id_friend na tabela de amigos. Eu usei no exemplo: id_user_friend = '1' e id_friend = '2'. Mas e se aqui fosse invertido: id_user_friend = '2' e id_friend = '1'. Como faço para o Select buscar os amigos em comum pelo id do usuário que visito tanto no campo id_user_friend como no campo id_friend? Alguém poderia me ajudar ou me dar uma idéia? Muito obrigado desde já!
  22. Galera, Estou com um problema de quando mando o formulário de contato vai pro ar, ele simplesmente não funciona. No meu servidor local ele funfa normalmente. Tenho quase certeza que esse problema ocorre com o google recaptcha, porém as chaves estão corretas, fiz tudo conforme a API do google menciona, e estou seriamente a ter que usar ele :( Então que já implementou sites com esse Recaptcha, pode dar uma força ! =D segue o código que estou usando .. <!-- form --> <div class="form-contato"> <?php // # VALIDANDO DADOS # // $postD = filter_input(INPUT_POST, 'SendPostForm', FILTER_DEFAULT); $message = NULL; $data = []; if ($postD) { $dataSet = filter_input_array(INPUT_POST, FILTER_DEFAULT); unset($dataSet['SendPostForm']); $dataGet = array_map('strip_tags', $dataSet); $data = array_map('trim', $dataGet); $GoogleRecaptcha = new GoogleRecaptcha(); $verifyGoogleRecaptcha = $GoogleRecaptcha->VerifyCaptcha($data['g-recaptcha-response']); if(!$verifyGoogleRecaptcha) { $message = ''; echo '<div class="alert alert-danger">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-exclamation-triangle"></i> Error, </strong> Para nos enviar a mensagem, é necessário marcar a caixa do Google Recaptcha. Obrigado(a)'; echo '</div>'; } else { if(in_array('',$data)) { echo '<div class="alert alert-danger">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-exclamation-triangle"></i> Erro </strong>ao enviar sua mensagem, tente novamente.'; echo '</div>'; } else { // # Envia Mail # // $mail = new Mailer(); $MailContent = '<h2 style="margin:20px 0 0;"> Deborah Braga [ Contato pelo Site ]. </h2> <br> <h3 style="margin:0 0 5px;"> Os Dados Enviados Foram: </h3> <br>'; $MailContent .= ' <b style="font-size:1.4em;">Nome:</b> '.$data['nome'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Email:</b> '.$data['email'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Assunto:</b> '.$data['assunto'].'<br>'; $MailContent .= ' <b style="font-size:1.4em;">Mensagem:</b> '.$data['msg'].'<br>'; $sendMail = $mail->sendMailPhpMailer('Deborah Braga [ Contato pelo Site ] - '.$data['nome'].' - ' .$data['email'],$MailContent ,$data['email'],$data['nome'],'maciellweb@gmail.com','DeborahBraga'); echo '<div class="alert alert-success">'; echo '<button type="button" class="close" data-dismiss="alert">×</button>'; echo '<strong> <i class="fa fa-check"></i> Sucesso, </strong> Em breve retornaremos sua mensagem.'; echo '</div>'; } } } ?> <form method="POST" id="formData" name="formData"> <input class="campo-preenchmento" type="text" placeholder="Nome" name="nome" value="<?php if (isset($data['nome'])) echo htmlspecialchars($data['nome']); ?>"> <input class="campo-preenchmento" type="text" placeholder="E-mail" name="email" value="<?php if (isset($data['email'])) echo htmlspecialchars($data['email']); ?>"> <input class="campo-preenchmento" type="text" placeholder="Assunto" name="assunto" value="<?php if (isset($data['assunto'])) echo htmlspecialchars($data['assunto']); ?>"> <textarea class="campo-mensagem" name="msg" value="<?php if (isset($data['objetivo'])) echo htmlspecialchars($data['msg']); ?>"> </textarea> <!-- captcha --> <div class="content-captcha"> <div class="campo-captcha"> <div style="position: relative; top: -16px; left: -8px;" class="g-recaptcha" data-sitekey="6LfP7QoTAAAAANWghgcl3ui6uDs2lZpJHMnt-2oj"></div> </div> <p style="font-size:.8em;"> Confirmação</br> Recaptcha. </p> </div> <input class="campo-enviar" type="submit" value="Enviar" name="SendPostForm"> </form> </div> google ReChaptcha <?php /** * GOOGLE RECAPTCHA * * Classe Cujo Objetivo é o Gerenciamento e Verificação do Google Recaptcha. * * @copyright (c) 2015, Allyson Silva - AllysonWeb * @version 1.0 * @author Allyson Silva <contato@allysonweb.com.br> <http://github.com/AllysonWeb> * @license http://www.gnu.org/copyleft/gpl.txt GNU General Public License * @link https://allysonweb.com.br/ */ class GoogleRecaptcha { /** * Url Da Google Para Verificação * @var string */ private $google_url = "https://www.google.com/recaptcha/api/siteverify"; /** * Secret Key * @link https://www.google.com/recaptcha/ Painel de Controle do Captcha * @var string */ private $secret = '6LfP7QoTAAAAANdlPTpg4bqTHxCLKn_uLsmf1b4L'; /** * Verificando Captcha. * @param String $response String Response do Google Captcha. * @return Boolean */ public function VerifyCaptcha($response) { $url = $this->google_url."?secret=".$this->secret."&response=".$response; //# MÉDOTO FILE GET CONTENTS #// $dataUrlVerify = file_get_contents($url, TRUE); $res = json_decode($dataUrlVerify, TRUE); if($res['success'] == 'true') return TRUE; else return FALSE; } } E o Mailer.php <?php /** * MAILER PHP * * Classe Cujo Objetivo é Envio de Emails. * * @copyright (c) 2015, Allyson Silva - AllysonWeb * @version 1.0 * @author Allyson Silva <contato@allysonweb.com.br> <http://github.com/AllysonWeb> * @license http://www.gnu.org/copyleft/gpl.txt GNU General Public License * @link https://allysonweb.com.br/ */ class Mailer { /** * SEND MAIL WITH PHP MAILER * * Método responsável por enviar email com o plugin php-mailer. * * @return Object Retorna todas as constantes em Array transformado para (Object) * @author Allyson Silva { http://allysonweb.com.br } <contato@allysonweb.com.br> * @api * @copyrigh 2015 AllysonWeb * @since 1.0.0 */ public function sendMailPhpMailer($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL) { require_once('class.phpmailer.php'); $mail = new PHPMailer(); // Inicia a Classe // $mail->IsSMTP(); // Habilita envio SMPT // $mail->SMTPAuth = true; // Ativa Email Autenticado // $mail->IsHTML(true); $mail->SMTPSecure = 'ssl'; $mail->Host = 'smtp.gmail.com'; // Servidor de Envio // $mail->Port = 465; // Porta de Envio // $mail->Username = 'meu@email'; // Email Para SMTP Autenticado // $mail->Password = 'minhasenha'; $mail->From = utf8_decode($remetente); // Endereço Remetente // $mail->FromName = utf8_decode($nomeRemetente); // Remetente Nome // if($reply != NULL) { $mail->AddReplyTo(utf8_decode($reply),utf8_decode($replyNome)); } $mail->Subject = utf8_decode($assunto); // Assunto // $mail->Body = utf8_decode($mensagem); // Mensagem // $mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); // Email e Nome de Destino // if($mail->Send()) { return true; } else { return false; } } } Desde já agradeço !! sempre tem um cara fodão pra solucionar XD
  23. Deboracgs

    URL amigaveis - htaccess

    preciso de ajuda para fazer url amigaveis, com htacess, tenho todas essas urls, e não consigo fazer, estou usando subpastas, mas o htaccess vai ficar na raiz , poderiam me ajudar? PASTA MEDICO quando a pessoa faz login para redirecionamento aparece na url ?id=1 sem o index laudar.php?id=1 relatoriolaudos.php?id=1 listalaudos.php?id=1 imprimir.php?id=1&idlaudo=1 editarlaudo.php?id=1&idlaudo=1 bloqueado.php?id=1&idlaudo=1&idusuario=1&nivelu=1&status=1 editardados.php?id=1 PASTA LOGIN index.php senhaincorreta.php sair.php mensagem.php PASTA ADMINISTRADOR quando a pessoa faz login para redirecionamento aparece na url ?id=1 sem o index cadastrodemedicos.php?id=1 cadastrodedigitador.php?id=1 cadastroCategoria.php?id=1 cadastrodeexames.php?id=1 cadastrodeadministrador.php?id=1 cadastrodeadministrador.php?id=1 pesquisademedicos.php?id=1 pesquisadedigitador.php?id=1 pesquisaCategoria.php?id=1 pesquisadeexames.php?id=1 pesquisadeadministrador.php?id=1 exibeadmin.php?id=1&idadmin=1 exibemedico.php?id=1&idmedico=1 exibedigitador.php?id=1&iddigitador=1 pesquisaCategoria.php?id=1 exibetipo.php?id=1&idtipo=5 editaradmin.php?id=1&idadmin=1 editarmedico.php?id=1&idmedico=1 editardigitador.php?id=1&iddigitador=1 editarcategoria.php?id=1&idcategoria=2 PASTA DIGITADOR quando a pessoa faz login para redirecionamento aparece na url ?id=1 sem o index digitando.php?id=2 digitar.php?id=2&idlaudo=4 revisao.php?id=2 imprimir.php?id=2&idlaudo=1
  24. polocal

    Compatibilizar upload para resize

    Alguém podia compatibilizar esse código para quando enviar a images alterar o tamanho? <?php if ($_POST["action"] == "Load") { // Pasta onde o arquivo vai ser salvo $_UP['pasta'] = 'images/profile/'; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb // Array com as extensões permitidas $_UP['extensoes'] = array('jpg', 'png', 'gif'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = true; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload, erro:" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif"; exit; } // Faz a verificação do tamanho do arquivo if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; exit; } // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final = md5(time()).'.jpg'; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; echo '<a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>'; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar o arquivo, tente novamente"; } mysql_query("UPDATE `users` SET `user_avatar` = '". $nome_final ."' WHERE `users`.`user_name` ='".$_SESSION['user_name']."' "); if($result) { echo "Image name saved into database "; } } ?>
  25. Porque continuar programando em PHP se existem tantas plataformas que dizem resolver todos os problemas. Em matéria de CMS o Wordpress domina, então porque fazer o seu próprio CMS? Fanboys do Wordpress dizem que a ferramenta tem tudo, e se não tiver é só fazer um plug-in e ta tudo resolvido. No WP tem plug-ins para tudo, e-commerce, forum, CMS bacanudo, sistema para ajudar no SEO entre milhares de opções prontas para usar. Porque desenvolver um sistema de e-commerce, se na outra ponta temo Magento, OpenCart, Prestashop e etc . E mais uma vez essas plataformas resolvem quase todo o tipo de problema com seus plug-ins. Então, porque fazer algo que já esta pronto, porque devo criar se posso reutilizar e copiar. Não conheço nenhum assunto sobre isso na internet, o que estou querendo debater não são as plataformas prontas em si, mas o exagero de achar que uma delas pode resolver tudo e em qual momento eu devo programar meu proprio CMS ou E-commerce.
×

Important Information

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