Ir para conteúdo

neto_celino

Members
  • Total de itens

    84
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre neto_celino

  1. neto_celino

    Descobrir Pedidos não pagos

    Entendi sua ideia, mas, em 1 mesmo pedido pode-se ter mais de 1 pagamento em data, hora, e metodo diferente (cartão, dinheiro, deposito) Acho que não ficaria facil a interpretação disso depois.
  2. neto_celino

    Meio de como cadastrar diversos valores em tabela Mysql ?

    http://blog.tribunadonorte.com.br/autosemotores/2014/05/11/carros-fabricados-por-marcas-de-a-z-no-mundo/ Segue um link basico de internet com todos carros e montadoras do mundo. Se tiver as informações como ano, modelo, etc, seria até melhor para você. Segue um link basico de internet, com todos carros do mundo rs. Tabela 1 = Montadora Tabela 2 = Carro Adiciona as montadoras separadas por ponto e virgula ; no script e faz a mesma coisa com o carro, relacionando o carro a montadora.
  3. neto_celino

    Comparar horário pra marcar consulta

    Faz um SELECT com WHERE NOT EXISTS, ou seja, faz ele ver se não existe data e hora marcada no banco de dados como que precisa.
  4. neto_celino

    Normalização

    Depende muito da sua utilização dos dados dentro do sistema e da quantidade de informação que será diferenciada dentro do sistema. Por exemplo: se trabalhar com pagamentos de forma diferente para cada tipo, lembre-se que terá que manipular 3x o script de pagamento, para que cada 1 seja diferente do outro. Agora se não haverá tanta diferença dentro do sistema, somente o "tipo da pessoa", joga em 1 coluna só mesmo junto com as informações que você ja vai salvar, exemplo: |ID| TIPO | NOME | ENDERECO | CPF/CNPJ | CIDADE | ESTADO | TELEFONE e assim por diante.
  5. neto_celino

    Update subtraindo valor

    Se todos registros forem padrão 12 digitos, usa um substr do PHP fazendo com que ele retire os 12 digitos iniciais e fique só os finais, joga dentro de um laço e faz update na tabela inteira.
  6. neto_celino

    Descobrir Pedidos não pagos

    Bom dia caros amigos. Tenho 2 tabelas e gostaria de saber o que o "cliente não pagou". Tabela 1 = tbl_pedido ID | idpedido | idproduto | qtd | valorunitario | valor total 1 | 2 | 2 | 200 | 1 | 200 2 | 2 | 1 | 50 | 1 | 50 3 | 1 | 10 | 200 | 1 | 200 4 | 2 | 1 | 50 | 1 | 50 4 | 3 | 1 | 50 | 1 | 50 Manualmente por SELECT sum, consigo retornar o seguinte resultado: Total: Pedido 1 = R$ 200,00 Total: Pedido 2 = R$ 300,00 Tabela 2 = pagamentos ID | idpedido | valorpago | 1 | 2 | 50 | 2 | 2 | 100 | 3 | 3 | 50 | Considero então, que o PEDIDO 1 não tem pagamento registrado ainda e que o PEDIDO 2 falta R$ 150,00 a ser pago ainda e o PEDIDO 3 já está pago. De que forma, consigo em 1 SELECT só obter o valor que falta de pagamento nos pedidos e ocultar o que ja foi pago ? Grato desde já. Att
  7. neto_celino

    Obter quantidade por POST ou GET

    Sim, nesse caso sim. Mas não estou conseguindo gravar a session com a quantidade que vem por POST. Queria que ele recebesse o valor por POST, gravasse a SESSION com a quantidade que veio e exibisse no carrinho a quantidade.
  8. neto_celino

    Obter quantidade por POST ou GET

    É um simples form bem básico, segue: <form action="carrinho.php?acao=add&id=<?php echo $_GET['id']; ?>" method="post"> <p> <input name="prod" type="text" id="prod"> </p> <p> <input type="submit" name="submit" id="adicionar" value="Adicionar ao carrinho"> </p> </form>
  9. neto_celino

    Obter quantidade por POST ou GET

    Bom dia, Estou com este código que estou usando na página carrinho.php. Ele faz a administração da pagina carrinho, altera, edita e remove os produtos. Mas, não estou conseguindo fazer com que ele RECEBA a quantidade por post vindo de outra pagina. Ou seja, a minha pagina produto.php o cliente digita a quantidade em um input e clica em ADICIONAR ao carrinho ele enviaria para a pagina carrinho.php e adicionaria sessions e tudo mais o produto e a quantidade escolhida. Alguem pra me dar uma luz ? Obrigado desde já. <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; }else{ $_SESSION['carrinho'][$id] += 1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } //ALTERAR QUANTIDADE if($_GET['acao'] == 'up'){ if(is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ $id = intval($id); $qtd = intval($qtd); if(!empty($qtd) || $qtd <> 0){ $_SESSION['carrinho'][$id] = $qtd; }else{ unset($_SESSION['carrinho'][$id]); } } } } } ?>
  10. neto_celino

    Separação por array

    Com explode deu, mas depois não vai mais <?php $str = '3-77|2-9|2-720|4-11'; $string = $str; $array = explode("|", $string); echo '<pre>' . print_r($array, true) . '</pre>' . PHP_EOL; ?> Saída: Array ( [0] => 3-77 [1] => 2-9 [2] => 2-720 [3] => 4-11 )
  11. neto_celino

    Separação por array

    Entendi não entendendo, com a parte Explode + foreach ja separei "pares por pares". Mas como trata-las depois de separadas?
  12. neto_celino

    Separação por array

    Ola, tenho uma sequencia numerica que meu cliente recebe de um sistema, somente numeros e traços, e preciso identifica-los e separa-los, alguem pode me ajudar ? Sequência: |1-22|2-89|6-44|10-54| Onde o primeiro digito é o ID e o segundo digito é quantidade, preciso listar e exibir desta forma: ID: 1 Quantidade: 22 ID: 2 Quantidade: 89 ID: 6 Quantidade: 44 ID: 10 Quantidade: 54 Alguma ideia de como fazer isto ?
  13. neto_celino

    Listar Todos do dia

    <?php class Calendario { function cal($mes="",$ano="") { $nomeMes = array(1 => "Jan", 2 => "Fev", 3 => "Mar", 4 => "Abr", 5 => "Mai", 6 => "Jun", 7 => "Jul", 8 => "Ago", 9 => "Set", 10 => "Out", 11 => "Nov", 12 => "Dez"); ($_REQUEST["mes"] ? $mes = $_REQUEST["mes"] : false); ($_REQUEST["ano"] ? $ano = $_REQUEST["ano"] : false); (!$mes ? $mes = (int)date("m") : false); (!$ano? $ano = (int)date("Y") : false); ($mes == "12" ? $prox = "?mes=1&ano=".date("Y",mktime(0,0,0,1,1,$ano+1))."" : $prox = "?mes=".date("n",mktime(0,0,0,$mes+1,1,$ano))."&ano=$ano"); ($mes == "1" ? $ant = "?mes=12&ano=".date("Y",mktime(0,0,0,$mes,1,$ano-1))."" : $ant = "?mes=".date("n",mktime(0,0,0,$mes-1,1,$ano))."&ano=$ano"); $totalDias = date("t", mktime(0,0,0,$mes,1,$ano)); for($i=1; $i<=$totalDias; $i++) $dias[] = $i; $weekStart = date("w",mktime(0,0,0,$mes,1,$ano)); ?> <?php $tmp .= '<table width="900" height="500" border="0" cellpadding="50" cellspacing="20" bgcolor="#191970">'; $ano1=date($ano); $tmp .= "<tr bgcolor='#191970'> <td align=center><a href=$ant><-</a></td> <td colspan=5 align=center>$nomeMes[$mes] / $ano1</td> <td align=center><a href=$prox>-></a></td> </tr>"; unset($ano1); $tmp .= "<tr bgcolor='#99CCFF'><td>D</td><td>S</td><td>T</td><td>Q</td><td>Q</td><td>S</td><td>S</td></tr><tr>"; for($i=0; $i<$weekStart; $i++){ $tmp .= "<td bgcolor='white'> </td>"; ++$ct; } ?> <?php $datafinalentrega = $ano. "/" . $mes . "/" . $d ; ?> <?php include 'conexao/config.php'; ?> <?php $sqlcliente = "SELECT * FROM ordemservico WHERE dataentrega = '".$datafinalentrega."'"; $resultadocliente = mysql_query($sqlcliente) ; while ($linhacliente = mysql_fetch_array($resultadocliente, MYSQL_ASSOC)) {?> <?php $osdia = $linhacliente['id'] ; ?> <?php } ?> <?php foreach($dias as $d){ ?> <?php $tmp .= "<td bgcolor='#CCFFCC' align='left' cellpadding='3' cellspacing='1'> "?> <?php $tmp .= "$osdia" ; ?> <?php $tmp .= "<a href=# onclick='alert(\"hoje: $d/$mes/$ano\")'>$d</a></td>"; ?> <?php if($ct == "6"){ $tmp .= "<tr>"; $ct = -1; } ++$ct; } $tmp .= "</table>"; return $tmp; } } $c = new Calendario; print $c->cal(); //inicia o calendario no mes e ano atual //print $c->cal("9","2005"); //inicia o calendario no mes 9 do ano 2005 ?> Pessoal, ajeitei esse código de calendario, mas preciso que ele liste todos os pedidos do dia no calendario. Só que ele esta listando somente 1 item do dia, acho que se não me engano por causa do foreach Alguem sabe me dizer o que posso fazer ? Obrigado desde ja
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.