Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Roberto Start Corp

Como passar parametro extra para query ?

Recommended Posts

Bom dia

 

 

estou usando "Simple AutoComplete plugin for jQuery"

 

Copyright © 2008-2010 IdealMind ( www.idealmind.com.br )
Licensed under the GPL license (http://blog.idealmind.com.br/projetos/simple-autocomplete-jquery-plugin/#license)

*
* $('selector').simpleAutoComplete("ajax_query.php", {
* identifier: 'estado',
* extraParamFromInput: '#extra',
* attrCallBack: 'rel',
* autoCompleteClassName: 'autocomplete',
* selectedClassName: 'sel'
* },calbackFunction);
*
*/

 

Minha duvida é referente ao "extraParamFromInput: '#extra'," sei que tenho que passar um campo input

porém como eu uso ele no query

 

quero usar o seletor para achar nome do cliente onde extra seja uma condição and

 

tipo selecione Paulo onde ID.FRANQUIA = 2

		// FAZ CONEXAO COM O DB
		require_once('../../Connections/conexao.php');
		mysql_select_db($database_conexao, $conexao);

	

		if( isset( $_REQUEST['query'] ) && $_REQUEST['query'] != "" )
		{
			$q = mysql_real_escape_string( $_REQUEST['query'] );
			
			
			
		
		//Busca Cliente 
		
			if( isset( $_REQUEST['identifier'] ) && $_REQUEST['identifier'] == "Cliente")
			{
			$sql = "SELECT * FROM `PD.CLIENTE` WHERE locate('$q',`NOME.RAZAO`) > 0 order by locate('$q',`NOME.RAZAO`) limit 10";
			$r = mysql_query( $sql );
			if ( $r )
			{
				echo '<ul>'."\n";
				while( $l = mysql_fetch_array( $r ) )
				{
				$p = $l["NOME.RAZAO"];
				$p = preg_replace('/(' . $q . ')/i', '<span style="font-weight:bold;">$1</span>', $p);
				 
				echo "\t".'<li id="autocomplete|'.$l["ID"].'" rel="'.$l["CPF.CNPJ"].'|' . $l["NOME.RAZAO"] . '|' . $l["FONE.01"] .'|' . $l["EMAIL"] .'|'.$l["ID"].'">'. $p  .'</li>'."\n"; 
				}
				echo '</ul>';
			} 
			}
			


		
		}


php ?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei desta forma não deu !!

		// FAZ CONEXAO COM O DB
		require_once('../../Connections/conexao.php');
		mysql_select_db($database_conexao, $conexao);

	

		if( isset( $_REQUEST['query'] ) && $_REQUEST['query'] != "" )
		{
			$q1 = mysql_real_escape_string( $_REQUEST['query'] );
			$q2 = mysql_real_escape_string( $_REQUEST['extraParam']);
			
			
		
		//Busca Cliente 
		
			if( isset( $_REQUEST['identifier'] ) && $_REQUEST['identifier'] == "Cliente")
			{
			
			$sql = isset( $_REQUEST['extraParam'] ) ? " AND `ID.FRANQUIA` = " . mysql_real_escape_string( $_REQUEST['extraParam'] ) . " " : "";
			$sql = "SELECT * FROM `PD.CLIENTE` WHERE locate('$q',`NOME.RAZAO`) > 0 order by locate('$q',`NOME.RAZAO`) limit 10";
			
			
			$r = mysql_query( $sql );
				if ( $r )
					{
						echo '<ul>'."\n";
						while( $l = mysql_fetch_array( $r ) )
						{
						$p = $l["NOME.RAZAO"];
						$p = preg_replace('/(' . $q . ')/i', '<span style="font-weight:bold;">$1</span>', $p);
						 
						echo "\t".'<li id="autocomplete|'.$l["ID"].'" rel="'.$l["CPF.CNPJ"].'|' . $l["NOME.RAZAO"] . '|' . $l["FONE.01"] .'|' . $l["EMAIL"] .'|'.$l["ID"].'">'. $p  .'</li>'."\n"; 
						}
						echo '</ul>';
					} 
			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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