Ir para conteúdo
Fórum Script Brasil

Maiara17

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Maiara17

Maiara17's Achievements

0

Reputação

  1. Olá, tenho um site de vendas e a venda é feita no pagseguro, mas tenho uma tabela venda, aonde tem o id_cliente, valor, data e id_cliente, e outra tabela item_venda que tem , id_item_venda, quantidade, venda_id_venda, produto_id_produto e valor_unitario, como faço para trazer as informações para essas tabelas.
  2. EU TENHO UMA LOJA VIRTUAL E UM CARRINHO DE COMPRAS, E QUERO ADD O TAMANHO DO PRODUTO (tamanho do calçado) NESSE CARRINHO, COMO MOSTRA O CÓDIGO ABAIXO <ul class="options"> <h4 class="m_12">SELECIONE UM TAMANHO</h4> <li><a href="#">36</a></li> <li><a href="#">40</a></li> <li><a href="#">42</a></li> <li><a href="#">35</a></li> </ul> E DO CARRINHO <div class="container"> <table> <caption style="font-size: 18px; background-color: #ddd; padding: 5px;"><strong>CARRINHO </strong></caption> <br></br> <thead> <tr> <th width="200">Produto</th> <th width="200">Quantidade</th> <th width="200">Preço</th> <th width="200">SubTotal</th> <th height="100" width="200">Remover</th> </tr> </thead> <form action="?acao=up" method="post"> <tfoot> <tr> <td><a href="produtos_cliente.php"><button type='button'class='"btn btn-primary '>Continuar Comprando</button></a></td> <td><a href="produtos.php"><button type='button'class='btn btn-success'>COMPRAR</button></a></td> </tfoot> <tbody> <?php if(count($_SESSION['carrinho']) == 0){ echo ' <tr> <td colspan="5">Não há produto no carrinho</td> </tr> '; }else{ include_once("adm/conexao.php"); $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd){ $sql13 = "SELECT * FROM produto WHERE id= $id"; $qr = mysqli_query($conn, $sql13); $linha = mysqli_fetch_assoc($qr); $nome = $linha['nome']; $preço = number_format($linha['preço'], 2, ',', '.'); $sub = number_format($linha['preço'] * $qtd, 2, ',', '.'); $total += $linha['preço'] * $qtd; echo ' <tr> <br> <td><strong>'.$nome.'</strong> </td> <td><input type="text" size="1" name="prod['.$id.']" value="'.$qtd.'" /></td> <td>R$ '.$preço.'</td> <td>R$ '.$sub.'</td> <td><a href="?acao=del&id='.$id.'">Remover</a></td> </tr> '; } $total = number_format($total, 2, ',', '.'); echo ' <tr> <td height="200" colspan="4">TOTAL A PAGAR: </td> <td ><strong>R$ '.$total.'</strong></td> </tr> '; } ?> </tbody> </form> </table> SE VOCÊ SOUBER SOBRE ISSO, AGRADEÇO DESDE JÁ !!
  3. Funcionou, muito obrigado mesmoo !!
  4. Nossa muito obrigadooo mesmoo Resolvi por outro método para cadastrar o estado e a cidade, fiz dois formularios separados. <form class="form-horizontal" method="POST" action="proc_cad_estado.php"> <div class="clear"> </div> <h3><b>INFORME SEU ESTADO</b></h3> <div class="clear"> </div> <div class="register-bottom-grid"> <br></br> <div> <span>Estado<label>*</label></span> <input type="text" placeholder="Estado" name="nome" required> </div> <div class="clear"> </div> <br></br> <div id="success"></div> <input type="submit" name="cadastro" class="btn btn-lg btn-primary " value="Proximo"> </div> </form> AONDE CADA UM TEM UM PROCESSA <?php if(isset($_POST['cadastro'])){ $nome = $_POST['nome']; $dados = [ "nome"=>$nome]; inserirUsuario($dados); echo" <META HTTP-EQUIV=REFRESH CONTENT = '0; URL= http://localhost/sistema/registrarCidade.php'> <script type=\"text/javascript\"> alert(\"Cadastro feito com sucesso.\"); </script> "; } ?> <?php function conectaBD(){ $host="localhost"; $user="root"; $password=""; $bd="tcc"; $conexao= new mysqli($host, $user, $password, $bd); if (mysqli_connect_errno())trigger_error(mysqli_connect_errot()); return $conexao; } /* Insere um novo registro de cliente no banco */ function inserirUsuario($dados){ //Abrindo a conexao $conexao = conectaBD(); $sql2= 'INSERT INTO estado(nome) values(?)'; $stmt2 = $conexao->prepare($sql2); $stmt2->bind_param("s", $dados['nome']); $stmt2->execute(); header('Location: registrarCidade.php'); /*os 's' no bind_param() significam o tipo de dado passado que podem ser: s: para 'string', i: para 'inteiro', d: para 'double', b: para 'blob' */ } ?> MAS POREM ELE SÓ CADASTRA UMA VEZ, E QUANDO EU VOU CADASTRAR OUTRO NÃO APARECE NENHUM ERRO MAS POREM NÃO ACRESCENTA NO BD. Sabe me dizer o porque ?
  5. ok deu certo muito Obrigado. Eu tenho outro form, mas esse ele cadastra em duas tabela a cliente e no endereço, o processa que eu uso pra cadastrar os dois é esse abaixo. Mas ele cadastra apenas as informações do cliente e do endereço não. <?php if(isset($_POST['cadastro'])){ $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $rua = $_POST['rua']; $cep = $_POST['cep']; $numero = $_POST['numero']; $complemento = $_POST['complemento']; $telefone = $_POST['telefone']; $senha=md5($senha); $dados = [ "nome"=>$nome, "email"=> $email, "senha"=> $senha, "rua"=> $rua, "cep"=> $cep, "numero"=> $numero, "complemento"=> $complemento, "telefone"=> $telefone]; inserirUsuario($dados); echo" <META HTTP-EQUIV=REFRESH CONTENT = '0; URL= http://localhost/tcc/index_cliente.php'> <script type=\"text/javascript\"> alert(\"Cadastro feito com sucesso.\"); </script> "; } ?> <?php function conectaBD(){ $host="localhost"; $user="root"; $password=""; $bd="tcc"; $conexao= new mysqli($host, $user, $password, $bd); if (mysqli_connect_errno())trigger_error(mysqli_connect_errot()); return $conexao; } /* Insere um novo registro de cliente no banco */ function inserirUsuario($dados){ //Abrindo a conexao $conexao = conectaBD(); $sql2= 'INSERT INTO endereco( rua, cep, numero, complemento) values(?,?,?,?)'; $stmt2->bind_param("ssis", $dados['rua'], $dados['cep'], $dados['numero'], $dados['complemento']); $sql = 'INSERT INTO cliente (nome, email, senha, telefone) values(?,?,?,?)'; $stmt->bind_param("ssss", $dados['nome'], $dados['email'], $dados['senha'], $dados['telefone']); $stmt2 = $conexao->prepare($sql2); $stmt2->execute(); $stmt = $conexao->prepare($sql); $stmt->execute(); header('Location: login.php'); /*os 's' no bind_param() significam o tipo de dado passado que podem ser: s: para 'string', i: para 'inteiro', d: para 'double', b: para 'blob' */ } ?>
  6. Ok, mas eu vou repetir esse código para todas as outras tabelas ?
  7. Olá, eu tenho 4 tabelas, uma estado, cidade, endereço e cliente. Quando o cliente fizer o cadastro no sistema as informações que ele informou terá que ir para as respectivas tabelas descritas anteriormente. Tentei usar 4 select, como mostra o código abaixo, porem da erro. Preciso que alguém me ajude pfv, desde já agradeço. $conexao = conectaBD(); $sql3= 'INSERT INTO estado( nome) values(?)'; $stmt3->bind_param("s", $dados['nome']); $stmt3->execute(); $conexao = conectaBD(); $sql4= 'INSERT INTO cidade( nome, estado_id_estado) values(?,?)'; $stmt4->bind_param("ss", $dados['nome'], $dados['id_estado']); $stmt4->execute(); $conexao = conectaBD(); $sql2= 'INSERT INTO endereco( rua, cep, numero, complemento, id_cidade, id_cliente) values(?,?,?,?,?,?)'; $stmt2->bind_param("ssisss", $dados['rua'], $dados['cep'], $dados['numero'], $dados['complemento'], $dados['id_cidade'], $dados['id']); $stmt2->execute(); $conexao = conectaBD(); $sql = 'INSERT INTO cliente (nome, email, senha, telefone) values(?,?,?,?)'; $stmt = $conexao->prepare($sql); $stmt->bind_param("sssssissss", $dados['nome'], $dados['email'], $dados['senha'], $dados['telefone']); $stmt->execute();
×
×
  • Criar Novo...