Ir para conteúdo
Fórum Script Brasil

jrpamplona

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por jrpamplona

  1. OLÁ, ESTOU COM UMA PROBLEMA AO REALIZAR UMA CONSULTA NO MYSQL, POIS RETORNA APENAS UM REGISTRO NA FUNCAO (nomeExames e na nomeRiscos.)

    	public function nomeExames($id)
    	{
    
    			$exame = array();
    			$exame = unserialize($id);
    			$arr = explode(";", $exame);
    			foreach ($arr as $idexame) {
    			$objExames = new EXT_Exames_complementares();
    			$objExames->select($idexame);
    				
    			return ($objExames->exames_complementares_nome);
    			}
    		
    		
    		
    	}
    
    	
    	public function nomeRiscos($id)
    	{
    
    			$riscos = array();
    			$riscos = unserialize($id);
    			$arr = explode(";", $riscos);
    			foreach ($arr as $idriscos) {
    			$objRiscos = new EXT_Riscos();
    			$objRiscos->select($idriscos);
    				
    			return ($objRiscos->riscos_nome);
    			}
    		
    		
    		
    	}
    	
    	
    	public function selectFuncao($id)
    	{
    	    
    	    $strSQL = "select * from pcmso_riscos where pcmso_id_INT = $id";      
    	    $this->database->Query($strSQL);
    	    
    	        while($row = $this->database->FetchObject())
    	        {
    				
    				$objRiscos = new EXT_Riscos();
    				//$objRiscos->select($idriscos_fisico);
    				
    				$objFuncao = new EXT_Funcao();
    				$objFuncao->select($row->funcao_id_INT);
    					
    				$grid.= "<tr class=label-inverse>
    					  <td><h3>FUN&Ccedil;&Atilde;O</h3></td>
    					  <td><h3>".$objFuncao->funcao_nome."</h3></td>
    					</tr>
    					<tr>
    					  <td colspan=\"2\" class=label-inverse>RISCOS</td>
    					</tr>
    					<tr>
    					  <td>1) FISICO</td>
    					  <td>".$this->nomeRiscos($row->pcmso_riscos_fisico)."</td>
    					</tr>
    					<tr>
    					  <td>2) QUIMICO</td>
    					  <td>".$this->nomeRiscos($row->pcmso_riscos_quimico)."</td>
    					</tr>
    					<tr>
    					  <td>3) BIOLOGICO</td>
    					  <td>".$this->nomeRiscos($row->pcmso_riscos_biologico)."</td>
    					</tr>
    					<tr>
    					  <td>4) ERGONOMICO</td>
    					  <td>".$this->nomeRiscos($row->pcmso_riscos_ergonomico)."</td>
    					</tr>
    					<tr>
    					  <td>5) ACIDENTE</td>
    					  <td>".$this->nomeRiscos($row->pcmso_riscos_acidente)."</td>
    					</tr>
    					<tr>
    					  <td colspan=\"2\" class=label-inverse>EXAMES</td>
    					</tr>
    					<tr>
    					  <td>1) ADMISSIONAL</td>
    					  <td>".$this->nomeExames($row->pcmso_exames_admissional)."
    					  </td>
    					</tr>
    					<tr>
    					  <td>2) PERIODICO</td>
    					  <td>".$this->nomeExames($row->pcmso_exames_periodico)."</td>
    					</tr>
    					<tr>
    					  <td>3) DEMISSIONAL</td>
    					  <td>".$this->nomeExames($row->pcmso_exames_demissional)."</td>
    					</tr>
    					";
    	        }   
    		
    			return $grid;
    	    }
    	
    
    } // Class : Fim

     

  2. Olá galera, seguinte estou efetuando uma consulta no banco de dados só que  o retorno não esta respeitando a condição que só deve retornar registros para  a sessão do cliente logado, segue a baixo o scrip e o php para ajuda.

     

     

     

    ----------------------------scrip------------------------------

     

    //autocomplete script
    $(document).on('focus','.autocomplete_txt',function(){
        type = $(this).data('type');
        
        if(type =='productCode' )autoTypeNo=0;
        if(type =='productName' )autoTypeNo=1;     
        
        $(this).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url : 'ajax/ajax.php',
                    dataType: "json",
                    method: 'post',
                    data: {
                       name_startsWith: request.term,
                       type: type
                    },
                     success: function( data ) {
                         response( $.map( data, function( item ) {
                             var code = item.split("|");
                            return {
                                label: code[autoTypeNo],
                                value: code[autoTypeNo],
                                data : item
                            }
                        }));
                    }
                });
            },
            autoFocus: true,              
            minLength: 0,
            select: function( event, ui ) {
                var names = ui.item.data.split("|");                        
                id_arr = $(this).attr('id');
                  id = id_arr.split("_");
                $('#itemNo_'+id[1]).val(names[0]);
                $('#itemName_'+id[1]).val(names[1]);
                $('#quantity_'+id[1]).val(1);
                $('#price_'+id[1]).val(names[2]);
                $('#total_'+id[1]).val( 1*names[2] );
                $('#id_'+id[1]).val( 1*names[2] );
                calculateTotal();
            }                  
        });
    });

     

     

     

    -------------------------- php -----------------------------

     

    require_once '../includes/funcoes.php';

    if(!empty($_POST['type'])){
        $type = $_POST['type'];
        $name = $_POST['name_startsWith'];
        $result = mysql_query("SELECT sgi_produtos_nome, clientes_id_INT, sgi_produtos_venda_FLOAT,sgi_produtos_id, sgi_produtos_codigo, sgi_produtos_barras  FROM sgi_produtos where clientes_id_INT = ".$_SESSION["login"][3]." and sgi_produtos_nome LIKE '".$name."%' OR sgi_produtos_codigo LIKE '".$name."%' OR sgi_produtos_barras LIKE '".$name."%'");    
        $data = array();
        while ($row = mysql_fetch_array($result)) {
            $name = $row['sgi_produtos_id'].' '.$row['sgi_produtos_barras'].' '.$row['sgi_produtos_codigo'].' '.$row['sgi_produtos_nome'].' |'.$row['sgi_produtos_nome'].'|'.$row['sgi_produtos_venda_FLOAT'].'';
            array_push($data, $name);    
        }    
        echo json_encode($data);
    }

×
×
  • Criar Novo...