Ir para conteúdo
Fórum Script Brasil

piteco

Membros
  • Total de itens

    44
  • Registro em

  • Última visita

Sobre piteco

piteco's Achievements

0

Reputação

  1. Tive q colocar um form e substitui o href por um botão submit
  2. Gente ontem aprendi acomo enviar dados que foram digitados no input text através do link. Bem o problema agora consistem em: tenho um listagem que é gerado por um foreach. assim: <?php foreach($_SESSION as $nome => $quantidade){ if ($quantidade > 0){ if(substr($nome,0,9) == 'produtos_'){ $id = substr($nome,9,(strlen($nome)-9)); $pedido = mysql_query("SELECT * FROM lj_produtos WHERE id_produto = $id"); while($list = mysql_fetch_array($pedido)){ ?> <tr> <td width="346" style="font: 15px Candara; color:#504b4b; font-weight:bold;"> <?php echo $list['nome_produto'];?> </td> <td> <input type="text" name="sQuantidade" id="sQuantidade" value="<?php echo $quantidade; ?>" style="width:50px;" /> </td> <td width="39" align="center" > <a href="java script:window.location='index.php?pg=processaCarrinho&id=<?php echo (int)$id;?>&qtde='+document.getElementById('sQuantidade').value;">Clique</a> </td> <?php } // foreach($_SESSION as $nome => $quantidade){ ?> Esse foreach pode gerar uma lista e para cada item da lista um input text. Só o 1º input text está enviando o valor que foi digitado, os outros ficam com o valor inicial q é 1. Agradeço a quem puder me ajuda.
  3. Não vai funcionar mesmo, porque não se envia valores de um input por link.Se envia, montando um "formulário" com o input, e após a pessoa clicar no botão "Enviar" (por exemplo), ai sim o script gere um link com o valor alterado do input.É assim: <form name="envia" action="?area=gerarlink" method="POST"> <input type="hidden" name="valor_inicial" value="<? echo $_POST['valor']; ?>"> <input type="text" name="valor_alterado" value="<? echo $_POST['valor']; ?>"><br> <input type=submit value="Enviar"> </form> <? if ($_GET['area']==gerarlink){ //Vamos gerar o link $inicial = $_POST['valor_inicial']; $alterado = $_POST['valor_alterado']; echo "Link gerado com sucesso!<BR>"; echo "Valor inicial: $inicial <br>"; echo "Valor alterado: $alterado"; } ?> E pelo que vi, o valor inicial é declarado como $_post.Portanto tem que vir de um formulário. Caso o valor inicial tenha que vir sobre url, declare como $_get. Testai e ve se da certo. Flws! Luck, eu postei essa pergunta porque já tinha visto em algum lugar como fazer só não lembrava como. Aí vai. Coloca um id no input e pega ele no link dessa forma: <a href="java script:window.location = 'pagina.php?valor=' + document.getElementById('valor').value;" >Clique</a> Muito obrigado pela sua atenção, pois a forma que você menciona aí tb funciona, inclusive era assim q eu colocava antes.
  4. Gente, seguinte, em uma página eu recebo um valor: $valor = $_POST['valor']; Esse valor é colocado no value do input e pode ser alterado. <input type = 'text' name= 'valor' id='valor' value='<?php echo $valor; ?>' /> no link eu envio essa informação para outro lugar <a href='pagina.php?valor=<?php echo $valor ?>'>Enviar </a> Meu problema consiste aí mesmo nessa linha, o link fica sempre com o valor inicial da página, mas digamos que ele receba o valor 10 e eu queira mudar para 5 ou 15 enviar pelo link, não vai dessa forma. Como posso resolver isso ?
  5. piteco

    paginação php jquery

    Gente, dentro de uma div eu abro dados de uma outra página, nessa outra página tem um link de paginação, como faço para que essa paginação continue dentro dessa mesma div, claro que passando os paramentros necessário para exibição da outra pagina, o código segue abaixo: marcacao.php ... <div id="botao"> <label><span><input type="button" name="enviar" id="enviar" value="Enviar" class="btn" /></span></label> </div> <div id="conteudo"> </div> <script type="text/javascript"> $("#enviar").live('click', function(){ var especialidade = $("#especialidade").val(); if (especialidade == ''){ alert("Escolha uma especilidade"); return } $("#conteudo").html('<img src="imagens/ajax-loader.gif" id="Loader" />').fadeIn(300); $.ajax({ type: 'POST', url: 'nav/calendarioAgendamento.php', cache: false, data: 'acao=calendarioHoje', success: function(formulario){ $("#Loader").fadeOut("slow"); $("#conteudo").hide(); $("#conteudo").html(formulario).fadeIn("slow"); } }) }) </script> calendarioAgendamento.php .... print '<td class="mes"><a href="index-admin.php?pg=calendarioAgendamento&amp;data='.$dia.'/'.$mes_prox.'/'.$ano_prox.'" title="Próximo mês"> &raquo; </a></td>'; O problema é exatamente no redirecionamento do href.
  6. piteco

    Agendamento médico

    ESerra Cara vê se pode me ajudar, comecei a fazer com o datePicker, da forma que fiz ele está lendo e verificando no banco, mas está a verificação está sendo feita caso a pessoa clique na data. Eu preciso que assim que o datepicket seja ativado (mostrado na tela) ele faça a verificação automática no banco e as datas que tem horários livres para atendimento e deixa-as como link. Cara se puder me dê essa força, meu prazo está se acabando e eu estou quebrando a cabeça. index.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>Documento sem título</title> <link href="js/jquery-ui-1.9.0.custom.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script type="text/javascript" src="js/jquery-ui-1.9.2.custom.js"></script> <script type="text/javascript" src="js/jquery-ui-1.9.2.custom.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#kalender").datepicker({ firstDay: 1, dayNamesMin: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'], monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'], dateFormat: "dd/mm/yy", onSelect: function() { var newFormat = $("#kalender").val(); $.ajax({ url: 'events.php', type: 'POST', dataType: 'json', data: {selectedData: newFormat}, success: function(result) { if (result.date === newFormat) { $('#event').html(result['date'] + " " + result['event']); } else { $('#event').html(result['none']); } } }); } }); }) </script> </head> <body> <input type="text" name="kalender" id="kalender" /> <div id="event"> </div> </body> </html> events.php <?php $hostname='localhost'; $username='root'; $password=''; $dbname='agenda_medica'; mysql_connect($hostname, $username, $password) or die("Erro!"); mysql_select_db($dbname); if (isset($_POST['selectedData'])) { $dataSelect = implode("-",array_reverse(explode("/",$_POST['selectedData']))); $sql2 = mysql_query("SELECT * FROM agendados WHERE agendamentoData = '$dataSelect'"); $row2 = mysql_fetch_array($sql2); if ($row2 == ''){ $data = array( 'none' => 'Vazio '.$dataSelect ); echo json_encode($data); } else { $data = array( "date" => $row2['agendamentoData'], "event" => $row2['agendamentoHora'] ); echo json_encode($data); } } ?>
  7. piteco

    Agendamento médico

    Sem querer ser chato, você pode me dar um exemplo ou me mostrar onde consigo, pois realmente não estou conseguindo.
  8. piteco

    Agendamento médico

    Olá pessoal, gente eu estou com um problema e já tem uns dias e não consigo resolver, vamos e ele: Estou desenvolvendo uma agenda médica, e preciso colocar um calendário que busque no banco os dias do mês com horas disponíveis para consulta, bem os dias que não possuírem horários para consultas ficarão indisponíveis, mas claro mostraram no calendário. Bem pensei em colocar o datepicker ou o fullCalendar, inclusive o fullCaledar tem uma parte gráfica até melhor e estou tentando com ele. O problema é que não estou conseguindo amarrar isso com uma consulta no banco de dados. Bem pesquisando na net, consegui um exemplo com o fullCalendar que parece ter um algum problema que não consulta no banco: index.php <html> <head> <link rel="stylesheet" href="js/fullcalendar.css" type="text/css" media="screen" title="no title" charset="utf-8"> <script type="text/javascript" src="js/jquery.js" charset="utf-8"></script> <script type="text/javascript" src="js/fullcalendar.min.js" charset="utf-8"></script> <script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js" charset="utf-8"></script> <script type='text/javascript'> $(document).ready(function() { $('#calendar').fullCalendar({ // eventSources: ['includes/build_calendar_events.php'] events: 'includes/build_calendar_events.php' }); }); </script> </head> <body> <div id='calendar'></div> </body> </html> build_calendar_events.php <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>json-events</title> </head> <body> <?php $start = $_GET['start']; $end = $_GET['end']; $hostname='localhost'; $username='root'; $password=''; $dbname='agenda_medica'; mysql_connect($hostname, $username, $password) or die("Unable to connect!"); mysql_select_db($dbname); $result = mysql_query("select * from agendados"); $event_array = array(); while ($record = mysql_fetch_array($result)) { $event_array[] = array( 'id' => $record['id'], 'title' => $record['agendamentoMedicoID'], 'start' => $record['agendamentoData'], 'end' => $record['agendamentoHora'], // 'allDay' => $record['all_day'] ); } echo json_encode($event_array); ?> </body> </html> Pô galera se vocês puderem me ajudar com isso, é que eu tenho que entregar isso o mais rápido possível.
  9. Olá pessoal, estou fazendo um script para verificar o login e senha, passo os dados do formulário com o jquery, a consulta no banco está certinha, o problema é pegar o retorno para redirecionar para a página principal caso o dados estiverem corretos. <script type="text/javascript"> $("#autenticacao").submit(function(){ $("#mensagens").html('<img src="image/ajax-loader.gif" id="Loader" />').fadeIn(300); var login = $("#login").val(); var senha = $("#senha").val(); jQuery.ajax({ type: "POST", url: "nav/autenticacao.php", cache: false, data: 'acao=autentica&login='+login+'&senha='+senha+'&status='+status, success: function(formulario) { $("#Loader").fadeOut("slow"); $("#mensagens").hide(); $("#mensagens").html(formulario).fadeIn("slow");//.fadeOut(3000); } }); return false; }) </script> Acima está o jquery enviando para página de autenticação, abaixo vem a página onde pego os valores e faço a consulta. <?php session_start(); include_once("../Conexao/conexaoPDO.php"); /* autenticação de usuários */ if (isset($_POST['acao']) && $_POST['acao'] == 'autentica'){ $usuarioLogin = $_POST['login']; $usuarioSenha = $_POST['senha']; if (empty($usuarioLogin) || empty($usuarioSenha) ){ echo "Login e senha não podem ser vazio."; } else { /* CRIPTOGRAFANDO SENHA */ $usuarioSenha = md5($usuarioSenha); $selecionaUser = 'SELECT * FROM usuarios WHERE usuariosLogin = :usuariosLogin AND usuariosSenha = :usuariosSenha'; try{ $queryUser = $conecta->prepare($selecionaUser); $queryUser->bindValue(':usuariosLogin', $usuarioLogin, PDO::PARAM_STR); $queryUser->bindValue(':usuariosSenha', $usuarioSenha, PDO::PARAM_STR); $queryUser->execute(); $qtdRegistro = $queryUser->rowCount(); }catch(PDOException $error){ echo "erro : ".$error->getMessage(); } if ($qtdRegistro == 0){ echo "Usuários ou senha não cadastrado"; } else { foreach($queryUser as $rs){ $_SESSION['usuarios']['usuarioID'] = $rs['usuarioID']; $_SESSION['usuarios']['usuarioNome'] = $rs['usuarioNome']; $_SESSION['usuarios']['usuariosLogin'] = $rs['usuariosLogin']; $_SESSION['usuarios']['usuariosSenha'] = $rs['usuariosSenha']; $_SESSION['usuarios']['usuariosNivel'] = $rs['usuariosNivel']; $_SESSION['usuarios']['usuariosEmail'] = $rs['usuariosEmail']; } } } } ?> O que quero é que se a senha e o login existirem ele redireciona para outra página
  10. O erro é esse O erro q dá é esse Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Entity 'aacute' not defined in /home/izabelle/public_html/marcos/lojanossa/nav/RsCorreios.php on line 200
  11. A rotina que coloco a seguir está funcionando quando coloco um botão para ser calcular todos os itens que estão selecionados, agora preciso que ela funcione dentro de um laço de repetição para calcular o valor de frete de cada item a medida que a condição for verdadeira, assim ela dá erro na função getFrete(). <?php session_start(); require_once("RsCorreios.php"); $frete = new RsCorreios(); ?> <!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> <?php setlocale(LC_MONETARY, 'pt_BR'); require_once('pagueseguro/PagSeguroLibrary.php'); // Instanciando a class PagSeguroPaymentRequest $vendaPagueSeguro = new PagSeguroPaymentRequest(); $vendaPagueSeguro->setShippingType(1); ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script> </head> <body> <?php foreach($_SESSION as $id => $quantidade){ if($quantidade > 0){ $id = substr($id, 9); $sql = $conecta->executa_query("SELECT * FROM lj_produtos WHERE id_produto = $id"); $lista = mysql_fetch_array($sql); $identificacao = $lista['id_produto']; $descricao = $lista['nome_produto']; $valor_unit = $lista['vlr_pf']; $nVlPeso = $lista['peso']; $nVlAltura = $lista['altura']; $nVlLargura = $lista['largura']; $nVlComprimento= $lista['comprimento']; $diametro = $lista['diametro']; $sCepDestino = $rs['cep']; $sCepOrigem = "40000000"; $nCdServico ="41106"; $frete->setValue(nVlPeso, $nVlPeso); $frete->setValue(nVlAltura, $nVlAltura); $frete->setValue(nVlLargura, $nVlLargura); $frete->setValue(nVlComprimento, $nVlComprimento); $frete->setValue(sCepDestino, $sCepDestino); $frete->setValue(sCepOrigem, $sCepOrigem); $frete->setValue(nCdServico, $nCdServico); $frete->getDiametro(); $result = $frete->getFrete(); if ($result['erro'] != 0) { $resultadoFrete = $result['msg_erro']; } else { $valorFrete = $result['valor']; $prazoEntrega = $result['prazo_entrega']; } $vendaPagueSeguro->addItem($identificacao, $descricao, $quantidade, $valor_unit, $peso, $valorFrete); } } ?> </body> </html> A função getFrete é essa: public function getFrete() { $response = $this->_getSite(self::_getURL()); $xml = simplexml_load_string ($response); $frete = array ("servico_codigo" => $xml->cServico->Codigo, "valor" => $xml->cServico->Valor, "prazo_entrega" => $xml->cServico->PrazoEntrega, "mao_propria" => $xml->cServico->ValorMaoPropria, "aviso_recebimento" => $xml->cServico->ValorAvisoRecebimento, "valor_declarado" => $xml->cServico->ValorValorDeclarado, "en_domiciliar" => $xml->cServico->EntregaDomiciliar, "en_sabado" => $xml->cServico->EntregaSabado, "erro" => $xml->cServico->Erro, "msg_erro" => $xml->cServico->MsgErro); return $frete; }
  12. piteco

    Cálculo de Frete

    Já sim, o valor não está indo p lá. Se você quiser eu coloco o script todo aqui, acho q fica melhor para analisar, talvez eu esteja errando em algo.
  13. piteco

    Cálculo de Frete

    Olá pessoal, eu tenho um cálculo de frete que pega as informações on-line no site do correio, pelo que vi, eles utilizam o peso e as dimensões para fazer o cálculo. Faço o cálculo e está tudo certo. O problema é enviar esse valor de frete para o pagseguro. Eu utilizo a API PagSeguroLibrary.php, no laço de repetição eu adiciono todas as informações do produto, a linha é essa; $vendaPagueSeguro->addItem($identificacao, $descricao, $quantidade, $valor_unit, $peso, $frete); Bem, o valor do frete não está indo. Bem se alguém já usou essa biblioteca ou se usa alguma outra e consegue passar os valores para o Pagseguro junto com o valor de frete e puder me ensinar, eu fico muito agradecido. Confesso a vocês que já pesquisei e não estou conseguindo sair do lugar. Vlw..
×
×
  • Criar Novo...