Ir para conteúdo
Fórum Script Brasil
  • 0

Resultados em FaceList


MarVin Paredes

Pergunta

Galera, estou com um código JQuery que lista resultados a uma consulta no MySQL como feito na pesquisa do Facebook. Tudo funciona normalmente, exceto pelo fato de todas as vezes, além dos valores encontrados no banco, são exibidas mais 3 opções antes.

Procurei o erro em todos os códigos, porém não consegui encontrar nada.

Seguem os Códigos:

Página "index2.php":

<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<script type="text/javascript" src="jquery.facelist.js"></script>
<script type="text/javascript">
function enviaFacelist(dest , assu , msg) {
if(dest.length == 0 && assu.length == 0 && msg.length == 0){
$('#div_fastmail_mensagem_erro').html('Todos os campos devem ser preenchidos!');
FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','visible');
}
else if(dest.length == 0){
$('#div_fastmail_mensagem_erro').html('Ao menos um destinatário deve ser informado.');
FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','visible');
}
else if(assu.length == 0){
$('#div_fastmail_mensagem_erro').html('Especifique o assunto da mensagem.');
FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','visible');
}
else if(msg.length == 0){
$('#div_fastmail_mensagem_erro').html('Sua mensagem está vazia.');
FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','visible');
}
else
{
var d=new Date()
var hshm = MD5 (dest+assu+msg+d.getDay()+d.getMonth()+d.getFullYear());
alert('Para: '+ dest +'\n Assunto: '+ assu +'\n Mensagem: '+ msg +'\n Hash MD5: '+ hshm);

$.get('apps/fastmail/enviar_mensagem.php', { destinatarios: dest, assunto: assu, mensagem: msg , hash: hshm}, function(data){
var dataresult = data.split("sucesso");
if(data.search("sucesso") != -1)
{
/*alert(dataresult.length);
alert(dataresult[1]);
dataresult=escape(dataresult[1]);*/
java script:ajaxpage('apps/fastmail/inbox.php?type=ajax', 'Box_InfosUsuario_PC_Content');
}else if(data.search("erro") != -1)
{
alert("Erro!" + data);
}else{
$('#div_fastmail_mensagem_erro').html(data);
}
});
FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','visible');
return false;
}
};

function faclst() {

$("#list_user").autocomplete("apps/fastmail/search.php", properties = {
matchContains: true,
minChars: 2,
selectFirst: false,
intro_text: "Buscar Destinatário",
no_result: "Sem Resultados!"
});
$("#submit").click(function(){
var dest = $("#to_users").val()
var assu = $("#assunto").val()
var msg = $("#mensagem").val()
enviaFacelist(dest , assu , msg)
})
};
</script>[/codebox]

Página "search.php"

[codebox]<?php
header("Expires: {".gmdate("D, d M Y H:i:s")."} GMT");
header("Last-Modified: {".gmdate("D, d M Y H:i:s")."} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

include("db.php"); //arquivo com as informacoes do bd MySQL

$q = strtolower($_GET["q"]);
if (!$q) return;

$sql="SELECT * FROM `logman__fastmail_usuarios` ORDER BY `id`;";
$rs=mysql_query($sql);
while($registro=mysql_fetch_assoc($rs)){
$i=$registro[id];
$sqla="SELECT * FROM `logman__fastmail_setores` WHERE `id` = '$registro[setor]' ORDER BY `id`;";
$rsa=mysql_query($sqla);
while($reg=mysql_fetch_assoc($rsa)){
$itens[$i] = $registro[filial]."/".$reg[setor]."/".$registro[nome];
}
}

$sqla="SELECT * FROM `logman__fastmail_setores` ORDER BY `id`;";
$rsa=mysql_query($sqla);
while($reg=mysql_fetch_assoc($rsa)){
$i="g".$reg[id];
$itens[$i] = "Grupo ".$reg[setor];
}

foreach ($itens as $key => $value) {
if (strpos(strtolower($value), $q) !== false) {
echo strip_tags("$value|$key\n");
}
}

?>

Página criar_mensagem.php

<?php
function RetornaSetor($numero)
{
$sql="SELECT * FROM `logman__mail_setores` WHERE `id` = '".$numero."' ORDER BY `id` LIMIT 1";
$rs=mysql_query($sql);
while($registro=mysql_fetch_assoc($rs)){
return $registro[setor];
}
}
?>



<table cellpadding="0" cellspacing="2px" style="width: 100%">
<tr>
<td>

<table cellpadding="0" cellspacing="0" style="width: 100%; background-color:white">
<tr>
<td style="border-bottom:1px silver solid; background:#D9D9D9"><table cellpadding="2" cellspacing="0" border="0" class="FormDescricao" width="100%"><tr><td style="padding-right:5px">
<input class="ButtonSec" style="height:23px; font-weight:bold" type="button" value="&lt;" name="acao" id="voltar" onclick="java script:ajaxpage('apps/fastmail/inbox.php?type=ajax', 'Box_InfosUsuario_PC_Content3');"></td>
<td style="padding-right:5px; width: 75%;"><div align="center"><div id="div_fastmail_mensagem_erro" class="MensagemErro" onclick="FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','hidden');" style="visibility:hidden; width:80%;"></div></div></td>
<td style="padding-right:10px"><input class="ButtonSec" style="height:20px;" type="submit" value="Enviar Mensagem" name="acao" id="submit" onclick="faclst()"></td>
</tr></table></td>
</tr>
<tr>
<td style="background-color: #F4F4F4; border-bottom:1px #e4e4e4 solid">
<table style="width: 100%">
<tr>
<td class="FormCamposNome" style="width: 10%; background:#EFEFEF">De:</td>
<td><table width="100%" height="22px" cellpadding="0" cellspacing="0" border="0"><tr><td class="FormCamposValor" style="padding-left: 7px"><?php echo"$global_logon_mail_filial/".RetornaSetor($global_logon_mail_setor)."/$global_logon_mail_nome"; ?></td></tr></table></td>
</tr>
<tr>
<td class="FormCamposNome" style="width: 10%; background:#EFEFEF">Assunto:</td>
<td style="text-align:center"><input class="FormCamposValor" type="text" style=" width:98%" id="assunto" name="assunto" onclick="FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','hidden');"></td>
</tr>
<tr>
<td class="FormCamposNome" style="width: 10%; background:#EFEFEF">Para:</td>
<td style="text-align:center">
<div id="zero">
<ul class="facelist" style="width:98%; background-color:white; vertical-align:top; padding-bottom:5px;">
<li class="token-input"><input class="maininput" id="list_user" type="text" name="destinatarios" onactivate="faclst()" onclick="FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','hidden');"></li>
</ul>
<div id="result_list" style="display:none; cursor:hand; left:73px;"></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="padding:10px"><div align="center">
<textarea class="FormCamposValor" name="MensTexto" cols="20" style="width:100%; height:218px;" id="mensagem" onclick="FP_changeProp(/*id*/'div_fastmail_mensagem_erro',0,'style.visibility','hidden');"></textarea>
</div></td>
</tr>
</table>

</td>
</tr>
</table>
</div>[/codebox]

Se estiver esquecendo de algo, me digam.

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...