Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Roberto Start Corp

passar parametro extra ajax php

Recommended Posts

estou usando "Simple AutoComplete plugin for jQuery"

 

Copyright © 2008-2010 IdealMind ( www.idealmind.com.br )
Licensed under the GPL license (http://blog.idealmin...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

 

 

tentei o codigo abaixo e nao funciona!

		// 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 = "SELECT * FROM `PD.CLIENTE` WHERE locate('$q1',`NOME.RAZAO`) > 0 AND locate('$q2',`ID.FRANQUIA`) > 0 ORDER BY locate('$q1',`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

coloca um:

 

var_dump($_REQUEST);
e poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca um:

 

var_dump($_REQUEST);
e poste o resultado.

 

 

Ao digitar a letra "A" na busca select aparece isso !!!

 

array(4) {

["query"]=>

string(1) "a"

["identifier"]=>

string(7) "Cliente"

["_ga"]=>

string(26) "GA1.3.462893218.1409828430"

["PHPSESSID"]=>

string(32) "a8603d0dad0205fdfc98c40d630bf2ee"

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvi

 

fica assim :::

		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 = "SELECT * FROM `PD.CLIENTE` WHERE locate('$q1',`NOME.RAZAO`) > 0 AND locate('$q2',`ID.FRANQUIA`) > 0 ORDER BY locate('$q1',`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.