Ir para conteúdo
Fórum Script Brasil

mpaquinho

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre mpaquinho

mpaquinho's Achievements

0

Reputação

  1. mpaquinho

    Bug PHP em textarea

    Salve vitor.jasc, Vamos tirar esta duvida. Pelo campo input, Isto funciona: <input type="text" name="objetivo" value="<?php echo $coluna['objeto']; ?>"> Mas quando está trabalhando com o campo textarea, o value não funciona(não se utiliza neste campo). A alternativa é colocar fora do campo textarea. Ficando assim! <textarea class="form-control" name="objetivo"><?php echo $coluna['objetivo']; ?></textarea> Forte abraço!
  2. Boa tarde meus caros amigos programadores! Tem como criar App para celular com a linguagem php?
  3. Tudo bem Sandro2011 compreendo! Referente a este comentario: Se você estiver querendo mostrar os dados do cliente selecionado, você deveria fazer um select do tipo: select * from cliente where id=$codigo_do_cliente onde o $codigo_do_cliente viria através de um $_POST , que no seu caso seria o $_POST['busca'] Mas o que acontece Sandro2011, e quando eu quiser alterar este cliente , pois está tela não é somente para busca , mas também , para cadastrar novos cliente com seus respectivos produtos, e isto já está fazendo . Caso não percebeu este scripts dentro do option abaixo: <option value="<?php echo $linha['id']?>"<?php if(isset($cliente_id) && $cliente_id == $linha['id]) echo 'selected'?>><?php echo $linha['nome'];?></optio A variavel ' $cliente_id ' está recebendo de uma consulta , na qual eu fiz na condicional abaixo : elseif($_POST['opcao'] == "buscar"){ $cliente_id = $_POST['cliente_id']; // informacao do campo busca if(isset($_POST['produto_id'])) $produto_id = $_POST['produto_id']; // insformacao do campo produto if(empty($_POST['busca'])){ // se campo busca for vazio echo "<div class='bloco'>"; echo "<h5>Campo busca vazio!</h5>"; echo "</div>"; } // caso contrario else{ $busca = $_POST['busca']; // consulta tabela venda $sql = " SELECT * FROM venda "; $sql.= " INNER JOIN produto ON (venda.produto_id = produto.id) " ; $sql.= " INNER JOIN cliente ON (venda.cliente_id = cliente.id) " ; $sql.= " WHERE venda.cliente_id = '$busca' "; $query = mysql_query($sql); $num_linhas = mysql_num_rows($query); if($num_linhas > 0){ // se o resultado da consulta for maior que 0 , executa while($linhas = mysql_fetch_array($query)){ $cliente_id = $linhas['cliente_id']; // aqui está a variavel que estou pegando e levando para o campo <select name=cliente><option ... $produto[] = $linhas['produto_id']; } } else{ // se o resultado da consulta for igual 0 , executa echo "<div class='bloco'>"; echo "<h5>Cliente não encontrado</h5>"; echo "</div>"; } Se eu fizer isso aqui select * from cliente where id=$codigo_do_cliente Eu sei que não está errado , mas quando eu quiser cadastrar um novo? Então Sandro , o que eu estou querendo é trabalhar tudo no mesma tela , crud (cadastrar ,consultar e alterar ... ) obrigado por está dando atenção !
  4. Sandro, boa tarde, poderia me enviar seu contato de email..
  5. Este select esta vindo correto , mas eu estou fazendo uma outra busca acima que tras somente os que estão vinculados... Exemplo : Cadastrado na tabela venda.. Marcos escolheu Mouse lapis caneta gravei estes dados na tabela venda .. quando faço a busca para ver o que o Marcos tem em seus itens , ele não retorna selecionados (checkbox)...
  6. Sandro2011, Não sei se você testou , mas eu consigo cadastrar os dados do cliente , produtos tudo na tabela venda . Onde eles estão relacionadas .. Quando eu faço a busca , que está no campo ( <select name="busca">... ) ele me traz o nome correto , mas os produtos ao qual eu cadastrei no banco não. Não sei como pegar estes dados para ficar selecionado . Tentei com o Foreach, mas ele repetiu os arquivos selecionados e os não selecionados , quer dizer duplicou-o...
  7. A consulta não retorna os produtos ( no checkbox )
  8. Gostaria de capturar os dados da tabela produto no input checkbox para posterior altera-las. Estou Fazendo assim , Classe: venda.php <?php include 'conexao.php'; class Venda{ var $id; var $cliente_id; var $produto_id; var $data; public function Cadastrar($cliente_id,$produto_id,$data){ foreach ($produto_id AS $valores ){ $cliente_id; $sql = "INSERT INTO venda(cliente_id,produto_id,data) "; $sql .= " VALUES('$cliente_id','$valores',now())"; $query = mysql_query($sql); } if(mysql_affected_rows() > 1){ echo "<div class='bloco'>"; echo "<h5>Dados Cadstrardos com sucesso</h5>"; echo "</div>"; } } public function Buscar($busca){ if(empty($busca)){ echo "<div class='bloco'>"; echo "<h5>Campo busca vazio!</h5>"; echo "</div>"; } else{ $sql = " SELECT * FROM venda "; $sql.= " INNER JOIN produto ON (venda.produto_id = produto.id) " ; $sql.= " INNER JOIN cliente ON (venda.cliente_id = cliente.id) " ; $sql.= " WHERE venda.cliente_id = '$busca' "; $query = mysql_query($sql); $num_linhas = mysql_num_rows($query); if($num_linhas > 0){ while($linhas = mysql_fetch_array($query)){ $produto = $linhas; echo "<pre>"; print_r($produto); } } else{ echo "<div class='bloco'>"; echo "<h5>Cliente nao encontrado</h5>"; echo "</div>"; } } } } e a tela assim : <?php include 'cabecalho.php'; include 'classe/venda.php'; include 'menu.php'; ?> <body> <form action="" method="post"> <div class="conteudo"> <?php if(isset($_POST['opcao'])){ $obj = new Venda(); if($_POST['opcao'] == 'Cadastrar'){ $obj->Cadastrar($_POST['cliente_id'], $_POST['produto_id'], NULL); } elseif($_POST['opcao'] == "buscar"){ $cliente_id = $_POST['cliente_id']; if(isset($_POST['produto_id'])) $produto_id = $_POST['produto_id']; if(empty($_POST['busca'])){ echo "<div class='bloco'>"; echo "<h5>Campo busca vazio!</h5>"; echo "</div>"; } else{ $busca = $_POST['busca']; $sql = " SELECT * FROM venda "; $sql.= " INNER JOIN produto ON (venda.produto_id = produto.id) " ; $sql.= " INNER JOIN cliente ON (venda.cliente_id = cliente.id) " ; $sql.= " WHERE venda.cliente_id = '$busca' "; $query = mysql_query($sql); $num_linhas = mysql_num_rows($query); if($num_linhas > 0){ while($linhas = mysql_fetch_array($query)){ $cliente_id = $linhas['cliente_id']; $produto[] = $linhas['produto_id']; } } else{ echo "<div class='bloco'>"; echo "<h5>Cliente nao encontrado</h5>"; echo "</div>"; } } } } ?> <p>Busca</p> <p> <select name="busca"> <option value="">Escolha o cliente</option> <?php $consulta = " select * from cliente"; $query_consulta = mysql_query($consulta); while($lin = mysql_fetch_array($query_consulta)):?> <option value="<?php echo $lin['id']?>"<?php if(isset($_POST['busca']))if($_POST['busca'] == $lin['id'])echo 'selected';?>><?php echo $lin['nome'];?></option> <?php endwhile; ?> </select> <input type="submit" name="opcao" value="buscar"> </p> <p>Cliente</p> <p><select name="cliente_id"> <option value=""></option> <?php $sql = " select * from cliente"; $query = mysql_query($sql); while($linha = mysql_fetch_array($query)):?> <option value="<?php echo $linha['id']?>"<?php if(isset($cliente_id) && $cliente_id == $linha['id']) echo 'selected'?>><?php echo $linha['nome'];?></option> <?php endwhile; ?> </select> </p> <p>Produtos</p> <p> <?php if(isset($produto)){ $pro = "SELECT * from produto "; $pro_q = mysql_query($pro); while($lin = mysql_fetch_array($pro_q)){ $produto_id = $lin['id']; $valores = $produto; ?> <input type="checkbox" name="produto_id[]" value="<?php echo $produto_id;?>" <?php if(isset($valores) && $valores == $produto_id)echo 'checked'; ;?>> <?php echo $lin['produto'];?> </p> <?php } } else{ $pro = "SELECT * from produto "; $pro_q = mysql_query($pro); while($lin = mysql_fetch_array($pro_q)): ?> <input type="checkbox" name="produto_id[]" value="<?php echo $lin['id'];?>" <?php if(isset($_POST['id']) && ($_POST['id'] == $lin['id']))echo 'checked' ;?>> <?php echo $lin['produto'];?> </p> <?php endwhile; } ?> <p> <input type="submit" name="opcao" value="Cadastrar"> <input type="submit" name="opcao" value="Alterar"> </p> </div> </form> Por favor, ajuda-me!
  9. Fiz uma pequena alteração ... Não utilizei a biblioteca ,' mysqli ' , fiz mais simples criei um arquivo que vai conectar com o banco , 'conexao.php' .. Ta bem simples , mas acho que vai te ajudar ..Como você está iniciando agora , vai te mostrar outros caminho e terá novas ideias.. teste.php <!DOCTYPE HTML> <html lang="pt-br"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="estilo.css"> <title></title> </head> <body> <form action="" method="post"> Nome:<input type="text" name="nome"/></br> Email:<input type="text" name="email"/></br> Idade:<input type="text" name="idade"/></br> Status:<input type="text" name="status"/></br> <input type="submit" value="Cadastrar" name="acao"/> </form> <?php // Conexao com banco de dados require 'conexao.php'; if(isset($_POST['acao']) == 'Cadastrar'){ $nome = $_POST['nome']; $email = $_POST['email']; $idade = $_POST['idade']; $status = $_POST['status']; //------------------------------ // Caso for setado o botao acao //Pode colocar uma pequena validacao if(empty($nome)){ echo "Digite um nome"; } else{ // cadastrar os dados $pegaDados = "INSERT INTO teste (nome, email, idade, status) VALUES ('$nome', '$email','$idade','$status')"; $query = mysql_query($pegaDados); // Se obter valor ele cadastra senao erro.. if(mysql_affected_rows() == 1){ echo "<script>alert('Cadastra realizado!');</script>"; echo "<script>window.location.href = window.location.href ;</script>"; } else{ echo "Erro !"; } } } ?> </body> </html> e a conexao.php <?php $conexao = mysql_connect('localhost','root',''); $banco = mysql_select_db('teste') or die ('Erro ao conectar com o banco'); ?>
  10. Caros amigos , estou com uma dificuldade em utilizar tabs Jquery. Tem um código , onde cada tabs ,ex: tabs-1,tabs-2,tabs-3, e dentro de cada tabs tenho formularios , e gostaria de saber quando eu acionar o botão ou atualizar a pagina , manter na tabs onde eu parei , pois caso eu atualizo a pagina ou clico no botão submit ele volta ao primeiro tabs... Um pequeno exemplo : <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Tabs - Default functionality</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css"> <script> $(function() { $( "#tabs" ).tabs(); }); </script> </head> <body> <div id="tabs"> <ul> <li><a href="#tabs-1">Dados </a></li> <li><a href="#tabs-2">Receber dados</a></li> <li><a href="#tabs-3">Passo 3</a></li> </ul> <div id="tabs-1"> <p> <form action="" method="post"> <input type="text" name="nome" value="<?php if(isset($_POST['nome']))echo $_POST['nome'];?>"> <input type="text" name="idade" value="<?php if(isset($_POST['idade']))echo $_POST['idade'];?>"> <input type="submit" value="Proxima"> </form> </p> </div> <div id="tabs-2"> <p><?php if(isset($_POST['nome']) && isset($_POST['idade'])){ echo $_POST['nome']; echo $_POST['idade']; } ;?> </p> </div> <div id="tabs-3"> <p>Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.</p> <p>Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.</p> </div> </div> </body> </html>
×
×
  • Criar Novo...