Ir para conteúdo
Fórum Script Brasil

Marcos Geam

Membros
  • Total de itens

    52
  • Registro em

  • Última visita

Tudo que Marcos Geam postou

  1. Ajudem aí... dei uma mudada na funcao sugerida pelo Henrique e até que ficou +- como queria, porém quando marco a opção ele só responde com o valor da 1a opcao, ou seja se tem o campo (freios - 10 [/]) e marco o checkbox ele soma no total o valor apenas do primeiro registro os outros checkbox ele não soma e nem responde o valor; formula abaixo; <?php require_once('../Connections/conexao.php'); //Seleciona e exibe os dados da tabela mysql mysql_select_db($database_conexao, $conexao); $query_servicos = "SELECT * FROM tb_servicos"; $servicos = mysql_query($query_servicos, $conexao) or die(mysql_error()); $row_servicos = mysql_fetch_assoc($servicos); $totalRows_servicos = mysql_num_rows($servicos); ?> <form name=help"> <script> function ajuda(op) { var objCheckBox = document.forms["help].elements["servico"]; var total = document.forms["help"].elements["total"]; if (op == "<?php echo $row_servicos['servico']; ?>") { if (objCheckBox[0].checked) { total.value = parseInt(<?php echo $row_servicos['pt_necessario']; ?>) + parseInt(total.value); } else { total.value = parseInt(total.value) - parseInt(<?php echo $row_servicos['pt_necessario']; ?>); } } } </script> <?php //cria o laço dentro do form com os serviços e o checkbox do { ?> <input type=checkbox" name="servico" value="<?php echo $row_servicos['servico]; ?>" onclick="ajuda(this.value);"> <?php echo $row_servicos['servico']; ?> - <?php echo $row_servicos['pt_necessario']; ?><br /> <?php } while ($row_servicos = mysql_fetch_assoc($servicos)); ?> <br> Total Marcado: <input type="input" name="total" value="0"> </form>
  2. é o seguinte o valor também vem do banco então a varia op1 seria no caso o valor referente a cada servico entendeu!?
  3. Cara, seria exatamente isto, testei a funcao aqui e é isto mesmo... só tem um porem, como havia falado os dados são provinientes de um bando de dados como seria pra ao ives de colocar os valores os valores serem variaveis, vou colocar abaixo +- como acho q é, me ajuda ai; no caso a funcao precisaria puxar as variaveis de uma tabela servicos: a funcao então ficaria assim, exemplo simplificado; <script> function ajuda(op) { var objCheckBox = document.forms["help"].elements["servico"]; var total = document.forms["help"].elements["total"]; var op1 = $pts['pts_servico']; // no caso aqui puxaria o valor do servico dentro deste array if (op == "$servico['descricao_servico'];") { // e aqui ele puxaria o nome do servico if (objCheckBox[0].checked) { total.value = parseInt(op1) + parseInt(total.value); } else { total.value = parseInt(total.value) - parseInt(op1); } } else if (op == "trocaoleo") { if (objCheckBox[1].checked) { total.value = parseInt(op2) + parseInt(total.value); } else { total.value = parseInt(total.value) - parseInt(op2); } } else if (op == "regulagem") { if (objCheckBox[2].checked) { total.value = parseInt(op1) + parseInt(total.value); } else { total.value = parseInt(total.value) - parseInt(op1); } o form no caso só teria um checkbox, porem como estaria dentro de um array do php seria um para cada resultado apresentado: <form name=help"> <input type="checkbox" name="servico" value="$servico['descricao_servico];" onclick="ajuda(this.value);">Balanceamento<br> Total Marcado: <input type="input" name="total" value="0"> </form> seria mais ou menos isto? se tiver cometido alguma falha grave desculpa aiws ainda estou iniciando em javascript c php, vlw! abracos!
  4. Galera estou com um porém que envolve php mais creio vou precisar de javascript, vamos lá vou tentar explicar; tem uma pagina que me retorna os seguintes valores no array vindas do banco mysql : Servico --------- Pontos necessarios ------------ Resgatar? - Balanceamento -- 10 ------------ [/] <-- (isto é um checkbox do form marcado) - Troca de oleo -- 20 ------------ [/] - Regulagem -- 10 ------------ [] - Total Marcados: 30 bem o porém é o seguinte o valor do checkbox tem que ser o nome do servico, porque vou precisar enviar os serviços marcados para o banco, ou seja será um array - servico[], dpois uso o "implode" para inserir no banco os servicos marcados. o que preciso é que ao marcar algum checkbox ele automaticamente já faça a soma na variavel abaixo: Total Marcados (como no exemplo acima). porque dpois vou pegar este total e enviar para o banco junto com o array dos servicos, porem somente os marcados. - tinha feito com o checkbox assumindo o valor de pontos necessarios e dpois somava, isto da certo, mais quando preciso enviar o array com o nome do servico não teria como. se fiz entender? obrigado aos retornos que fizerem! abçs!
  5. galera alguém teve ou está tendo o mesmo problema que eu, é o seguinte: criei o formulário de inserir registro através da aba dados> inserir registro (assistente de formulário) porém tudo da certo o registro é inserido no banco, e tal... só que no assistente onde você coloca qual página sera redirecionado após a inserção (após a inserção, vá para) coloco uma pagina, que não é a do form por exemplo estou preenchendo o form na pagina cadastro.php e quero que apos inserir va para cadastro_sucesso.html porem ele não redireciona se mantem na mesma pagina atual cadastro.php. help se alguém me ajudar ou sera isto um bug do dream? valw
  6. galera estou com um pqueno impasse... problema.... seguinte... tenho duas tabelas no banco (tb_post, tb_comentarios) estrutrei um blog táh, ta funcionando belza, comentarios em cada post, relacionado por post, ou seja se comento no post 1 ssao inseridos apenas os comentarios neste post, ate ai tudo bem... \ o problema é que quero mostrar uma lista de todos os posts e que nesta lista cada post mostre quantos comentarios tem; por ex,: id_post ********** post ********** comentarios 01 a tecnologia de hj 50 02 lançamento 2012 30 como funciona: na tb_post tenho os posts relacionandos a cada comentario pelo campo id_post na tb_comentarios porem qd quero contar os registros não sei como faria para relacionado a quantidade comentarios de cada post se o while esta fazendo para todos os post.. não se se consegui fazer entender mais aguardo, comentarios;
  7. Fiote, demorei mais voltei pois ainda estou com isto enganchado eu tenho idéia sim de como fazer... porém não sei como estruturar... sei que seria assim preciso que some 1 ponto a cada R$ 50 inserido para o cliente, ou seja o q preciso é que multiplos de R$ 50,00 sendo que por exemplo se digito 100,00 soma 2 pontos, 150,00 3 pontos mais o q é foda é q não tenho como botar um if para cada um tipo 50 = 1, 100 = 2, porque isto vai ser infinito, entendeu? ajuda ai, já tentei mais não consegui... obrigado!
  8. resolvi voltar aqui ainda na função acima, pois preciso mudar os parametros do calculo, atualmente está assim: function mostraPontos(valor) { var pontos = 0; if (valor >= 0 && valor <= 100) pontos = 15; if (valor >= 100 && valor <= 200) pontos = 30; if (valor >= 201) pontos = 45; document.getElementById('pontosAdquiridos').value = pontos; } ou seja para valor até 100 ganha 15 pontos, maior que 100, 30 pontos e maior que 200, 45 pontos, precisaria que fosse da seguinte forma, a cada 50 em valor ganha 1 ponto, ou seja se eu digitar 50, resulta 1 em pontos, se eu digitar 100 = 2 pontos e assim por diante, ajuda pfavor! obrigado!
  9. Fiote, valeu é isto mesmo!!! muitíssimo obrigado... conhecimento compartilhado tópico fechado! abração! só um porém pra finalizar, este campo é pontos adquiridos é um campo q irá alimentar um bd mysql ou seja php, qd insiro o valor do servico ele calcula certinho os pontos como queria porém assume o valor como se fosse nulo ou seja como se não reconhecesse o valor gerado, assim o php não permite o envio para o banco; te agradeço se ajudar aíw! descobri o problema acima, se deixar o input como "disabled" o erro de valor nulo irá acontecer, resolvi deixando ele apenas como somente leitura; valeu, !
  10. Galera ola~! seguinte estou precisando de uma funçaozinha que sei como funciona porém não sei como estrutura-la, vou descrever o q seria mais ou menos,, porque já procurei por aqui mais não achei, é bem simples; tenho dois campos no meu <form> valor do servico = pontos adquiridos = o que preciso é o seguinte que se o usuario digite no valor do servico tres condiciones diferentes ele pontue diferentemente por exemplo; se usuario digitar valor servico = 100 pontos adquiridos automaticamente assuma valor de 15 pontos a condicaoo seria: se valor servico: =< 100 insere 15 pontos entre 101 e 200 insere 30 pontos >= 201 insere 45 pontos entenderam? agradeco se alguém poder me ajudar, abraços!
  11. Galera ola~! seguinte estou precisando de uma funçaozinha que sei como funciona porém não sei como estrutura-la, vou descrever o q seria mais ou menos,, porque já procurei por aqui mais não achei, é bem simples; tenho dois campos no meu <form> valor do servico = pontos adquiridos = o que preciso é o seguinte que se o usuario digite no valor do servico tres condiciones diferentes ele pontue diferentemente por exemplo; se usuario digitar valor servico = 100 pontos adquiridos automaticamente assuma valor de 15 pontos a condicaoo seria: se valor servico: =< 100 insere 15 pontos entre 101 e 200 insere 30 pontos >= 201 insere 45 pontos entenderam? agradeco se alguém poder me ajudar, abraços!
  12. galera por aqui novamente,.. eis minha duvida... tenho um banco que controla pontos de clientes que são alimentados no banco; então tenho na tabela pontos_adquiridos e pontos_acumulados; abaixo eu listo os pontos adquiridos <?php do { ?> <?php echo $row_contagem_pontos['pt_adq']; ?> <?php } while ($row_contagem_pontos = mysql_fetch_assoc($contagem_pontos)); ?> resultado da consulta pontos adquiridos> 20, 30, 50 o que preciso é somar os valores acima resultando assim: pontos acumulados> 100 ok tinha feito assim mais ele ta somando os registros; <?php $valores = array($row_contagem_pontos); echo array_sum($valores); ?> o select fica mais acima vou postar para olharem: $colname_contagem_pontos = "-1"; if (isset($_GET['cpf'])) { $colname_contagem_pontos = $_GET['cpf']; } mysql_select_db($database_conn, $conn); $query_contagem_pontos = sprintf("SELECT * FROM tb_controle WHERE id_cliente = %s", GetSQLValueString($colname_contagem_pontos, "int")); $contagem_pontos = mysql_query($query_contagem_pontos, $conn) or die(mysql_error()); $row_contagem_pontos = mysql_fetch_assoc($contagem_pontos); $totalRows_contagem_pontos = mysql_num_rows($contagem_pontos); espero que me ajudem; obrigado,
  13. Marcos Geam

    Erro select

    Galera seguinte depois de muitos testes por aqui, cheguei a uma conclusao que alguém pode ter a solucao; seguinte; o codigo abaixo dá certo o envio para emails somente do grupo informado, ou seja colocando a string 'Amigos' como marcado abaixo; ...... // EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA $sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = 'Amigos' and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error()); mais quando uso o post do formulario é que vai dar o erro (Unknown column 'Amigos' in 'where clause') $grupo = $_POST["grupo_assinante"]; ...... // EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA $sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = ".$grupo." and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error()); e aí? alguém pode me dá uma luz, please~!!!
  14. Vou testar é muito parecido com o meu pode ser que der certo, resultado posto aqui! Agora que tow vendo não da porque o meu eu puxo os emails do banco onde a categoria é expresa lá e o email é enviado para o cadastrado no banco de acordo com o post do form;
  15. Marcos Geam

    Erro select

    codigo do form <form action="template-01.php?id=<?php echo $row_lista_conteudo['id']; ?>" method="post"> <!-- new box --> <div class="box corners shadow"> <div class="box-header"> <h2>Enviar Newsletter</h2> <div class="box-header-ctrls"> <a href="java script:void(null);" title="" class="close"><!-- --></a> </div> </div> <div class="box-content" id="contacts-1"> <div class="inbox-sf"> <input type="text" name="input" onFocus="if(this.value=='Search the articles')this.value='';" onBlur="if(this.value=='')this.value='Search the articles';" value="Envio individual" class="input-1"/> <select name="grupo_assinante" class="select-1" id="grupo_assinante"> <option value="Clientes">Clientes</option> <option value="Amigos">Amigos</option> <option value="Família">Família</option> </select> <input type="submit" name="input" value="Enviar" class="inbox-sf-search-btn" />
  16. Vamos lá detalhando; form (pagina pre-envio.php) <form action="template-01.php?id=<?php echo $row_lista_conteudo['id']; ?>" method=post"> <!-- new box --> <div class="box corners shadow"> <div class="box-header"> <h2>Enviar Newsletter</h2> <div class="box-header-ctrls"> <a href="java script:void(null);" title="" class="close"><!-- --></a> </div> </div> <div class="box-content" id="contacts-1"> <div class="inbox-sf"> <input type="text" name="input" onFocus="if(this.value=='Search the articles')this.value='';" onBlur="if(this.value=='')this.value='Search the articles';" value="Envio individual" class="input-1"/> <select name="grupo_assinante" class="select-1" id="grupo_assinante"> <option value="Clientes">Clientes</option> <option value="Amigos">Amigos</option> <option value="Família">Família</option> </select> <input type="submit" name="input" value="Enviar" class="inbox-sf-search-btn" /> pagina envio.php (resumo apenas partes principais) <?php require_once('../../Connections/conn.php'); include ("phpmailer/class.phpmailer.php"); ...... $colname_destinatarios_email = "-1"; if (isset($_POST['grupo_assinante])) { $colname_destinatarios_email = $_POST['grupo_assinante']; } mysql_select_db($database_conn, $conn); $query_destinatarios_email = sprintf("SELECT * FROM ntb_emails WHERE grupo_assinante = %s", GetSQLValueString($colname_destinatarios_email, "text")); $destinatarios_email = mysql_query($query_destinatarios_email, $conn) or die(mysql_error()); $row_destinatarios_email = mysql_fetch_assoc($destinatarios_email); $totalRows_destinatarios_email = mysql_num_rows($destinatarios_email); ....... criando o laço e o envio smtp //Cria o laço repetitivo while($totalRows_destinatarios_email = mysql_fetch_assoc($destinatarios_email)){ // ADICIONAMOS OS PADRÕES DE DESTINATRIO $destinatarios .= $totalRows_destinatarios_email['email_assinante'].",";} //Criando a classe PHPMailer para envio de newsletter $mail = new PHPMailer(); $mail->IsSMTP('smtp'); // mandar via SMTP $mail->Mailer = ('mail'); $mail->SMTPSecure = 'ssl'; ......... espero ajuda obrigado a todos!
  17. já deu já retirei; mais mesmo assim continua enviando apenas para um destinatario;
  18. Marcos Geam

    Erro select

    Pessoal seguinte tenho uma tabela com emails cadastrados divididos em grupos (amigos, clientes...)estou tentando selecionar dentro da tabela somente o grupo que o usuario informa da pagina anterior resgatando de um post; porem esta dando erro; // RESGATA O VALOR DA GLOBAL INICIO $inicio = $_GET["inicio"]; $grupo = $_POST['grupo_assinante']; // EXECUTA A CONSULTA OU INFORMA UM ERRO CASO OCORRA $sql = mysql_query("SELECT ". $campos ." FROM ". $tabela ." WHERE grupo_assinante = ".$grupo." and codStatus = 0 LIMIT ". $inicio .",". $quant)or die(mysql_error()); // VERIFICA SE AINDA EXISTEM EMAILS A SEREM ENVIADOS - o erro que esta dando é como se ele tivesse buscando o valor do campo informado do formulario como parte da tabela uma coluna por exemplo e não o conteudo do campo; Unknown column 'Amigos' in 'where clause' aguardo qualquer ajuda, obrigado!!!
  19. já coloquei mesmo assim continua enviando apenas para um dos emails; //Cria o laço repetitivo while($row_destinatarios_email = mysql_fetch_array($destinatarios_email)){ // ADICIONAMOS OS PADRÕES DE DESTINATRIO $destinatarios = $row_destinatarios_email['email_assinante']; include ("phpmailer/class.phpmailer.php"); //Criando a classe PHPMailer para envio de newsletter ..... } mais acima esta a conexao com a tabela vou mostrar abaixo: $colname_destinatarios_email = "-1"; if (isset($_POST['grupo_assinante'])) { $colname_destinatarios_email = $_POST['grupo_assinante']; } mysql_select_db($database_conn, $conn); $query_destinatarios_email = sprintf("SELECT * FROM ntb_emails WHERE grupo_assinante = %s", GetSQLValueString($colname_destinatarios_email, "text")); $destinatarios_email = mysql_query($query_destinatarios_email, $conn) or die(mysql_error()); $row_destinatarios_email = mysql_fetch_assoc($destinatarios_email); $totalRows_destinatarios_email = mysql_num_rows($destinatarios_email);
  20. Pessoal alguém poderia me dizer onde esta o erro no codigo abaixo; na realidade não esta errado o envio esta sendo efetuado so que não envia para todos os emails do banco apenas para um, a ideia é de um post vindo do formulario que informa qual categoria devera ser enviado o email ele seleciona os emails no banco e envia apenas para a categoria selecionado $_POST['campo_do_formulario_categoria']; (creio o erro esteja no laço que não estou sabendo fazer) //seleciona email na tabela $colname_destinatarios_email = "-1"; if (isset($_POST['grupo_assinante'])) { $colname_destinatarios_email = $_POST['grupo_assinante']; } mysql_select_db($database_conn, $conn); $query_destinatarios_email = sprintf("SELECT * FROM ntb_emails WHERE grupo_assinante = %s", GetSQLValueString($colname_destinatarios_email, "text")); $destinatarios_email = mysql_query($query_destinatarios_email, $conn) or die(mysql_error()); $row_destinatarios_email = mysql_fetch_assoc($destinatarios_email); $totalRows_destinatarios_email = mysql_num_rows($destinatarios_email); ?> // Cria o Laço Repetitivo while($totalRows_destinatarios_email = mysql_fetch_assoc($destinatarios_email)){ //Determina a variavel do destinatario $destinatarios = $totalRows_destinatarios_email['email_assinante']; } //Criando a classe PHPMailer para envio de newsletter $mail = new PHPMailer(); $mail->IsSMTP('smtp'); // mandar via SMTP $mail->Mailer = ('mail'); .....
  21. continua sem enviar; pensei o erro tivesse na variavel atribuida a $TO como se ele não reconhecesse o valor, pois a funcao mail funciona só não envia os emails;
  22. Pessoal qual o erro na função abaixo, tentando enviar uma newsletter para emails cadastros no banco; mysql_select_db($database_conn, $conn); $query_n_emails = "SELECT email_assinante FROM ntb_emails"; $n_emails = mysql_query($query_n_emails, $conn) or die(mysql_error()); $row_n_emails = mysql_fetch_assoc($n_emails); $totalRows_n_emails = mysql_num_rows($n_emails); ?> <?php $to = $$totalRows_n_emails; $subject = "Newsletter"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $html = ' <!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">...'; if (mail($to, $subject, $html, $headers)) { echo "Email enviado com sucesso !"; } else { echo "Ocorreu um erro durante o envio do email."; }
  23. Graças... consegui concatenar forma correta >> <h1><?php echo '.$row_exibe_news['tit_news'].'; ?></h1> a pagina é enviada, tudo certo? não.... ainda tem um detalhe mesmo o script funcionando o conteudo sendo enviado (newsletter) quando o recebimento se da no email informado ao ler o email a news não aparece quanto ao conteudo dinamico (php) que vem do banco! somente as partes em html são mostradas no corpo da mensagem... alguém pod ajudar?
  24. ele não executa o codigo, restante o erro é na concatenação, as variaveis com indices impatam o codigo de ser executado; o codigo abaixo; $html = " <html> <body> <h1><?php echo $row_exibe_news['tit_news']; ?></h1> <p><img src=http://localhost:8888/cms/newsletter/bd_img/<?php echo $row_exibe_news['foto_news]; ?>" alt="" hspace="10" vspace="10" align="left" /><?php echo $row_exibe_news['newsletter']; ?></p> </body> </html>"; ******* abaixo a funcao que estou usando; <?php $to = "email@meudominio.com"; $subject = "Olá, mundo!"; $html = " <html> <body> Este é meu <b>primeiro</b> email em formato HTML! </body> </html>"; $headers = "Content-type: text/html; charset=iso-8859-1\r\n"; if (mail($to, $subject, $html, $headers)) { echo "Email enviado com sucesso !"; } else { echo "Ocorreu um erro durante o envio do email."; } ?>
  25. Pessoal nada ainda, sobre a questao acima? vou descrever melhor o erro para termos noção de onde ele se apresenta; exemplo pratico no codigo. tipo o codigo abaixo faz parte do meu que está dando erro: como contatenar? ... $colname_exibe_news = "-1"; if (isset($_GET['id'])) { $colname_exibe_news = $_GET['id']; } mysql_select_db($database_conn, $conn); ... *sublinhado onde acusa erro; outro ponto: <meta http-equiv=Content-Type" content="text/html; charset=UTF-8" /> <title><?php echo $row_exibe_news['tit_news]; ?></title> <style type="text/css">
×
×
  • Criar Novo...