Ir para conteúdo
Fórum Script Brasil

Anarquista

Membros
  • Total de itens

    85
  • Registro em

  • Última visita

Tudo que Anarquista postou

  1. Olá pessoal, tudo bem? Tenho um sistema do qual traz em um combobox a relação de grades (masculino, feminino, etc) do banco de dados e a mesma tabela está como chave estrangeira da tabela de tamanhos. Quando seleciona uma grade, os tamanhos referentes a essa grade aparece conforme anexo. O problema está quando clico em "Incluir nova cor" e seleciono outra grade. Os tamanhos da nova grade aparece também na grade já selecionada anteriormente. Como faço para que não tenha duplicidade. Veja abaixo: <table width="100%" > <tr class="linhas"> <td> <table class="table table-bordered"> <tr>  <td style="text-align: center; background-color: #367FA9; color: #FFF; font-weight: bold">Código de cores</td> <td style="text-align: center; background-color: #367FA9; color: #FFF; font-weight: bold">Cor Básica</td> <td style="text-align: center; background-color: #367FA9; color: #FFF; font-weight: bold">Grades</td> </tr> <tr> <td style="text-align: center; width: 40%"><input type="text" class="form-control" placeholder="Referência"></td> <td style="text-align: center; width: 30%"> <select name="CoresBasicas" class="form-control"> <?php echo $metodos->comboCores($key); ?> </select> </td> <td style="text-align: left;"> <select name="Grades" class="form-control grades" style="width: 100%"> <?php echo $metodos->comboGrades(); ?> </select> </td> </tr> <tr> <td colspan="3"> <?php //echo $metodos->listarTamanhos(); ?> <div class="mostrarGrades"></div> </td> </tr> <tr> <td colspan="3" class="text-left"> <label for='files' class="upload">Selecionar fotos <i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i></label> <input id='files' type='file' name="Fotos[]" multiple> </td> </table> JQuery $(function () { function removeCampo() { $(".removerCampo").unbind("click"); $(".removerCampo").bind("click", function () { if($("tr.linhas").length > 1){  $(this).parent().parent().remove(); } }); } $(".adicionarCampo").click(function () { novoCampo = $("tr.linhas:first").clone(); //novoCampo.find("input").val(""); novoCampo.find('input[type="text"]').val(""); novoCampo.find('select').val(""); //novoCampo.find('input[type="radio"]').prop('selected', false); novoCampo.insertAfter("tr.linhas:last"); removeCampo(); }); }); $(document).ready( function () { $(document).on('change', '.grades', function(){ valorEscolhido = $(this).find('option:selected').val(); $.ajax({ method: "POST", url: "<?php echo $caminhoAbsoluto; ?>/listar.php", data: { v: valorEscolhido } }) .done(function( msg ) { $('.mostrarGrades').html(msg); }); }); }); Obrigado!
  2. Olá pessoal. Tranquilis? Tenho um sistema onde haverá múltiplos usuários. Cada usuário terá seu próprio subdomínio. Ex.: fernandopessoa.sistema.com.br carloschagas.sistema.com.br Para isso criei os subdiretórios no servidor e em cada um deles criei uma regra no .htaccess fazendo o redirecionamento para o sistema que se encontra na pasta raiz. Vejam: RewriteEngine on RewriteCond %{HTTP_HOST} ^fernandopessoa.sistema.com.br$ [OR] RewriteCond %{HTTP_HOST} ^www.fernandopessoa.sistema.com.br$ RewriteRule ^(.*)$ http://www.sistema.com.br/acesso/$1 [P] O problema é que quando ele cria esse redirecionamento para o sistema, não consigo identificar quem é o cliente, ou seja, se é o fernandopessoa ou carloschagas, etc. Como eu poderia fazer para identificar esse cliente? Não tenho muita experiência com .htaccess, porém tentei algo como: RewriteEngine on RewriteCond %{HTTP_HOST} ^fernandopessoa.sistema.com.br$ [OR] RewriteCond %{HTTP_HOST} ^www.fernandopessoa.sistema.com.br$ RewriteRule ^([a-z0-9-]+).sistema.com.br$ http://www.sistema.com.br/acesso?cliente=$1 [P] Mas não funcionou, pois está dando erro 403 (permissão). No PHP posso pegar com o $_REQUEST. Obrigado
  3. Olá pessoal. Na paz? É o seguinte, por algum tempo usei o PHP Boleto para disparos de cobrança, porém agora os boletos tem que ser registrados. Alguém sabe como eu faria para fazer o PHP Boleto ser registrado? Entendo que terei que fazer o arquivo de envio e remessa, como eu faria para ter um modelo desses arquivos dos seguintes bancos: Itaú, Bradesco, Caixa, BB e Santander? Obrigado  Marcos
  4. Anarquista

    Boletos com PHP

    Olá pessoal. Na paz? É o seguinte. Tenho um sistema onde cada cliente terá seu respectivo acesso. Diante disso, esses clientes pretendem enviar boletos bancários para seus usuários, e claro, cada cliente tem sua própria conta bancária de bancos diversos. Em algumas pesquisas, vi que tem o boleto PHP, só que ele não envia boleto registrado e isso pode ser um problema. Qual o nosso objetivo: Aplicar essa funcionalidade, porém quando o usuário fizer o pagamento do boleto, automaticamente ser atualizado em nosso sistema para nossos clientes verem. Entendo que para isso temos que enviar o arquivo remessa e o retorno tem a extensão .ret. A minha dúvida é: Como funciona isso exatamente? Existe um arquivo padrão de retorno de cada banco ou isso pode variar de agência para agência. Vi que alguns sistemas usam esse tipo de serviço. Alguém pode me dar uma orientação? Obrigado.
  5. Olá a todos. Tenho uma tabela dinâmica em HTML do qual traz o seguinte resultado: s colunas Português e Matemática, vem do banco de dados e são dinâmicas, ou seja, podem conter mais matérias. O mesmo ocorre com a coluna Alunos, que também é dinâmica e vem do banco de dados. Observem que as notas de Fernando Pessoa são: Português 11 e Matemática 12 e de Santos Dumont é Português 13 e Matemática 14. Para gerar essa tabela, fiz da seguinte forma. (corrijam-me se eu estiver feito errado): public function materiasNotas($idEscolas,$idTurmas){ ..... $listar = "<table class=\"table table-bordered\"> <thead> <tr> <th style='background-color: #4682B4; color: #FFF; text-align: center'>Alunos</th>"; while($jmListar = mysqli_fetch_object($sqlListar)){ $listar .= "<th style='background-color: #4682B4; color: #FFF; text-align: center'>".$jmListar->Materias."</th>"; } $listar .= "<th style='background-color: #4682B4; color: #FFF; text-align: center'>Boletim</th> </tr> </thead>"; $sqlAlunos = mysqli_query($this->conexao,"SELECT * FROM pe_cadastros_alunos WHERE IdEscolas = '".$idEscolas."' AND IdTurmas = '".$idTurmas."';"); while($jmAlunos = mysqli_fetch_object($sqlAlunos)){ $listar .= "<tbody>"; $listar .= "<td style='background-color: #B0C4DE'><input type='text' name='Alunos[]' value='".$jmAlunos->NomeCompleto."' style='border: 0; background-color: #B0C4DE;' readonly></td>"; //$i = 1; $sqlMat = mysqli_query($this->conexao,"SELECT * FROM pe_materias WHERE IdEscolas = '".$idEscolas."' AND IdSeries = '".$jmTurmas->Series."';"); while($jmMat = mysqli_fetch_object($sqlMat)){ $listar .= "<td><div align='center'><input type='hidden' name='Materias[]' value='".$jmMat->Materias."'><input type='text' name='Notas[]' placeholder='Nota' style='width: 100px'></div></td>"; } $listar .= "<td><div align='center'><button class='btn btn-success btn-xs'><i class=\"fa fa-print fa-lg\" aria-hidden=\"true\"></i> Imprimir</button> <button class='btn btn-success btn-xs'><i class=\"fa fa-envelope fa-lg\" aria-hidden=\"true\"></i> E-mail</button> <button class='btn btn-success btn-xs'><i class=\"fa fa-download fa-lg\" aria-hidden=\"true\"></i> Baixar</button></div></td>"; $listar .= "</tbody>"; } $listar .= "</table>"; return $listar; } O problema está na hora de cadastrar no banco de dados, pois ele está me retornando dessa forma: Observem que os nomes não estão batendo com as notas citadas acima, ou seja, na segunda linha era pra ficar o Fernando Pessoa e Santos Dumont era para ficar na terceira e quarta linhas. Estou cadastrando dessa forma: public function cadastrarNotasAlunos($idEscola,$aluno,$bimestre,$materias,$notas,$situacao){ .... for($i = 0; $i <= count($notas) - 1; $i++){ mysqli_query($this->conexao, "INSERT INTO pe_notas_alunos VALUES(null,'".$idEscola."','".$aluno[$i]."','".$materias[$i]."','".$notas[$i]."','". $bimestre."','".$situacao."');"); } } Como eu faria para que os nomes fossem cadastrados conforme suas notas? Obrigado!
  6. Anarquista

    Problema Feio

    bem...vamos lá: 1 questão: retire o <BR> do seu código (ele está em negrito acima): <html> <head><title></title></head> <body> <table border="2"> <? for ($i=0; $i<$linhas;$i++) { $registro = mysql_fetch_array($resultado); $nome = $registro['nome_produto']; $preço = $registro['preço']; ?> <tr <? if ($Cor) { echo 'bgcolor="#E1E1E1"'; } ?>> <td>Nome:&nbsp; <? echo $nome;?></td> </tr> <tr <? if ($Cor) { echo 'bgcolor="#E1E1E1"'; } ?>> <td>Pre&ccedil;o:&nbsp;<? echo $preço;?></td> </tr><br /> <? $Cor=!$Cor; } mysql_close($conexao); ?> </table> 2º questão... você tem que retirar o seu insert da página teste.php ... o aconselhável é você colocar o insert na página que você está usando para inserir os dados ou criar um redirecionamento para a página teste.php. abs
  7. Anarquista

    Problema com Include

    coloque assim: include ("config.php"); abs
  8. Anarquista

    Deletar PHP

    entendi... não testei ... mas seria algo mais ou menos assim: <?php if($submit == "testar"){ for($m = 0; $m < count($_POST["valor"]); $m++){ $this->delete = "DELETE FROM sms_origem WHERE id_origem =.$_POST["valor][$m]." Limit 1"; } } ?> <form method="post"> <input name="valor[]" type="checkbox" value="1"> Valor 1<br> <input name="valor[]" type="checkbox" value="2"> Valor 2<br> <input name="valor[]" type="checkbox" value="3"> Valor 3<br> <input type="submit" name="submit" value="testar"> </form> abraços
  9. tente fazer dessa forma acompanhando o raciocínio do nosso colega Jissa: if($varMarca) $Complemento = " or marca= '$varMarca' "; if($varModelo) $Complemento = or modelo = '$varModelo' "; if($varCor) $Complemento = " or cor = '$varCor' "; SELECT * FROM tabela WHERE $Complemento" ; corrigindo: if($varMarca) $Complemento = " marca= '$varMarca' "; if($varModelo) $Complemento = "modelo = '$varModelo' "; if($varCor) $Complemento = "cor = '$varCor' "; SELECT * FROM tabela WHERE $Complemento" ;
  10. olá LauInsane, a lógica é simples... observe esse campo: <input name="imagem" type="file" id="imagem" size="63"> você terá que mudar de acordo com a quantidade de imagens desejar. Ex: <input name="imagem[]" type=file" id="imagem" size="63"> <input name="imagem[]" type="file" id="imagem" size="63"> <input name="imagem[]" type="file" id="imagem" size="63"> observe o negrito... agora vamos para o PHP. No PHP basta fazer um foreach() ou se preferir um for() e dentro você colocar o insert. Vou lhe mostrar um ex com o for(): <?php ........ for($m = 0; $m < 3; $m++){ $imagens = $_FILES[$imagem]['name][$i]; ..... $sql = mysql_query("INSERT INTO...."); } } é mais ou menos por aí... abraços
  11. Anarquista

    Deletar PHP

    Olá admendes, não consegui entender muito bem o que você realmente quer.... você disse que exclui.... mas, na sequência do cadastro?.... abraços
  12. Anarquista

    Dúvida Array

    já tentou assim: em vez de foreach, tente colocar o for(), veja: Obs: 6 é o número de campos $valores = $_POST['itens']; for($i = 0; $i < 6; $i++){ echo "Descrição: ".$valores[descricao][$i]."<br/>"; echo "Condição: ".$valores[condicao][$i]."<br/>"; ...... } abraços
  13. vinicius.... no começo de seu código tem essa linha: <?php include('conecta.php'); $icod=$_GET['icod']; $sql=select * from jogos where cod=$icod"; $exe=mysql_query($sql,$conexao); $campo=mysql_fetch_row($exe); ?> de onde vem a variável $_GET['icod] ?? abraços
  14. de onde está vindo $icod=$_GET['icod']; ? dá um echo na linha abaixo: $sql="select * from jogos where cod=$icod"; echo $sql; e veja se está chegando essa variável $idcod abraços
  15. Vinicius, eu tomei a liberdade e fiz algumas alterações no seu código porque não entendi muito bem de onde vem as variáveis: $campo[1], $campo[2].... porque eu não vi nenhum laço ou array que buscasse isso...então eu fiz dessa forma: <?php include('conecta.php'); $icod=$_GET['icod']; $sql=select * from jogos where cod=$icod"; $exe=mysql_query($sql,$conexao); ?> <table width="40%" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td colspan="2" align="center"><span class="style1">Deseja excluir este jogo?</span></td> </tr> <?php while($campo=mysql_fetch_row($exe)){ ?> <tr> <td width="18%"><img src="fotos/<?php echo $campo["cod]; ?>" width="80" border="0"/></td> <td width="82%" class="style1"><?php echo $campo["cod"]; ?></td> </tr> <tr> <td colspan=2"> <table width="100%" border="0" align="center" cellpadding="2" cellspacing="2"> <tr> <td width="50%" align="center"><a href="ex.php?icod=<?php echo $campo["cod]; ?>" class="style1 style2">Sim</a></td> <td width="50%" align="center"> <a href="jogosp.php" class="style1 style2">N&atilde;o</a></td> </tr> </table></td> <?php } ?> </tr> </table> </body> </html> <? include('conecta.php'); $iexcluir=$_POST['icod']; $sql=delete from jogos where cod=$iexcluir"; mysql_query($sql,$conexao); ?> Observe bem as mudanças....eu coloquei $campo["cod].. porque acredito que seja o id de sua tabela... abraços Vinicus.... mas antes... aconselho a tenta o que o Renato falou... você estava buscando o nome errado... abraços
  16. desculpe vinicius... não entendi...tem como colocar uma parte do seu código para podermos analisar? abraços
  17. tdo bem... esqueci de avisar... no seu laço ... coloque (caso você esteja usando o while()) a variável $result. Ex: .... $sql_insere = "SELECT * FROM suatabela WHERE seuid = ".$_REQUEST["id"].""; paginar("?acao=paginas&$pag=s&id=.$_REQUEST["id]."",$_REQUEST["pagina"], $sql_insere); while($m = mysql_fetch_object($result)){ .......... } abraços
  18. vinicus... tente depurar seu código... dá um echo() nessa linha: $sql="delete from jogos where cod=$iexcluir"; ex: echo $sql; e veja se está passando a variável $iexcluir abraços
  19. dá uma olhada: http://www.vivaolinux.com.br/dica/Instalan...ectiva-Linux-10 abraços
  20. mude para $_POST['excluir']; abraços
  21. você tentou o exemplo que te mostrei? ele era uma paginação dentro de um combox.... basta seguir corretamente como lhe passei... abraços
  22. olá Nimaro, na sua função de envio você tem essas linhas? $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; abraços
  23. beleza dinohills, eu tenho um sistema de paginação do qual fica dentro de um combox.. vou lhe passar o código: 1º - você cria uma pasta chamada de paginacao e dentro você coloca o seguinte arquivo: index.php (esse index pertence a paginacao) <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <?php function paginar($pag_referencia, $pagina, $sql){ global $result, $links, $linkss, $inicio; $tamanho_pagina = 9; if (!$pagina){ $pagina = 1; }else{ $pagina = $pagina; } $mat = $pagina - 1; $inicio = $mat * $tamanho_pagina; $rs = mysql_query($sql) or die("Erro: 0000 - Arquivo: paginacao/index.php" . mysql_query()); $ssql = " ".$sql." limit " . $inicio . "," . $tamanho_pagina; $result = mysql_query($ssql) or die(" <br> Erro: paginacao - 001" . mysql_error()); $num_total_registros = mysql_num_rows($rs); $total_paginas = ceil($num_total_registros / $tamanho_pagina); $volta = $pagina - 1; $proxima = $pagina + 1; $linkss .= "<center><b>Total de registros encontrados: <font color=#FF0000>" .$num_total_registros. "</font></b></center>"; $links .= "<form name=\"form1\">"; $links .= "Ir para a página: <select name=\"menu1\" onchange=\"MM_jumpMenu('parent',this,0)\" style=\"font-size:11px; font-family:verdana; background-color: #EFEFEF\">"; $links .= "<option>---</option>"; for ($i = 0; $i < $total_paginas; $i++){ $pag = $i + 1; $links .= "<option value=\"".$pag_referencia."&pagina= . $pag . "\">" .$pag. "</option>"; } $links .= "</select><br>"; if($volta > 0){ $links .= "<a href='".$pag_referencia."&pagina=" . $volta . "'><< Voltar</a> "; } if($pagina < $total_paginas) { $links .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='".$pag_referencia."&pagina=" .$proxima. "'>Próxima >></a>"; } $links .= "<br><b>Página <font color=brown size=2 face='verdana, helvetica, arial'><b>" .$pagina. "</b></font> de " .$total_paginas. "</b>"; $links .= "</form>"; } ?> // fim do index.php da paginação agora dentro de sua página onde você quer que a paginação aconteça coloque: suapagina.php require("paginacao/index.php"); $sql_insere = "SELECT * FROM suatabela WHERE seuid = ".$_REQUEST["id].""; paginar("?acao=paginas&$pag=s&id=".$_REQUEST["id"]."",$_REQUEST["pagina"], $sql_insere); .......... e no final de seu laço (fora dele, claro) você coloca: <font size=1 face='Verdana, Helvetica, Arial'><b><?=$links;?></b></font> abraços
  24. geralmente o que vai para o banco é o endereço do diretório onde você jogou o seu pdf....e depois você criaria o link quando puxasse do banco para exibição... abraços
  25. nunca desista.... leia isso: http://php.net/manual/pt_BR/function.exif-read-data.php abraços abra seu arquivo php.ini... aperte CTRL + ENTER para a busca e digite "exif" sem as aspas... você verá algo assim: [exif] ; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. ; With mbstring support this will automatically be converted into the encoding ; given by corresponding encode setting. When empty mbstring.internal_encoding ; is used. For the decode settings you can distinguish between motorola and ; intel byte order. A decode setting cannot be empty. ;exif.encode_unicode = ISO-8859-15 ;exif.decode_unicode_motorola = UCS-2BE ;exif.decode_unicode_intel = UCS-2LE ;exif.encode_jis = ;exif.decode_jis_motorola = JIS ;exif.decode_jis_intel = JIS depois abra esse link: http://www.master.iag.usp.br/manuais/php/br/ref.exif.html ele está em inglês... mas basta traduzir que tirará suas dúvidas... abraços
×
×
  • Criar Novo...