Ir para o conteúdo
  1. Re: Função para obter e guardar nomes num array

    washalbano
    Por washalbano,

    Creio que não entendi. O que são "ciclos efetuados"?

    se num_rows = 0
    não há resultados

    se num_rows for maior que zero,
    serão retornados quantos registros existirem.

    • 6 respostas
  2. Re: Função para obter e guardar nomes num array

    HappyHippyHippo
    Por HappyHippyHippo,
    49 minutes ago, washalbano said:

    zero

    e se não for ?

    • 6 respostas
  3. Re: Função para obter e guardar nomes num array

    washalbano
    Por washalbano,
    • 6 respostas
  4. Re: Função para obter e guardar nomes num array

    HappyHippyHippo
    Por HappyHippyHippo,

    se num_rows for zero, quantos ciclos serão efectuados ?

    • 6 respostas
  5. Re: Função para obter e guardar nomes num array

    Karbust
    Por Karbust,

    PAP é o Projeto de Aptidão Profissional, é um trabalho que temos de apresentar para terminar um curso profissional aqui em Portugal...

    E obrigado, funcionou!

    Depois para aceder foi usar algo deste género: 

    get_categories()[$i][type_name]

     

    • 6 respostas
  6. subtração por divisao sucessivas

    roberto96fs
    Por roberto96fs,

    boa noite, necessito de fazer um programa em python onde faz-se uma subtração atraves de divisoes sucessivas! nao consigo programar isso nem por nada. tenho ate a resoluçao porem nao consigo coloca-la pra python:

    1.       Leio A

    1.1   Se A=0, informe Divisão=0 e Resto=0

    1.2   Se não, vá para 2

    2.       Leio B

    2.1   Se B=0, informe ERRO

    2.2   Se não, vá para 3

    3.       A>0?

    3.1   Se sim, C recebe A

    3.2   Se não, C recebe │A│

    4.       B>0?

    4.1   Se sim, D recebe B

    4.2   Se não, D recebe │B│

    5.       Zera a variável de nome Y

    6.       C>=D?

    6.1   Se sim, vá para 7

    6.2   Se não, vá para 8

    7.       Enquanto C>=D faça:

    7.1   C recebe um novo valor, igual a C-D

    7.2   Y recebe 1

    7.3   Quando C<D, vá para 9 ou 10

    8.       Quando C<D, informe Quociente=0, Resto=A

    9.       A>0

    9.1   E B>0, informe Y=Quociente, Resto=C

    9.2   E B<0, informe –Y=Quociente, Resto=C

    10.   A<0

    11.1 E B<0, informe Y=Quociente, Resto= -C

    11.2 E B>0, informe –Y=Quociente, Resto= -C

     

    me ajudem por favor!!!!

    • 0 respostas
  7. Re: Função para obter e guardar nomes num array

    washalbano
    Por washalbano,

    Olá!

    O que é PAP?
    Conecte-se assim:

    <?php
    // variáveis para conexão em localhost
        $host = 'localhost';   // define o host do banco de dados
        $user = 'root';            // user do banco de dados
        $password = '';         // senha do banco de dados
        $database = 'scriptbrasil';  // nome do banco de dados
    
    // estabelecer conexão com o mysql
    $sqli = new mysqli($host, $user, $password);
    // verificar se houve erro na conexão
    if ($sqli->connect_error) {
        // se houve erro, mostra erro na tela
        echo "<p>Erro ao Conectar: $sqli->connect_error</p>";
    }
    // alterar o tipo de codificação da conexão com o banco de dados,  para utf8
    if (!$sqli->set_charset('utf8')) {
        echo "<p class='error'>O charset não é utf8: $sqli->error</p>";
    }
    // selecionar/abrir o banco de dados para trabalhar
    if (!$sqli->select_db($database)) {
        // se o banco de dados não for encontrado
        echo "<p class='error'>Banco de dados não encontrado, chefe!</p>";
    }

    Proceda com  a busca assim:
     

    <?php
    // monte sua query de busca, selecionando apenas as informações necessárias:
    $query = "SELECT id_type, type_name FROM hardware_types";
    
    // execute a query
    $result = $sqli->query($query);
    
    // verifique se houve algum erro na execução da query
    if ($sqli->error) {
      // se houve, mostre o erro na tela
    	echo '<p class="error">Falha ao executar query, chefe!</p>' . $sqli->error;
    	// se não houve erro algum e algum resultado foi encontrado
    } elseif ($result->num_rows) {
    	// busca os dados em formato de array associativo
    	$dados = $result->fetch_all(MYSQLI_ASSOC);
    } else { // se nenhum resultado foi encontrado
    	echo '<p class="warning">Nenhum tipo de hardware cadastrado, chefe!</p>';
    }

    Debugar a variável $dados:
    echo '<pre>';
    var_dump($dados);
    echo '<pre>';

    • 6 respostas
  8. Re: Salvar campo input='text' de vetor no MySQL

    washalbano
    Por washalbano,

    Me add no Telegram aí pra gente trocar uma idéia mais em tempo real.

    • 14 respostas
  9. Re: CodCliente (PAP)

    Karbust
    Por Karbust,

    Tenho aqui um exemplo de script de login que fiz:

    $sqlCmd = "SELECT id,login,email FROM users WHERE login LIKE '".mysql_real_escape_string($_POST['userid'])."' AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') LIMIT 1";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    if(mysql_num_rows($sqlQry)>0) 
    {
      $getAdmin = mysql_fetch_object($sqlQry);
      $_SESSION['user_id'] = $getAdmin->id;
      $_SESSION['user_name'] = $getAdmin->login;
    }
    				

    Substituis o user_id pelo CodClient e o user_name por, por exemplo, LoginClient, assim ficas com as duas SESSION's definidas e podes ler em qualquer script...

    Pelo menos foi isto que percebi que querias...

    • 1 resposta
  10. Re: Função para obter e guardar nomes num array

    Karbust
    Por Karbust,

    Boas

    Estou aqui a desenvolver um site para a PAP, mas estou com dificuldades numa função...

    O objetivo da função é obter e guardar o id e o nome (desse id) num array e dar return.

    Tenho esta função:

    function get_categories()
    {
    	global $connection;
    
    	$result[] = array();
    
        $cmd = "SELECT * FROM hardware_types";
        $query = mysqli_query($connection, $cmd);
    
        if($query)
        {
            for($y = 1; $query->num_rows; $y++)
    		{
    			$result[$y] = mysqli_fetch_row($query)->type_name;
    		}
    
    		return $result;
        }
    }

    Mas está sempre a arrebentar:

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 40 bytes)

    Estrutura da tabela:

    id_type	type_name
    1		CPU
    2		GPU
    3		PSU
    4		Mobo
    5		RAM
    6		HDD
    7		SSD
    8		Caixa
    9		Cooler
    10		Monitor
    11		Router
    12		Headset
    13		Rato
    14		Teclado
    15		Tapete
    16		Repetidor
    17		Router
    18		Switch
    19		Cabo
    21		Nenhum

    Alguém me pode dar uma ajuda?

    Obrigado

    • 6 respostas
  11. Re: Encurtar endereço de um grupo de elementos com jQuery

    HappyHippyHippo
    Por HappyHippyHippo,

    já esperimentaste somente $('img.foto')?

    • 3 respostas
  12. Re: CONCAT de querys DELETE?

    HappyHippyHippo
    Por HappyHippyHippo,

    no meu tempo, em vez de martelar soluções improváveis e limitadas ao SGBD, era uso normal das FOREIGN KEY's assim como as acções referenciais destas como ON DELETE CASCADE ...

     

    mas novamente ... isso era no meu tempo ...

    • 9 respostas
  13. Re: Salvar campo input='text' de vetor no MySQL

    toarelli
    Por toarelli,

    Amigo abaixo o código da rotina que estou escrevendo.

    como pode ver o cotaRespComenta está dentro de um form, não consigo mais visualizar onde erro.

    <?php
        if(!isset($_SESSION)){ 
            session_start(); 
        } 
    ?>
     
    <!-- Include_once Executa a chamada apenas uma única vez -->
    <?php include_once("sistema/restrito_cliente.php"); ?>
    <?php include_once("sistema/validar_user.php"); ?>
    
    <?php include_once("header.php"); ?>
    
    <?php include_once("menu.php");?>     
    
    <div class="content-wrapper">
    
        <section class="content-header">
          <h1>Cotação nº.<?php echo $cotaNumero; ?> em Análise</h1>
          <ol class="breadcrumb">
            <li><a href="painel.php?exe=home/home"><i class="fa fa-dashboard"></i> Home</a></li>
            <li class="active">Cotação em Análise</li>
          </ol>
        </section>
    
        <!-- Main content -->
        <section class="content">
          <!-- Small boxes (Stat box) -->
          <div class="row">             
    
            <?php 
    
            //Variável Passada da Página Anterior
            $cotaNumeroGet = isset($_GET['cotaNumero']) ? $_GET['cotaNumero'] : false;
            $cotaNumero    = isset($_POST['cotaNumero']) ? $_POST['cotaNumero'] : $cotaNumeroGet;       
    
               $cotaStatus = '2'; 
    
               //Faço a pesquisa através do código ID
               $sql_pegaProd = 'SELECT * FROM cotacao WHERE cotaNumero = :cotaNumero AND cotaStatus = :cotaStatus';
    
               try{
                 $query_pegaProd = $conecta->prepare($sql_pegaProd);
                 $query_pegaProd->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR);  
                 $query_pegaProd->bindValue(':cotaStatus',$cotaStatus,PDO::PARAM_STR);               
                 $query_pegaProd->execute();
    
                 $resultado_pegaProd = $query_pegaProd->fetchAll(PDO::FETCH_ASSOC);
    
                 }catch(PDOexception $error_pegaProd){
                      echo 'Erro ao pegar o Produto'.$error_pegaProd->getMessage();
                 }
                 
                 //Capturo os dados que desejo
                 foreach($resultado_pegaProd as $resProd){
                         $cotaId          = $resProd['cotaId'];
                         $cotaNumero      = $resProd['cotaNumero']; 
                         $edCotaDtInicio  = $resProd['cotaDtInicio'];            
                         $edCotaHrsInicio = $resProd['cotaHrsInicio'];                   
                         $edCotaDtFim     = $resProd['cotaDtFim'];  
                         $edCotaHrsFim    = $resProd['cotaHrsFim'];                   
                         $edCotaTitulo    = $resProd['cotaTitulo'];
                 }  
    
            ?>
    
    
            <div class="col-md-12">
              <!-- general form elements -->
              <div class="box box-primary">
    
                <div class="box-header with-border">
                  <h3 class="box-title">Título: <?php echo $edCotaTitulo; ?></h3>
                </div>
    
                <form role="form" name="frm_cota" id="frm_cota" action="" enctype="multipart/form-data" method="POST" >
                
                      <div class="box-body">
    
                        <div class="row invoice-info">
    
                          <div class="col-sm-2 invoice-col">
                            <address>
                              <strong>Data Abertura:</strong><br/>
                               <?php echo date('d-m-Y', strtotime($edCotaDtInicio)); ?>
                            </address>
                          </div>
    
                          <div class="col-sm-2 invoice-col">
                            <address>
                              <strong>Hora Abertura:</strong><br/>
                                <?php echo $edCotaHrsInicio; date('H:i:s'); ?>
                            </address>
                          </div>        
                          
                          <div class="col-sm-2 invoice-col">
                            <address>
                              <strong>Data de Encerramento:</strong><br/>
                                <?php echo date('d-m-Y', strtotime($edCotaDtFim)); ?>
                            </address>
                          </div>
    
                          <div class="col-sm-3 invoice-col">
                            <address>
                              <strong>Hora de Encerramento:</strong><br/>
                                <?php echo $edCotaHrsFim; date('H:i:s'); ?>
                            </address>
                          </div>
    
                          <div class="col-sm-3 invoice-col">
                            <a href="painel.php?exe=admin-cliente/cotacao/cotacao_altDataHrs&cotaNumero=<?php echo $cotaNumero ?>" 
                               type="button" class="btn btn-warning pull-right" style="font-size: 14px;"> Alterar Data e Hora Encerramento</a>
                          </div>
                          
                        </div>
    
                      </div>             
    
                  </form>      
                     
    
                  <?php 
     
                    //Salva os Itens Selecionados na Cotação
                      if(isset($_POST['saveCota']) && $_POST['saveCota'] == 'Salvar'){   
              
                          $servidor = "localhost";
                          $usuario = "root";
                          $senha = "";
                          $dbname = "siscotaweb";
                          
                          //Criar a conexao
                          $conn = mysqli_connect($servidor, $usuario, $senha, $dbname);                    
                        
                          foreach($_POST['item'] as $codProdClie => $value){
                            $res = mysqli_query($conn, "UPDATE cotacaoResposta set 
                                                               cotaRespComenta =  '". $_POST['cotaRespComenta'] ."',
                                                               cotaRespCompra = '1'
                                                         WHERE cotaRespId = '$value' ");
                              }
                         
                      }    
    
    
                  ?>                     
    
    
                  <div class="box-header"><h3 class="box-title">Itens Cotados</h3></div>
    
                  <form role="form" name="frm_analisar" id="frm_analisar" action="" enctype="multipart/form-data" 
                        method="POST" >                 
    
                  <div class="box-body">
    
                    <?php
    
                      //Traz o Código de Cliente logado
                        $clientes_clienteId = "$userClientes_clienteId";  
    
                        $sql_pegaAtivos = 'SELECT pro.codProdClie, pro.produtoDescr, pro.apres_unid, 
                                                  pro.clientes_clienteId,
                                                  cota.cotacao_cotaId, cota.cotaItensId, cota.cotaNumImport,
                                                  cota.cotaNumero, cota.codProdClie,cota.cotaQtde, cota.cotaComenta, 
                                                  cota.cotaReferencia
                                             FROM cotacaoItens cota
                                       INNER JOIN produto pro ON pro.codProdClie = cota.codProdClie
                                            WHERE pro.clientes_clienteId = :clientes_clienteId 
                                              AND cota.cotaNumero = :cotaNumero                           
                                         ORDER BY cota.cotaItensId ASC';  
                                            
                        try{
                           $query_pegaAtivos = $conecta->prepare($sql_pegaAtivos);
                           $query_pegaAtivos->bindValue(':clientes_clienteId',$clientes_clienteId,PDO::PARAM_STR);
                           $query_pegaAtivos->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR);         
                           $query_pegaAtivos->execute();
                                     
                           $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC);
                           $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC);
    
                           }catch(PDOexception $error_pegaAtivos){
                                  echo 'Erro ao pegar ativos';
                           }
                                     
                            foreach($resultado_pegaAtivos as $resAtivos){
                                    $cotacao_cotaId     = $resAtivos['cotacao_cotaId'];             
                                    $clientes_clienteId = $resAtivos['clientes_clienteId'];              
                                    $cotaItensId        = $resAtivos['cotaItensId'];  
                                    $produtoCota        = $resAtivos['codProdClie'];      
                                    $cotaNumero         = $resAtivos['cotaNumero'];                    
                                    $cotaNumImport      = $resAtivos['cotaNumImport'];
                                    $produtoClie        = $resAtivos['codProdClie'];
                                    $cotaQtde           = $resAtivos['cotaQtde'];  
                                    $cotaComenta        = $resAtivos['cotaComenta'];        
                                    $cotaReferencia     = $resAtivos['cotaReferencia'];
                                    $descrProd          = $resAtivos['produtoDescr'];
                                    $apresProd          = $resAtivos['apres_unid'];   
                                  
                    ?>            
    
                    <fieldset>
    
                      <div class="box-header with-border" style="background: #E0F2EC;">
                        <h3 class="box-title" style="font-size:18px;">
                          <?php echo '<strong>'.$produtoClie.' - '.$descrProd .'</strong> - Qtde: '.$cotaQtde; ?>
                        </h3> 
                      </div>
    
                            <?php
                                //Traz o Código do Produto
                                  $codProdClie = $produtoClie;
    
                                  $sql_pegaAtivos = "SELECT cl.clienteId, cl.razaoSocial, cl.faturaMinimo,
                                                            cr.cotaRespId, cr.cotaRespQtde, cr.cotaRespVlrUnit,
                                                            cr.cotaRespMarca, cr.codProdClie, cr.cotaRespObs, 
                                                            cr.apres_unid, cr.clientes_clienteId, cr.cotaRespStatus,
                                                            cr.cotacaoItens_cotaItensId, cr.cotaNumero, 
                                                            cr.cotaRespCompra, cr.cotaRespComenta
                                             FROM cotacaoResposta cr
                                       INNER JOIN clientes AS cl ON cl.clienteId = cr.clientes_clienteId 
                                            WHERE cr.cotaNumero = :cotaNumero
                                              AND cr.codProdClie = :codProdClie
                                         ORDER BY cr.cotaRespVlrUnit ASC ";  
                                                      
                                  try{
                                     $query_pegaAtivos = $conecta->prepare($sql_pegaAtivos);                    
                                     $query_pegaAtivos->bindValue(':cotaNumero',$cotaNumero,PDO::PARAM_STR);         
                                     $query_pegaAtivos->bindValue(':codProdClie',$codProdClie,PDO::PARAM_STR);                                
                                     $query_pegaAtivos->execute();
                                               
                                     $resultado_pegaAtivos = $query_pegaAtivos->fetchAll(PDO::FETCH_ASSOC);
                                     $count_pegaAtivos = $query_pegaAtivos->rowCount(PDO::FETCH_ASSOC);
    
                                     }catch(PDOexception $error_pegaAtivos){
                                            echo 'Erro ao pegar ativos';
                                     }
                                               
                                  foreach($resultado_pegaAtivos as $resAtivos){              
                                       $cotaRespId         = $resAtivos['cotaRespId'];     
                                       $cotaRespQtde       = $resAtivos['cotaRespQtde'];     
                                       $cotaRespVlrUnit    = $resAtivos['cotaRespVlrUnit'];
                                       $cotaRespStatus     = $resAtivos['cotaRespStatus'];
                                       $cotaRespMarca      = $resAtivos['cotaRespMarca'];     
                                       $cotaRespObs        = $resAtivos['cotaRespObs'];
                                       $cotaRespCompra     = $resAtivos['cotaRespCompra'];
                                       $cotaRespComenta    = $resAtivos['cotaRespComenta'];
                                       $cotaNumero         = $resAtivos['cotaNumero'];
                                       $codProdClie        = $resAtivos['codProdClie'];
                                       $apres_unid         = $resAtivos['apres_unid'];
                                       $clientes_clienteId = $resAtivos['clientes_clienteId']; 
                                       $razaoSocial        = $resAtivos['razaoSocial'];  
                                       $faturaMinimo       = $resAtivos['faturaMinimo'];                                                                 
                            ?>                 
    
                            <?php
    
                              //Cálculo para Multiplicar e Somar o Total Geral dos Itens Cotados
                              $fornecedor = "$clientes_clienteId";                       
                              $vrTotal = '0';//Variável recebe a Soma Total
    
                                $cnx = mysql_connect("localhost", "root", "");
                                mysql_select_db("siscotaweb", $cnx);
                                $sql = "SELECT cotaRespQtde, cotaRespVlrUnit FROM cotacaoResposta
                                                                            WHERE clientes_clienteId = '$fornecedor' 
                                                                              AND codProdClie = $codProdClie
                                                                              AND cotaNumero = '$cotaNumero' ";
                                $result = mysql_query($sql); //Executa a consulta
    
                                while($row = mysql_fetch_array($result)){
                                      $qtde  = number_format($row['cotaRespQtde']); 
                                      $valor = floatval(str_replace(",",".",$row['cotaRespVlrUnit'])); 
                                      $total = $qtde * $valor;                   
                                }
                                  
                            ?>        
    
    
                          <div class="box box-default">                   
                            <br/>
    
                            <input class="flat-red" type="radio" id="item<?php echo $codProdClie; ?>" 
                                   name="item[<?php echo $codProdClie; ?>]" value="<?php echo $cotaRespId; ?>"
                                   <?php if($cotaRespCompra == '1'){echo 'checked';}?> />
                           
                            <label for="item<?php echo $codProdClie; ?>" style="font-size:14px; color:#07076B;">
                                   <?php echo '<strong> '.$razaoSocial.'</strong>'; ?>
                            </label>      
    
                              <div class="box-body">
                              
                                <div class="col-sm-3 invoice-col">
                                  <address>
                                    Espécie:
                                    <strong><?php echo $apres_unid; ?></strong>
                                  </address>
                                </div>        
                                
                                <div class="col-sm-3 invoice-col">
                                  <address>
                                    Quantidade:
                                    <strong><?php echo $cotaRespQtde; ?></strong>
                                  </address>
                                </div>
    
                                <div class="col-sm-3 invoice-col">
                                  <address>
                                    Valor Unitário: R$
                                    <strong><?php echo number_format($cotaRespVlrUnit, 2, ",", "."); ?></strong>
                                  </address>
                                </div>
                                
                                <div class="col-sm-3 invoice-col">
                                  <address>
                                    Valor Total: R$
                                    <strong><?php echo number_format($total, 2, ",", "."); ?></strong>
                                  </address>
                                </div>
                                
    
                                <?php
                                  $fornecedor = "$clientes_clienteId"; 
                                  
                                  $cnx = mysql_connect("localhost", "root", "");
                                  mysql_select_db("siscotaweb", $cnx);
                                  $sql = "SELECT faturaValor, faturaPrazoEntrega, desc_pgto 
                                                               FROM fatura
                                                              WHERE clientes_clienteId = '$fornecedor' 
                                                                AND faturaCotaNumero = '$cotaNumero' ";
                                  $result = mysql_query($sql); //Executa a consulta
    
                                      while($row = mysql_fetch_array($result)){
                                            $faturaPrazoEntrega = $row['faturaPrazoEntrega'];
                                            $desc_pgto = $row['desc_pgto'];
                                            $valor = floatval(str_replace(",",".",$row['faturaValor'])); 
                                            $res = $valor;                   
                                      }  
                                 
                                  if($res == $valor) { ?>
    
                                    <div class="col-sm-3 invoice-col">
                                      <address>
                                        Prazo de Entrega:
                                        <strong><?php echo $faturaPrazoEntrega; ?></strong> Dia(s)
                                      </address>
                                    </div>        
                                    
                                    <div class="col-sm-6 invoice-col">
                                      <address>
                                        Condição de Pagamento:
                                        <strong><?php echo $desc_pgto; ?></strong>
                                      </address>
                                    </div>
    
                                  <?php  }  ?> 
    
                                    <div class="col-sm-3 invoice-col">
                                      <address>
                                        Faturamento Mínimo: R$
                                        <strong><?php echo $faturaMinimo; ?></strong>
                                      </address>
                                    </div>                            
    
                                <div class="col-sm-12 invoice-col">
                                  <address>
                                    Observação:
                                    <strong><?php echo $cotaRespObs; ?></strong>
                                  </address>
                                </div>     
    
                              </div>     
    
                            </div>                    
    
                          </fieldset>
    
                          <?php } ?><!-- 2º /.Foreach -->
                    
                          <fieldset>
                              <div class="col-md-12">             
                                <strong>Comentário Sobre a Compra:</strong>
                                <input type="text" name="cotaRespComenta[]" 
                                       size="180" class="form-control" style="width:100%" onkeyup="up(this)" >
                              </div>
                          </fieldset> 
                          <hr/>                
                  
                    <?php } ?><!--1º /.Foreach -->
    
                  <div style="text-align: right;">    
    
                    <button type="submit" name="saveCota" id="saveCota" class="btn btn-primary" value="Salvar" >
                      Salvar Cotação
                    </button>                                        
                  
                    <input class="btn btn-danger" type="submit" name="voltar" id="voltar" value="Voltar" 
                           onclick="frm_analisar.action='painel.php?exe=admin-cliente/cotacao/cotacao_lista'; frm_analisar.submit()" title="Voltar a Lista de Cotação." />
    
                    <input type="hidden" name="cotaRespId" value="<?php echo $cotaRespId;?>" />
                    <input type="hidden" name="codProdClie" value="<?php echo $codProdClie;?>" />
                    <input type="hidden" name="cotaNumero" value="<?php echo $cotaNumero;?>" /> 
                  
                  </div>
                  <br/> 
    
    
                  </div><!-- /.box-body -->
                  
                  </form> 
    
                </div><!-- / 1ª. box primary -->
    
             </div><!-- /.col -->
                    
          </div><!-- fim da row -->
          
        </section>
      
    </div><!-- /.content-wrapper -->
    
         
    <?php include_once("footer.php");?>
    
    <!--Script para Validar o Formulário -->
    <script language="JavaScript" >
    
        function up(lstr){              //converte minusculas em maiusculas
          var str=lstr.value;           //obtem o valor
          lstr.value=str.toUpperCase(); //converte as strings e retorna ao campo
        }
    
        //Flat red color scheme for iCheck
        $('input[type="checkbox"].flat-red, input[type="radio"].flat-red').iCheck({
          checkboxClass: 'icheckbox_flat-green',
          radioClass   : 'iradio_flat-green'
        })    
    
    </script>       

     

    • 14 respostas
  14. Re: CodCliente (PAP)

    Autista23
    Por Autista23,

    Boas eu tenho uma página de encomendas que regista as encomendas que foram registadas essa só aparece se estiver logado.

    Agora eu queria que ao registar as encomendas que fosse buscar o codcliente ou seja para eu saber quem encomendou ter os dados.

    Eu sei que só tenho que ir buscar o codcliente pelo login , por quem está logado no momento só que não sei como podiam me ajudar vou deixar a pagina de encomendas e a pagina que envia as encomendas  e na págiba das encomendas tem lá como vai buscar o login gostava de saber como ir buscar o codcliente pelo login para registar juntamente com os dados das encomendas

     

    Encomendas

    <!DOCTYPE HTML>
    <?php
    
    $conn = mysqli_connect("localhost","root","","db_pap");
    header('Content-Type: text/html; charset=utf-8');
    session_start();
    require('conn/bd.php');
    if (!isset($_SESSION['CodCliente'])) {
        $teste = '<!-- Main -->
                <section id="main" class="wrapper">
                    <div class="inner">
                        <div class="content">
    
                        <!-- Elements -->
                            <div class="row">
                                <div class="col-6 col-12-medium">
    
                                    
    
                                    
                                    <!-- Encomendas -->
                                        <h3>Encomendas</h3>
                                        <p>Escolhe a sua encomenda aqui a sua maneira !</p>
                                        <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p>
                                    
                                    <!-- Table -->
                                    
    
                                </div>
                                <!-- Form -->
                                        <h3>Entra na conta para acederes aos produtos.</h3>
                                        <form action="encomendas.php" method = "POST">
                                            <div class="row gtr-uniform">
                                                
                                        </form>';
    }
    else
    {
        $teste = '<!-- Main -->
                <section id="main" class="wrapper">
                    <div class="inner">
                        <div class="content">
    
                        <!-- Elements -->
                            <div class="row">
                                <div class="col-6 col-12-medium">
    
                                    
    
                                    
                                    <!-- Encomendas -->
                                        <h3>Encomendas</h3>
                                        <p>Escolhe a sua encomenda aqui a sua maneira !</p>
                                        <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p>
                                    
                                    <!-- Table -->
                                    
    
                                </div>
                                
                                <div class="col-6 col-12-medium">
    
                                    
                                    <!-- Form -->
                                        <h3>Encomenda</h3>
                                        <form action="carregar.php" method = "POST">
                                            <div class="row gtr-uniform">
                                                
                                                <!-- Break -->
                                                <div class="col-12">
                                                    <select name="category" id="category">
                                                        <option value="0">- Escolha a peça desejada -</option>
                                                        <option value="Che Guevara | #001">Che Guevara | #001</option>
                                                        <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option>
                                                        <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option>
                                                        <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option>
                                                        <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option>
                                                        <option value="Cruz | #006">Cruz | #006</option>
                                                        <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option>
                                                        <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option>
                                                        <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option>
                                                        <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option>
                                                        
                                                        
                                                    </select>
                                                </div>
                                            
                                                <div class="col-4 col-12-small">
                                                    <input type="radio" id="Cartao" value="Cartão" name="radio">
                                                    <label value="Cartão" for="Cartao">Cartão</label>
                                                </div>
                                                <div class="col-4 col-12-small">
                                                    <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio">
                                                    <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label>
                                                </div>
                                                <div class="col-4 col-12-small">
                                                    <input type="radio" value="Transferência" id="Transferencia" name="radio">
                                                    <label value="Transferência" for="Transferencia">Transferência</label>
                                                </div>
                                                
                                                
                                            
                                                <div class="col-12">
                                                    <textarea name="textarea" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea>
                                                </div>
                                            
                                                <div class="col-12">
                                                    <ul class="actions">
                                                        <li><input type="submit" value="Encomendar" class="primary" /></li>
                                                        <li><input type="reset" value="Corrigir" /></li>
                                                    </ul>
                                                </div>
                                            </div>
                                        </form>';
                                        
    }
    
    
      
      
      
      //teste //
      
      
     
      
      
      //dropdown utilizadores logados
        function AddForLoggedInUsers(){
    
            if(!empty($_SESSION['Username']) ) {
               $htm = '
               <div class="dropdown">
               <button2 href="#" class="dropdown-toggle" data-toggle="dropdown-menu" role="button" aria-haspopup="true" aria-expanded="false"><span class="fa fa-user-circle"></span> '. $_SESSION['Username'] .'</button2>
               <div class="dropdown-content">
                <a href="#"><span class="fa fa-shopping-cart"></span> Minhas Encomendas</a>
                
                <a href="login.php?link=sair"><span class="fa fa-sign-out"></span> Sair da Conta</a>
                </div>
                </div>    
                ';
            }else{
                $htm = '<a href="login.php" data-target="login.php" id="loginbtn"><span class="fa fa-user-circle"></span> Login</a>';
            }
    
            return $htm;
        }
      
    ?>
    <html>
        <head>
        <meta charset="UTF-8">
            <title>Encomendas</title>
            <meta charset="utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
            <meta name="description" content="" />
            <meta name="keywords" content="" />
            <link rel="stylesheet" href="assets/css/main.css" />
        </head>
        <body class="is-preload">
    
            <!-- Header -->
                <header id="header">
                    <a class="logo" href="index.php">Pedr’Arte</a>
                    <nav>
                        <?php echo AddForLoggedInUsers();?>
                        <a href="#menu">Menu</a>
                    </nav>
                </header>
    
            <!-- Nav -->
                <nav id="menu">
                    <ul class="links">
                        <li><a href="index.php">Home</a></li>
                        <li><a href="produtos.php">Pedras Artesanais</a></li>
                        <li><a href="sobre.php">Sobre</a></li>
                        <li><a href="contactos.php">Contactos</a></li>
                        <li><a href="registo.php">Registo</a></li>
                    </ul>
                </nav>
            <!-- CSS DROPDOWN -->
            <style>
    .dropbtn {
        background-color: #4CAF50;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
    }
    
    .dropdown {
        position: relative;
        display: inline-block;
    }
    
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f1f1f1;
        min-width: 190px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
    }
    
    .dropdown-content a {
        color: black;
        padding: 6px 14px;
        text-decoration: none;
        display: block;
    }
    
    .dropdown-content a:hover {background-color: #ddd}
    
    .dropdown:hover .dropdown-content {
        display: block;
    }
    
    .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }
    /* Button */
    input[type="submit"],
    input[type="reset"],
    input[type="button2"],
    button2,
    .button2 {
      -moz-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      appearance: none;
      -moz-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
      -webkit-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
      -ms-transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
      border: 0;
      border-radius: 4px;
      cursor: pointer;
      display: inline-block;
      font-weight: inherit;
      height: 3.25rem;
      line-height: 3.25rem;
      padding: 0 1.75rem;
      text-align: center;
      text-decoration: none;
      white-space: nowrap; }
      input[type="submit"].small,
      input[type="reset"].small,
      input[type="button2"].small,
      button2.small,
      .button2.small {
        font-size: 0.8rem;
        height: 2.4375rem;
        line-height: 2.4375rem;
        padding: 0 1.25rem; }
      input[type="submit"].large,
      input[type="reset"].large,
      input[type="button2"].large,
      button2.large,
      .button2.large {
        font-size: 1.35rem;
        height: 4.0625rem;
        line-height: 4.0625rem;
        padding: 0 2rem; }
      input[type="submit"].wide,
      input[type="reset"].wide,
      input[type="button2"].wide,
      button2.wide,
      .button2.wide {
        min-width: 13rem; }
      input[type="submit"].icon:before,
      input[type="reset"].icon:before,
      input[type="button2"].icon:before,
      button2.icon:before,
      .button2.icon:before {
        margin-right: 0.5rem; }
      input[type="submit"].fit,
      input[type="reset"].fit,
      input[type="button2"].fit,
      button2.fit,
      .button2.fit {
        width: 100%; }
      input[type="submit"].disabled, input[type="submit"]:disabled,
      input[type="reset"].disabled,
      input[type="reset"]:disabled,
      input[type="button2"].disabled,
      input[type="button2"]:disabled,
      button2.disabled,
      button2:disabled,
      .button2.disabled,
      .button2:disabled {
        pointer-events: none;
        opacity: 0.25; }
    
    input[type="submit"],
    input[type="reset"],
    input[type="button2"],
    button2,
    .button2 {
      background-color: transparent;
      color: inherit; !important; }
      input[type="submit"]:hover,
      input[type="reset"]:hover,
      input[type="button2"]:hover,
      button2:hover,
      .button2:hover {
        color: #ffffff !important; }
        input[type="submit"]:hover:active,
        input[type="reset"]:hover:active,
        input[type="button2"]:hover:active,
        button2:hover:active,
        .button2:hover:active {
          background-color: rgba(206, 27, 40, 0.25); }
      input[type="submit"].primary,
      input[type="reset"].primary,
      input[type="button2"].primary,
      button2.primary,
      .button2.primary {
        box-shadow: none;
        background-color: #ce1b28;
        color: #ffffff !important; }
        input[type="submit"].primary:hover,
        input[type="reset"].primary:hover,
        input[type="button2"].primary:hover,
        button2.primary:hover,
        .button2.primary:hover {
          background-color: #e2212f;
          box-shadow: none; }
          input[type="submit"].primary:hover:active,
          input[type="reset"].primary:hover:active,
          input[type="button2"].primary:hover:active,
          button2.primary:hover:active,
          .button2.primary:hover:active {
            background-color: #b71824; }
    </style>
    
            <!-- Heading -->
                <div id="heading" >
                    <h1>Encomendas</h1>
                </div>
    
                <?php echo $teste; ?>
            
                                
    
                                    <!-- Image -->
                                        
                                        <span class="image fit"><img src="images/pic01.png" alt="" /></span>
                                        <div class="box alt">
                                            <div class="row gtr-50 gtr-uniform">
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <!-- Break -->
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <!-- Break -->
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                                <div class="col-4"><span class="image fit"><img src="images/pic01.png" alt="" /></span></div>
                                            </div>
                                        </div>
                                        
                                        
                                        
    
                                    <!-- Preformatted Code -->
                
    
                                </div>
                            </div>
                        </div>
                    </div>
                </section>
    
        <!-- Footer -->
                <footer id="footer">
                    <div class="inner">
                        <div class="content">
                            <section>
                                <h3>VISITE A PÁGINA DE FACEBOOK</h3>
                                <p>Visite a nossa página de facebook pode encontrar informações adicionais sobre o trabalho do João Paulo Pedr’Arte e outras coisas.</p>
                            </section>
                            <section>
                                <ul class="plain">
                                <li><a></a></li>
                                <br> </br>
                                    <li><a href="https://www.facebook.com/profile.php?id=100005397191630&lst=100003394877526%3A100005397191630%3A1516990281&sk=photos"><i class="icon fa-facebook"> </i>Facebook</a></li>
                                </ul>
                            </section>
                            
                        </div>
                    </div>
                </footer>
    
            <!-- Scripts -->
                <script src="assets/js/jquery.min.js"></script>
                <script src="assets/js/browser.min.js"></script>
                <script src="assets/js/breakpoints.min.js"></script>
                <script src="assets/js/util.js"></script>
                <script src="assets/js/main.js"></script>
    
        </body>
    </html>

    Regista os dados na base de dados


     

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Encomenda</title>
    </head>
     
    <body>
    <?php 
    //PREENCHA OS DADOS DE CONEXÃO A SEGUIR:
    
    $conn = mysqli_connect("localhost","root","","db_pap");
     
     
    // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
     $radio = $_POST ['radio'];
      $category = $_POST ['category'];
      $textarea = $_POST ['textarea'];
    
    
      $query = "INSERT INTO `encomendas` ( `Descricao` , `produto` , `MetodoPagamento`) 
    VALUES ('$textarea', '$category', '$radio')";
    
     
    mysqli_query($conn, $query);
     
    echo "Sua encomenda foi registada com sucesso!<br>Obrigado!";
    
    
    ?> 
    </body>
    </html>

    Obrigado espero que me possam ajudar

    • 1 resposta
  15. Re: [Resolvido] Site de encomendas (PHP/HTML)

    Autista23
    Por Autista23,

    Já consegui fazer o que queria obrigado pela ajuda podem fechar o post!

    15 horas atrás, HappyHippyHippo disse:

    não és obrigado, no entanto torna tudo mais simples....

    o teu problema actual é que estás a executar o código de processamento do envio do formulário quando ainda estás a apresentar-lo

    Obrigado pela ajuda estou bastante agradecido!

    • 6 respostas
  16. Re: Encurtar endereço de um grupo de elementos com jQuery

    carcleo
    Por carcleo,

    Não tem como encurtar usando as classes?

    Tipo:

    $("div.conteudo div.administrador form.administradorEdita").busca('img.foto')

     

    • 3 respostas
  17. Re: CONCAT de querys DELETE?

    carcleo
    Por carcleo,

    Da forma abaixo, APENAS MYSQL, é possível também, se NÃO houver registros na segunda tabela, remove apenas os da primeira.

    No exemplo anterior, NÃO excluía de nenhuma tabela!

    Fica a dica:

     

         public function excluir ($idPlano) {         
         
             $string = "DELETE planos, fotos FROM planos
                        LEFT JOIN fotos  ON 
                            planos.idPlano = fotos.idPlano
                        WHERE planos.idPlano = ".$idPlano;
                        
             return $this->conexao->query($string);
             
         }

     

    • 9 respostas
  18. Re: [Resolvido] Site de encomendas (PHP/HTML)

    Autista23
    Por Autista23,

    mas em relação ao mysqli está correto?

    • 6 respostas
  19. Re: Salvar campo input='text' de vetor no MySQL

    toarelli
    Por toarelli,
    6 horas atrás, washalbano disse:

    Talvez algum javascript esteja limpando o campo antes de submeter
    certifique-se de que apenas esse input tem esse name
    verifique se esse input está dentro do <form...> </form>
    você submete o formulário diretamente ou via ajax?

    Caro amigo

    Para essa rotina o único JavaScript é para converter letra minúscula em maiúscula.

    O cotaRespComenta só uso uma vez na pesquisa.

    Não entendo porque fica vazio.

     

    • 14 respostas
  20. Re: Salvar campo input='text' de vetor no MySQL

    washalbano
    Por washalbano,

    Talvez algum javascript esteja limpando o campo antes de submeter
    certifique-se de que apenas esse input tem esse name
    verifique se esse input está dentro do <form...> </form>
    você submete o formulário diretamente ou via ajax?

    • 14 respostas
  1. Ver Mais Actividade
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.