
Paulo Campos 01
Membros-
Total de itens
32 -
Registro em
-
Última visita
Tudo que Paulo Campos 01 postou
-
Consegui amigo, nunca tinha feito, sou novato. Obrigado pela informação.
-
Se eu marco mais de uma, ele leva a id somente da última. O que pode ser ? echo '<table>'; echo '<form name="selecao" action="index.php?url=relatorio&acao=protocolo" method="post">'; echo '<tr>'; echo '<td class="header"><input type=checkbox name="selall" onclick="CheckAll()"> Todos</td>'; echo '<td class="header">Vencimento</td><td class="header" style="width:600">Fornecedor</td><td class="header">Valor</td>'; echo '</tr>'; $sql="select id, date_format(data,'%d/%m/%Y') as data, nome, valor from conta where data between '$datai' and '$dataf' ORDER BY data ASC"; $dados=$this->conexaoDB->ExecutaQuery($sql); while ($row=mysql_fetch_array($dados)) { $id = $row['id']; $vencimento = $row['data']; $fornecedor = $row['nome']; $valor = $row['valor']; echo '<tr>'; echo "<td><input type=checkbox name='PC' value=".$id."></td><td>".$vencimento."</td><td>".$fornecedor."</td><td>".$valor."</td>"; echo '</tr>'; } echo '<td><input type="Submit" value="Enviar" /></td>'; echo '</form>'; echo '</table>';
-
Olá, funciona normal, basta eu alterar o db que ele não busca o valor da tabela produto. Assim funciona com o db padrão que estou: $sql="select sum(p.valor*s.quantidade) as soma from saida s inner join produto p on p.id=s.produto"; Assim já não funciona quando busco informação de outro db: $sql="select sum(p.valor*s.quantidade) as soma from zippbq.saida s inner join produto p on p.id=s.produto"; Preciso tirar férias... Coisa simples e custei a ver... ahsuhas Bastava colocar o db na inner join também: $sql="select sum(p.valor*s.quantidade) as soma from db.saida s inner join db.produto p on p.id=s.produto";
-
Encontrei esse script, e foi o único que deu certo com parcelas. porem preciso retirar a sexta. Como ficaria só sabado e domingo ? // define a data $current_date = new DateTime( '2012-10-19' ); //$current_date->setTimezone( new DateTimeZone( 'America/Sao_Paulo' ) ); // se for sexta, sábado ou domingo if( $current_date->format( 'N' ) >= 5 ) { $current_date->add( new DateInterval( sprintf( 'P%sD', ( 8 - $current_date->format( 'N' ) ) ) ) ); } else { $current_date->add( new DateInterval( 'P1D' ) ); } echo $current_date->format( 'Y-m-d' ); //próximo dia útil
-
Olá pessoal, "select sec_to_time(time_to_sec((x.hora_saida_1-x.hora_entrada_1)+(x.hora_saida_2-x.hora_entrada_2)+x.atestado)) as soma_horas from tabela" se eu coloco 07:00:00 12:00:00 13:10:00 17:00:00 00:00:00 Ele retorna em branco, agora se eu arredondo de 13:10:00 para 13:00:00 ele retorna as 09:00:00. e o que observei que se eu coloco quebrados nas saidas ele calcula normalmente. EX: 07:00:00 12:02:00 13:00:00 17:00:00 00:00:00 Resultado 09:02:00 O que pode ser ? SOLUÇÃO: sec_to_time(time_to_sec(x.hora_saida_1)-time_to_sec(x.hora_entrada_1)+time_to_sec(x.hora_saida_2)-time_to_sec(x.hora_entrada_2)+time_to_sec(x.atestado)) as soma_horas Falta de pensar um pouco.
-
Olá pessoal, como eu faço pra pegar o valor do campo código e joga pra input como foi feito com a data ? function FormCadastro($url,$action,$combos="",$ajax=array()){ //$form->FormCadastro('produto','entrada','categoria,produto,fornecedor', //array('remetentecategoria'=>'categoria','destinatariocategoria'=>'produto','tabelacategoria'=>'produto')); $url=(empty($url))?$this->table:$url; $campos=substr($this->fields,0,-1); $campos=explode(',',$campos); $combos=explode(',',$combos); //print_r($ajax); echo '<h1>Cadastro de '.$this->table.'</h1>'; echo'<p> </p>'; echo '<form name="confirma" action="index.php?url='.$url.'&acao='.$action.'" method="post">'; echo '<table>'; foreach ($campos as $campo) { $valor=($campo=='data')?date('d/m/Y'):''; //Campo código no qual me referi no tópico. $codigo=($campo=='codigo'); if($campo<>'id'){ if(array_search($campo,$combos)===FALSE){ $campo=str_replace("_"," ",$campo); echo '<tr> <td>'.ucfirst($campo)."</td> <td><input id='data_1' type='text' name='$campo' value='$valor'> </tr> \n"; } else { if(array_search($campo,$ajax)===FALSE) { $js=""; } else { $js='onChange=\'Ajax("'.$ajax['remetente'.$campo].'","'.$ajax['destinatario'.$campo].'","'.$ajax['tabela'.$campo].'")\''; } echo '<tr><td>'.ucfirst($campo).'</td><td>'; $this->Combo($campo,$campo,'id','nome',$js); echo '</td></tr>'; } } } echo '<tr><td><input type=button onclick="pergunta()" value="Enviar"></td></tr>'; echo '</table>'; echo '</form>'; } Desculpa pessoal, escrevi Oegar, é pegar.
-
(Resolvido) Como atribuir uma id a essa input
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em PHP
No meu script, os inputs são as próprias colunas. function FormCadastro($url,$action,$combos="",$ajax=array()){ //$form->FormCadastro('produto','entrada','categoria,produto,fornecedor', //array('remetentecategoria'=>'categoria','destinatariocategoria'=>'produto','tabelacategoria'=>'produto')); $url=(empty($url))?$this->table:$url; $campos=substr($this->fields,0,-1); $campos=explode(',',$campos); $combos=explode(',',$combos); //print_r($ajax); echo '<h1>Cadastro de '.$this->table.'</h1>'; echo'<p> </p>'; echo '<form name="confirma" action="index.php?url='.$url.'&acao='.$action.'" method="post">'; echo '<table>'; foreach ($campos as $campo) { $valor=($campo=='data')?date('d/m/Y'):''; //GOSTARIA DE COLOCAR UM FILTRO COM CALENDARIO if($campo<>'id'){ if(array_search($campo,$combos)===FALSE){ $campo=str_replace("_"," ",$campo); echo '<tr><td>'.ucfirst($campo)."</td><td><input type='text' name='$campo' value='$valor'></td></tr> \n"; } else { if(array_search($campo,$ajax)===FALSE) { $js=""; } else { $js='onChange=\'Ajax("'.$ajax['remetente'.$campo].'","'.$ajax['destinatario'.$campo].'","'.$ajax['tabela'.$campo].'")\''; } echo '<tr><td>'.ucfirst($campo).'</td><td>'; $this->Combo($campo,$campo,'id','nome',$js); echo '</td></tr>'; } } } echo '<tr><td><input type=button onclick="pergunta()" value="Enviar"></td></tr>'; echo '</table>'; echo '</form>'; } Para que eu coloque um calendário para preencher o campo data, eu tenho que atribuir uma id... é possível quando meu input é uma coluna ? Desculpa a vergonha que eu passei hahsuahsuahshahs A input ali é referente ao campo Deu certinho aqui valeu -
Olá pessoal, tem como atribuir uma input quando ela é uma coluna do mysql ? $valor=($campo=='data')?date('d/m/Y'):''; Ai está, com a variavel e uma data defaut. Gostaria de atribuir uma a id="data_1" a ela, para que eu utilize um calendario no campo. Com eu faria ? Agradeço a todos que puderem colaborar. Abraço.
-
Galera, como eu faço pra associar uma string a um select NA MESMA PÁGINA?. Ex: <select name="teste"> <option value="1">OPCAO 1</option> <option value="2">OPCAO 2</option> <option value="3">OPCAO 3</option> <option value="4">OPCAO 4</option> </select> o valor que eu selecionar, é o que ele vai dar pra string $valor. Pretendo usar para busca no banco de dados com condição. Ex: $sql "select * from teste where situação = '".$teste."' "; Sendo assim quando eu selecionar a opção ele vai fazer a busca com a situação igual ao valor selecionado. Porem tem que ser na mesma página. :/ Aguardando galera.
-
Olá, pessoal, Gostaria de saber se tem como associar o valor da select à string sem java... EX: echo '<form> <select name="""> <option value="">Selecione a Classe:</option> <option value="1">Classe A</option> <option value="2">Classe B</option> <option value="3">Classe C</option> </select> </form>'; Associar os valores a uma string $teste. Para que eu possa colocar a condição na minha $sql da seguinte forma: $sql="Select * from conta where classe = '".$teste."' "; Assim, ao selecionar a classe no formulário ele busca o valor no banco de dados...
-
Dúvida sobre a função mktime, (somar dias).
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em PHP
valeu Brother. Deu certinho... O Tem como eu adicionar a seguinte regra: Ex: Se $vencimento der em um sábado somar +2 dias para cair na segunda. e Se $vencimento der em um domingo somar +1 dia para ocorrer o mesmo acima. Como seria ? Valeu -
Olá, pessoal, tenho um script com uma função especifica para parcelas. Ao lançar uma data "$newData" ele salva no DB parcelas com o mesmo dia de vencimento a contar do primeiro dia da data informada de acordo com o número de parcelas. EX: Se eu lanço no dia 20/09/2012 ele vai gerar as parcelas com as datas 20/10/2012 20/11/2012 20/12/2012 Com seus valores descontando as taxas e dividindo pelo nº de parcelas informado. Mas isso não vem ao caso. O que eu precisava é que ele somasse dias e não meses. Somasse de 30 em 30 dias de acordo com o nº de parcelas... Ele está somando 30 dias a partir do primeiro dia, pois coloquei "$qtde_dias" para somar na função "mktime", mas a partir dai ele torna esse dia de vencimento fixo. o que eu preciso é que some de 30 em 30 dias a partir do próximo dia decorrente. EX: Se eu lanço no dia 20/09/2012 ele gere as parcelas nos dias 20/10/2012 19/11/2012 19/12/2012 Ajuda ai pessoal Segue abaixo o script. $newData('20/09/2012'); if($newData != null){ $newData = explode( "/",$newData); $dia = $newData[0]; $mes = $newData[1]; $ano = $newData[2]; $qtde_dias = '30'; } else { $dia = date("d"); $mes = date("m"); $ano = date("Y"); } for($x = 0; $x < $nParcelas; $x++){ $parcela = date("Y-m-d",strtotime("+".$x."month",mktime(0, 0, 0,$mes,$dia+$qtde_dias,$ano))); if(mysql_query("INSERT INTO cad_parcelas(data_vencimento_parcelas)VALUES('".$parcela."')")) { echo "Parcela ".$x.": ".$parcela."<br/>"; } else { die("Erro ao inserir a parcela ".$x.": ".mysql_error()); } }//for
-
(Resolvido) Como associar este valor a um nome ? :S
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em Ajax, JavaScript, XML, DOM
Valeu pela força meu amigo Arash. Tudo que eu precisava, precisar estamos ai. Forte abraço. -
(Resolvido) Como associar este valor a um nome ? :S
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em Ajax, JavaScript, XML, DOM
Perfeito amigo, o problema é que eu preciso pegar a taxa e enviar por method post. No calculo ele tem que receber o post com name="taxa". Como é span não dá pra dar um nome. Calculo.php if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido $newData = (isset($_POST['data'])) ? $_POST['data'] : ''; $valortotal = (isset($_POST['valor'])) ? $_POST['valor'] : ''; $taxa = (isset($_POST['taxa'])) ? $_POST['taxa'] : ''; $nParcelas = (isset($_POST['parcela'])) ? $_POST['parcela'] : ''; $bandeira = (isset($_POST['bandeira'])) ? $_POST['bandeira'] : ''; } ... Pois ao fazer o calculo que segue logo abaixo ele não está descontando a taxa pois a mesma não está chegando até ele... $desconto = $valortotal*($taxa/100); $val_parcela = ($valortotal-$desconto)/$nParcelas; Está funcionando certinho, só que como eu levo o valor do id="pagar" para o Calculo.php ? -
(Resolvido) Como associar este valor a um nome ? :S
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em Ajax, JavaScript, XML, DOM
Amigo, desculpa. Eu não entendo muito de java, sei mais php. Poderia dar uma força como ficaria o script ? :/ <html> <head> <script> var taxa_1=new Array("-",4.2,3.7,4.5) var taxa_2=new Array("-",4.6,6.9,2.1) function cambia_taxa(){ //tomo el valor del select del pais elegido var bandeira bandeira = document.f1.bandeira[document.f1.bandeira.selectedIndex].value //miro a ver si el pais está definido if (bandeira != 0) { //si estaba definido, entonces coloco las opciones de la provincia correspondiente. //selecciono el array de provincia adecuado mis_taxa=eval("taxa_" + bandeira) //calculo el numero de provincias num_taxa = mis_taxa.length //marco el número de provincias en el select document.f1.taxa.length = num_taxa //para cada provincia del array, la introduzco en el select for(i=0;i<num_taxa;i++){ document.f1.taxa.options[i].value=mis_taxa[i] document.f1.taxa.options[i].text=mis_taxa[i] } }else{ //si no había provincia seleccionada, elimino las provincias del select document.f1.taxa.length = 1 //coloco un guión en la única opción que he dejado document.f1.taxa.options[0].value = "-" document.f1.taxa.options[0].text = "-" } //marco como seleccionada la opción primera de provincia document.f1.taxa.options[0].selected = true } </script> </head> <h1>Formulário</h1><br><br> <table><tr> <form method="post" name="f1" action="application/controler/Calculo.php"> <table> <tr> <td>Bandeira:</td> <td> <select name=bandeira onChange="cambia_taxa()"> <option value="0" selected>Selecione... <option value="1">Visa <option value="2">Master </select> </td> </tr> <tr> <td>Taxa:</td> <td> <select name=taxa> <option value="-">- </select> </td> </tr> <tr> <td> <input type="submit" name="Submit" value="Enviar" /> </td> </tr> </table> </form> </tr> </table> </html> -
Bom dia galera, encontrei um entrave, é possível associar as taxas abaixo a um nome ? var taxa_1=new Array("-",2.1,3.7,4.5) var taxa_2=new Array("-",2.6,3.2,4.6) preciso que no meu formulário apareça da seguinte forma: Débito Crédito a Vista Crédito Parcelado sendo que: Débito = ao valor -> 2.1 Crédito a Vista = ao valor -> 3.7 Crédito Parcelado = ao valor -> 4.5 O mesmo vale para taxa_2. Pois o taxa_1 se refere à bandeira visa e o taxa_2 à bandeira master. Conto com a colaboração de todos... valeu
-
Dúvida com formulário (AJUDA PESSOAL)
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em PHP
Olá, Lucke, 2ª alternativa meu amigão. Inclusive acabei de fazer isso, os dados estão vindo da index.php que é onde está o formulário e chegando até o calculo.php que é o script acima. como posso agora juntar as informações ? preciso pegar os dados abaixo que veio do formulário e juntar ao script acima, mas como sou iniciante, preciso comer muito angu ainda. Ajuda ai meu amigão. if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Salva as variáveis com o que foi digitado no formulário // Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido $data = (isset($_POST['data'])) ? $_POST['data'] : ''; $valor = (isset($_POST['valor'])) ? $_POST['valor'] : ''; $taxa = (isset($_POST['taxa'])) ? $_POST['taxa'] : ''; $parcela = (isset($_POST['parcela'])) ? $_POST['parcela'] : ''; -
Galera, preciso inserir valores no banco de dados com parcelas e taxas, tenho script funcionando perfeitamente como eu precisava. porem preciso criar um formulário pra inserir os dados, pois estão sendo inseridos pelo php... como terei que alterar os valores (31/08/2011", 150.60, 4.2, 2) frequentemente, como colocaria esses valores no formulário para lançar no DB ? <?php require_once("conexao.php"); calcularParcelas("31/08/2011", 150.60, 4.2, 2); function calcularParcelas($dataPrimeiraParcela = null, $valortotal, $taxa, $nParcelas){ if($dataPrimeiraParcela != null){ $dataPrimeiraParcela = explode( "/",$dataPrimeiraParcela); $dia = $dataPrimeiraParcela[0]; $mes = $dataPrimeiraParcela[1]; $ano = $dataPrimeiraParcela[2]; } else { $dia = date("d"); $mes = date("m"); $ano = date("Y"); } for($x = 0; $x < $nParcelas; $x++){ $parcela = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0,$mes,$dia,$ano))); $desconto = $valortotal*($taxa/100); $val_parcela = ($valortotal-$desconto)/$nParcelas; if(mysql_query("INSERT INTO cad_parcelas(data_vencimento_parcelas,valor_parcelas)VALUES('".$parcela."','".$val_parcela."')")) { echo "Parcela [".$x."]: ".$parcela."<br/>"; } else { die("Erro ao inserir a parcela ".$x.": ".mysql_error()); } }//for }//function ?>
-
Preciso conectar em 3 banco de dados, como ficaria o script abaixo ? <?php ob_start(); header("Content-Type: text/html; charset=ISO-8859-1", true); class DB { private $server; private $db; private $user; private $pass; public $conexao; public $baseurl; function __construct() { $this->server="localhost"; $this->db="teste"; $this->user="root"; $this->pass=""; $this->Conectar(); } function Conectar(){ $this->conexao=mysql_connect($this->server,$this->user,$this->pass) or die('Erro ao se conectar'); mysql_select_db($this->db,$this->conexao) or die('Erro ao selecionar a DB'); } function PesquisaTabela($tabela){ return mysql_query("Select * from $tabela"); } function PesquisaCampos($campos, $tabela){ return mysql_query("Select $campos from $tabela"); } function PesquisaUnica($tabela,$id="0"){ //echo "Select * from $tabela where id=$id"; return(mysql_fetch_array(mysql_query("Select * from $tabela where id=$id"))); } function ExecutaQuery($query){ return mysql_query($query); } function Nlinhas($query){ return mysql_num_rows($query); } function ListarCampos($tabela) { $result = mysql_query("SHOW COLUMNS FROM ".$tabela); $field = ""; while($resultado=mysql_fetch_array($result)) { //print_r($resultado); foreach($resultado as $campo=>$valor){ if($campo=='0') $field.=$valor.","; } } return $field; } } ?> Ajuda ai galera :/
-
Fala pessoal, o script abaixo me mostra dados de 3 banco de dados, com algumas condições como podem ver. porem preciso exibir somente os produtos que coincidirem a id nas 3 lojas. Como ficaria? // Primeiro servidor $banco1 = mysql_connect('127.0.0.1', 'root', '553421'); mysql_select_db('zippjf', $banco1); // Segundo servidor $banco2 = mysql_connect('127.0.0.2', 'root', '553421'); mysql_select_db('zippbq', $banco2); // Terceiro servidor $banco3 = mysql_connect('127.0.0.3', 'root', '553421'); mysql_select_db('versatil', $banco3); // ... // Consulta no 1° banco $sql1 = mysql_query('SELECT * FROM `produto` WHERE estoque_atual<=estoque_minimo and classe=1 ORDER BY nome ASC', $banco1); // ... processa os dados ... // Consulta no 2° banco $sql2 = mysql_query('SELECT * FROM `produto` WHERE estoque_atual<=estoque_minimo and classe=1 ORDER BY nome ASC', $banco2); // ... processa os dados ... // Consulta no 3° banco $sql3 = mysql_query('SELECT * FROM `produto` WHERE estoque_atual<=estoque_minimo and classe=1 ORDER BY nome ASC', $banco3); // ... processa os dados ... //-------------------------------Loja 1--------------------------------------- echo "<table border='0'> <tr> <th>ID</th> <th>Produto</th> <th>Quantidade</th> </tr>"; while ($row = mysql_fetch_array($sql1)) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['nome'] . "</td>"; echo "<td>" . $row['estoque_atual'] . "</td>"; echo "</tr>"; } echo "</table>"; echo '</div>'; //-------------------------------Loja 2--------------------------------------- echo "<table border='0'> <tr> <th>ID</th> <th>Produto</th> <th>Quantidade</th> </tr>"; while ($row = mysql_fetch_array($sql2)) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['nome'] . "</td>"; echo "<td>" . $row['estoque_atual'] . "</td>"; echo "</tr>"; } echo '</table>'; echo '</div>'; //-------------------------------Loja 3--------------------------------------- echo "<table border='0'> <tr> <th>ID</th> <th>Produto</th> <th>Quantidade</th> </tr>"; while ($row = mysql_fetch_array($sql3)) { echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td>" . $row['nome'] . "</td>"; echo "<td>" . $row['estoque_atual'] . "</td>"; echo "</tr>"; } echo "</table>"; echo '</div>';
-
Consegui, valeu brother. Só falta a parte de autocompletar que até hoje ninguém conseguiu me ajudar, pois os campos do formulário são os mesmo do db e envolve ajax. :/ poderia tentar me ajudar ? abração...
-
Fala, pessoal... como que eu faço pra somar todos os valores da linha valor abaixo destacada ? $sql="Select date_format(s.data, '%d/%m/%Y - %H:%i') as data, p.nome as produto, p.valor as valor, r.nome as retirante , s.quantidade, s.obs from saida s inner join produto p on s.produto=p.id inner join retirante r on r.id=s.retirante where s.data between '$datai' and '$dataf' order by data desc"; Valeu, aguardando aqui.
-
autocomplete do form
pergunta respondeu ao +.jr_Designer.+ de Paulo Campos 01 em Ajax, JavaScript, XML, DOM
O que você está precisando desabilitar, eu preciso habilitar -
Amigo, muito obrigado vei... Deu certinho. Será que poderia me ajudar a ligar um script no meu controle ? Ai agente combina como fica valores... Se puder adicionar no MSN: paulo_campos01@live.com Brigadasso pela força de vontade em ajudar. Forte abraço.
-
Amigo, o problema que os dados não estão vindo do DB. Este aviso vem do sistema informando somente os produtos que chegaram ao estoque minimo... Destes que estão no estoque minimo, gostaria que aparecesse somente os de classe=1. Segue o script completo para maior compreensão: function EstoqueMinimo(){ $sql="SELECT * from $this->tabela where estoque_atual<=estoque_minimo"; $result = mysql_query($sql); $row=$this->conexaoDB->ExecutaQuery($sql); $nlinhas=$this->conexaoDB->Nlinhas($row); if($nlinhas>0){ echo '<img src="img/alert.png"><br />'; echo "<table border='0'> <tr> <th>Classe</th> <th>Nome</th> <th>Estoque</th> </tr>"; while($row=mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['classe']. "</td>"; echo "<td>" . $row['nome']. "</td>"; echo "<td>" . $row['estoque_atual']. "</td>"; echo "</tr>"; } echo "</table>"; } else { echo '<img src="img/ok.png" class="img">'; echo 'Nenhum alerta para hoje'; } } }