Jump to content
Fórum Script Brasil
  • 0

Resultados em FaceList


MarVin Paredes

Question

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.

Edited by fercosmig
add tags
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...