
Creedence
Membros-
Total de itens
10 -
Registro em
-
Última visita
Sobre Creedence

Creedence's Achievements
0
Reputação
-
Bom dia ! No meu código php abaixo, a sexta linha cria um link pra cada registro e no click desse link chama um arquivo JS (também abaixo). A principio está funcionando, trazendo informações de uma base de dados corretamente (o JS chama o arquivo detalhes.php). O detalhe é que estou passando um valor fixo no ID no arquivo JS. Estou passando ID:3 no $.post para o arquivo php. O que eu preciso na verdade é passar em cada registro o ID do registro e pegar esse request no arquivo JS pra enviar pro php. Ou seja, ao invés de passar ID: 3 eu passaria algo como ID: $variavel. Obrigado <?php while ($consulta=mysqli_fetch_array($sqlcli)){ echo "DATA DO PEDIDO: ".$consulta['datapedido']."<p><p>"; echo "PEDIDO NUMERO: ".str_pad($consulta['numpedido'], 5, '0', STR_PAD_LEFT)."<br>"; echo "VALOR TOTAL: ".number_format($consulta['valor'], 2, ',', '.')."<br><br>"; echo "<a class='linkdetalhe' href="#">Detalhes do Pedido</a><p>"; echo "<div class="detalhes"></div>"; } <?php $(document).ready(function(){ $( ".linkdetalhe" ).click(function() { $.post("detalhes.php",{id:3},function(data){ $(".3").html(data); }); }); });
-
Boa noite ! Gostaria de jogar na minha DIV detalhes do arquivo detalhes.html o resultado da pesquisa no banco de dados. Ao clicar no linkdetalhe, o código detalhes.js seria carregado e passaria parametro para detalhes,php, O arquivo php retornaria informações do banco e jogaria na DIV acima. Quando eu clico no link no entanto não acontece nada. Não consegui identifica o erro. Se alguém puder orientar, agradeço. Marcos detalhes.html <!DOCTYPE html> <html> <head> <title></title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript" src="detalhes.js"></script> </head> <style> .detalhes { display: none; } </style> <body> <p> Pedidos:<br> Codigo: 001<br> Data: 04/04/2016<br> Valor: R$ 1.050,00 <p> <a class="linkdetalhe" href="#">Detalhes pedido</a> <div class="detalhes"> </div> </bodY> </html> detalhes.js $(document).ready(function(){ $( ".linkdetalhe" ).click(function() { $.post("detalhes.php",{id:2},function(data){ $(".detalhes").html(data); $(".detalhes").css(("display", "show"); }); }); }); detalhes.php <?php include('includes/conecta.php'); $id = $_POST['id']; $sql = mysqli_query($conecta, "SELECT * FROM pedidositens WHERE codpedido = '$id'"); while ($consulta=mysqli_fetch_array($sql)) { echo "Descricao: ".$consulta['descprod']."<br>"; echo "Valor : ".$consulta['valorprod']."<p>"; } ?>
-
Resolvido. Marcos
-
Pessoal, boa tarde ! Tenho uma tabela com as informações abaixo . Eu precisaria pra cada pergunta, totalizar quantas vezes aparece cada resposta. Na pergunta 1 o codigo 20 aparece 2 vezes e o codigo 22 aparece uma vez e assim por diante. Eu não estou conseguindo montar no PHP. $codigopergunta = 1 // Num primeiro momento $resultado = mysqli_query($conecta,"SELECT codresposta FROM tabela WHERE '$codpergunta' = 1") while ($consulta=mysqli_fetch_array($resultado)){ /* Aqui dentro eu precisaria totalizar quantas vezes cada resposta aparece pra pergunta 1 por exemplo e apos totalizar cada resposta, jogar na tela código da resposta com total e passar pra próxima resposta.*/ /* Ficaria por exemplo: Pergunta 1 Resposta 20 = 2 Resposta 22 = 1 ... e assim por diante */ /* Tentei fazer novo while enquanto o campo codresposta fosse igual a uma variável que criei mas ficava em loop infinito. O motivo é que nesse novo while eu precisaria passar pro próximo registro e não sei como fazer isso dentro de um while que não seja usando o msqli_fetch_array) */ } Quem tiver alguma orientação ... Agradeço muito pois travei nessa rotina. Marcos
-
Beraldo, boa tarde ! Em primeiro lugar obrigado pelo retorno. Com relação ao segundo While, talvez eu não tenha conseguido "expressar" no PHP. Imaginando que minha query traga um resultado abaixo: idpergunta-idresposta 1-1 1-1 1-1 1-2 1-3 1-3 1-4 1-4 etc ... E eu preciso contar quantas respostas iguais (idresposta) pra cada pergunta Entâo eu iniciaria um primeiro loop varrendo a query jogaria numa variavel o campo idresposta (que no inicio seria 1) Ai eu iniciaria o segundo loop enquanto o campo idresposta fosse igual minha variavel Totaliza a resposta Vai pro próximo registro e testa o while (No quarto registro sairia desse Loop pois o campo idresposta mudaria para 2, voltaria pro primeiro loop e mudaria a variavel. } } Como eu informei na abertura do chamado, eu tenho essa rotina em asp e funciona. Como não tenho intimidade com o PHP, estou apanhando pra adaptar a rotina. Mais uma vez, obrigado ! Marcos
-
Boa noite ! Eu preciso gerar uma rotina em php e gostaria de saber se é possivel. No asp ela roda perfeitamente Apos fazer um select, tenho que percorrer os registros, somar o campo enquanto ele for igual e imprimir total . Vai pro proximo registro e faz o mesmo processo. Não sei se isso funciona: while (consulta=mysqli_fetch_array($resultado)){ /* aqui eu preciso jogar uma informação numa variavel $codresposta=$consulta['id_resposta']; /* E agora fazer novo loop enquanto o campo for igual a variavel */ while ($consulta['id_resposta'] = $codresposta) { Atualiza variavel Total ...; avançar registro; } imprime total; } Também não me ficou claro como ir pro proximo registro no php. Tipo movenext ou algo parecido. Obrigado, Marcos
-
(Resolvido) Gravando dados do formulario
pergunta respondeu ao Creedence de Creedence em Delphi, Kylix
Jhonas, boa tarde ! Testei a primeira e deu erro. Não cheguei a testar a segunda opção, como a terceira opção eu já tinha visto em pesquisas que fiz, testei ela e funcionou. Gravou de boa. Muito obrigado pelo apoio. Marcos -
Bo, dia ! Tenho um formulário com botão gravar e no click desse botão, tenho o código abaixo para inserir novo registro na tabela: ADOQuery1.Close; ADOQuery1.SQL.Add('INSERT INTO tbclientes (cliempresa) VALUES (edtempresacli.text)'); ADOQuery1.ExecSQL; ShowMessage('Registros gravados !!!'); Estou testando apenas um campo pra ver se funciona. Dá erro de "Parametros insuficientes. Eram esperados 1". Se eu coloco aspas no values também dá erro de aspas. Obrigado, Marcos
-
Cara, Fiz a alteração que você passou e funcionou. Agora já posso tentar caminhar melhor. Agradeço muito mesmo. Foi um pequeno passo pra humanidade mas pra mim foi enorme, Muito Obrigado, Marcos
-
Bom dia ! Estou testando uma pequena rotina e caso funcione vou adaptá-la à minha necessidade. Nesse teste, eu informo um valor no primeiro input ( 1000,2000 ou 3000)e ele deveria atualizar o segundo input baseado numa pesquisa numa pagina php. Quando eu devolvo o valor via $("#seletor").html(variavel); não atualiza o segundo input . No entanto, na mesma pagina eu tenho um select e o select atualiza a informação corretamente. Acho que o seletor html para retornar o valor do input está errado. Esse teste pode ser visualizado aqui: http://webntc.org.br/testeajax/exemplo1.htm No campo aliquota tinha que trazer a informação, 12, 13 ou 16 (de acordo com a consulta do arquivo php). Abaixo os codigos: Obrigado, Marcos **************************************** exemplo1.htm <html> <head> <title>Exemplo</title> <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> <script type="text/javascript" src="exemplo1.js"></script> </head> <body> <label for="kilometro">Kilometro: </label> <input type="text" name="kilometro" id="kilometro"> <br> <label for="aliquota">Aliquota:</label> <input type="text" name="aliquota" id="aliquota" value=""> <br> <label for="valiquota1">aliquota1:</label> <select name="aliquota1" id="aliquota1"></select> </body> </html> **************************************** exemplo1.js $(document).ready(function(){ $("#kilometro").change(function(){ $.ajax({ type: "POST", url: "exemplo1.php", data: {kilometro: $("#kilometro").val()}, dataType: "json", success: function(json){ var aliquota1 = ""; var aliquota = ""; $.each(json, function(key, value){ aliquota1 += '<option value="' + key + '">' + value + '</option>'; aliquota += '<input value="' + key + '">'; }); $("#aliquota1").html(aliquota1); $("#aliquota").html(aliquota); } }); }); }); **************************************** exemplo1.php <?php header('Content-type: text/json'); $retorno = array(); switch($_POST['kilometro']) { case 1000: //Fiat $retorno = array( 12 => "Siena" ); break; case 2000: //Ford $retorno = array( 13 => "Escort", ); break; case 3000: //Volkswagen $retorno = array( 16 => "Fusca", ); break; } echo json_encode($retorno); ?>