Jump to content


Serafin's Content

There have been 11 items by Serafin (Search limited from 30/03/2023)


Ordernar por                Order  

#900550 Ajuda Na Criação De Site Para Postagem De Links

Posted by Serafin on 28/02/2008, 21:55 in Artigos, Dicas e Tutoriais de PHP

OLHA A PORNOGRAFIA NESSSA PÔRRA



#900549 Sistema De Notícias ( Mf Notícias )

Posted by Serafin on 28/02/2008, 21:52 in Artigos, Dicas e Tutoriais de PHP

link quebrado....



#900536 Sistema De Gerenciamento De Downloads

Posted by Serafin on 28/02/2008, 21:09 in Artigos, Dicas e Tutoriais de PHP

Beleza.....no tô conseguindo fazer o download........link tá quebrado. Ajeita ae......



#877263 Populando Combobox Com Ajax ( Pesquisa De Estados )

Posted by Serafin on 22/10/2007, 12:37 in PHP

Olá pessoal, encontrei esse script na net....modifiquei algumas coisas.... porém os dados deverão voltar na forma de um select......e ai tudo bem....só que não está funfando...então.....se alguém entender ou achar o problema...pode nos ajudar muito......


Primeiro vamos ter uma tabela com todas as cidades brasileiras - pode pegar o sql nesse endereço http://felipesantiag...des/cidades.sql
Segundo você precisa fazer o download do framework do JQuery nesse link http://jquery.com/

Deve colocar o arquivo jquery.js no servidor...

Depois de criar a tabela, veja na íntegra o script para criar o form....

<HTML> :click:
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
$().ready(function(resposta) {
$("select[@name=listEstados]").change(function(){
$('select[@name=listCidades]').html('<option value="sda">Procurando :::::::</option>');
$.post('buscacidade.php',
{ estados : $(this).val() },
function(resposta){
alert(resposta);
$('select[@name=listCidades]').html(resposta);
}

);
});
});


</script>
</head>

<body>
<div align="center">
<h1 style="border:dotted #00FFFF;"> Populando ComboBox com AJAX ( Pesquisa de estados ) </h1>

<h2 style="color:#FF0000"> Utilizando framework JQuery </h2>
</div>
<form name="frmAjax">

<label for="listEstados"> Estado: </label>
<select name="listEstados">
<option value="0"> Selecione o estado >></option>

<option value="ac">
Acre</option>
<option value="al">
Alagoas</option>

<option value="ap">
Amapa</option>
<option value="am">

Amazonas</option>
<option value="ba">
Bahia</option>
<option value="ce">

Ceara</option>
<option value="df">
Distrito Federal</option>

<option value="es">
Espirito Santo</option>
<option value="go">
Goias</option>

<option value="ma">
Maranhao</option>
<option value="mt">

Mato Grosso</option>
<option value="ms">
Mato Grosso do Sul</option>
<option value="mg">

Minhas Gerais</option>
<option value="pa">
Para</option>

<option value="pb">
Paraiba</option>
<option value="pr">
Parana</option>

<option value="pe">
Pernambuco</option>
<option value="pi">

Piaui</option>
<option value="rj">
Rio de Janeiro</option>
<option value="rn">

Rio Grande do Norte</option>
<option value="rs">
Rio Grande do Sul</option>

<option value="ro">
Rondonia</option>
<option value="rr">
Roraima</option>

<option value="sc">
Santa Catarina</option>
<option value="sp">

Sao Paulo</option>
<option value="se">
Sergipe</option>
<option value="to">

Tocantins</option>
</select>

<br><br>

<label for="listCidades">Cidade: </label>
<select name="listCidades">
<option id="opcoes" value="0">-- Primeiro selecione o estado --</option>
</select>

</form>
</BODY>
</HTML>


.....e também o arquivo buscacidade.php .....

<HTML>
<HEAD>
<TITLE>Novo Documento</TITLE>
</HEAD>
<BODY>
<?
function crossUrlDecode($source) {
$decodedStr = '';
$pos = 0;
$len = strlen($source);

while ($pos < $len) {
$charAt = substr ($source, $pos, 1);
if ($charAt == '?') {
$char2 = substr($source, $pos, 2);
$decodedStr .= htmlentities(utf8_decode($char2),ENT_QUOTES,'ISO-8859-1');
$pos += 2;
}
elseif(ord($charAt) > 127) {
$decodedStr .= "&#".ord($charAt).";";
$pos++;
}
elseif($charAt == '%') {
$pos++;
$hex2 = substr($source, $pos, 2);
$dechex = chr(hexdec($hex2));
if($dechex == '?') {
$pos += 2;
if(substr($source, $pos, 1) == '%') {
$pos++;
$char2a = chr(hexdec(substr($source, $pos, 2)));
$decodedStr .= htmlentities(utf8_decode($dechex . $char2a),ENT_QUOTES,'ISO-8859-1');
}
else {
$decodedStr .= htmlentities(utf8_decode($dechex));
}
}
else {
$decodedStr .= $dechex;
}
$pos += 2;
}
else {
$decodedStr .= $charAt;
$pos++;
}
}

return $decodedStr;


}





if (isset($_POST['estados'])){


$conexao = mysql_connect("*******","*****","*******")or die("Erro ao Tenta Conectar com o Servidor de Mysql<br>Erro:".mysql_error());;
mysql_select_db("empregos", $conexao) or die("Não foi possivel selecionar a base de dados<br>Erro:".mysql_error());




$res=mysql_query('SELECT * FROM cidades WHERE uf = \''.$_POST['estados'].'\'');

$cont=0;

while($ok=mysql_fetch_array($res)){

$vai=crossUrlDecode($ok['municipio']);


echo ("<option value = ".$cont.">".$vai." <br /></option>");



$cont++;
}

}else{

echo 'Erro no envio dos dados';

}

?>


</BODY>
</HTML>


então.....você pode colocá-lo pra rodar ai.....e veja o que acontece......

ALGUÉM SABE COMO CORRIGIR OU ONDE ESTÁ O PROBLEMA......

acho que deve ser echo ("<option value = ".$cont.">".$vai." <br /></option>");
no alert, aparece todas as cidades de acordo com o uf e um value diferente para cada cidade.....porém quando você clicar em ok (do alert)....não funfa!....

Se alguém souber......ajuda nós aí....

Para ver esse script funcionando corretamente.....pode acessar http://www.rafaelcun.../testes/estado/

porém não sei como está configurado o arquivo buscacidade.php


obs: coloquei um * (asterisco) aqui na função de conexão apenas para proteger os meus dados....hehehehe!

Bem, esse script eu encontrei nesse link......http://www.rafaelcunha.com/2007/05/10/populando-combobox-com-jquery-ajax/#comment-4372

então é isso aí....
:lol: :assobio: :ph34r: :boxing:



#875667 Qual_dia()

Posted by Serafin on 12/10/2007, 21:09 in Artigos, Dicas e Tutoriais de PHP

poderia colocar um exemplo de como utilizariamos essa função, por favor? :rolleyes:



#875664 Movable_date()

Posted by Serafin on 12/10/2007, 20:50 in Artigos, Dicas e Tutoriais de PHP

Olá amigo.....para que serve necessariamente essa funcção...pode me dar um exemplo.....



#875662 Get_ext()

Posted by Serafin on 12/10/2007, 20:21 in Artigos, Dicas e Tutoriais de PHP

Olá amigo.....poderia colocar um exemplo de como eu utilizo essa função ?



#875660 Paginacao()

Posted by Serafin on 12/10/2007, 20:11 in Artigos, Dicas e Tutoriais de PHP

Poderia explicar detalhadamente esse script? pra nós do fórum entender? :rolleyes:



#875658 Fnome();

Posted by Serafin on 12/10/2007, 20:06 in Artigos, Dicas e Tutoriais de PHP

Olá Pessoal, dando uma ajudinha......considerei o "da".....sem aspas...

<?php
function FNome($Nome) {
$sep = explode(" ",$Nome);
$array = array('de','dos','da');
for ($x = 1; $x<= count($sep)-2; $x++) {
if(in_array($sep[$x],$array)) {
$NNome .= '';
}else{
$NNome .= $sep[$x][0].'. ';
}
}
return ucwords($sep[0].' '.$NNome.$sep[$x]);
}

echo FNome('natanael da silva moraes de amorim dos santos'); // irá retornar Natanael S. M. A. Santos
?>

Valeu!......



#875583 Getphpoutput( $phpcode )

Posted by Serafin on 11/10/2007, 22:56 in Artigos, Dicas e Tutoriais de PHP

Guilherme, o código é perfeito! Exatamente oque eu procurava.


Só tem um probleminha/inconveniente: Quando é passado por um AJAX ele não retorna nada.

No caso eu estou fazendo: echo getPHPOutput($switches[switches]);
Aí é que está o problema: quando passa pelo script eu não sei oque acontece que nada é retonado.

Com uma requisição normal (sem a função) echo urlencode($switches[switches]); ele retorna, porém , como texto e só interpreta o html deste.

Sabe oque pode ser?

Obrigado!


P.S.: $switches[switches] é um valor que é da tabela switches no MySQL com os códigos escritos em PHP para quem não compreendeu.


---------------------
EDITADO

Pessoal pra quem tiver problemas como eu tive lembrem-se de dar um CHMOD 777 pra funcionar. Pra isso, eu coloquei no diretório em que estiver a função e comprimi o código (depois de muito bater a cabeça!).
Quem quiser:

<?php

function getPHPOutput($phpCode) {
$tmpFileName = rand().'.php';
file_put_contents($tmpFileName, $phpCode);
ob_start();
include $tmpFileName;
$result = ob_get_contents();
ob_end_clean();
@unlink($tmpFileName);
return $result;
}

?>


Não esqueçam: CHMOD 777 (só pra quem tiver problemas).


Flw, pessoal! Vlw!


Fui!



Guilherme, o código é perfeito! Exatamente oque eu procurava.


Só tem um probleminha/inconveniente: Quando é passado por um AJAX ele não retorna nada.

No caso eu estou fazendo: echo getPHPOutput($switches[switches]);
Aí é que está o problema: quando passa pelo script eu não sei oque acontece que nada é retonado.

Com uma requisição normal (sem a função) echo urlencode($switches[switches]); ele retorna, porém , como texto e só interpreta o html deste.

Sabe oque pode ser?

Obrigado!


P.S.: $switches[switches] é um valor que é da tabela switches no MySQL com os códigos escritos em PHP para quem não compreendeu.


---------------------
EDITADO

Pessoal pra quem tiver problemas como eu tive lembrem-se de dar um CHMOD 777 pra funcionar. Pra isso, eu coloquei no diretório em que estiver a função e comprimi o código (depois de muito bater a cabeça!).
Quem quiser:

<?php

function getPHPOutput($phpCode) {
$tmpFileName = rand().'.php';
file_put_contents($tmpFileName, $phpCode);
ob_start();
include $tmpFileName;
$result = ob_get_contents();
ob_end_clean();
@unlink($tmpFileName);
return $result;
}

?>


Não esqueçam: CHMOD 777 (só pra quem tiver problemas).


Flw, pessoal! Vlw!


Fui!




Olá Pessoal, gostaria de saber para que serve esta função ou onde eu poria utilizá-la?



#857473 Cotacao_dolar()

Posted by Serafin on 28/06/2007, 22:24 in Artigos, Dicas e Tutoriais de PHP

Ei, muito bom esse script.
Tem como através desse script, capturar dados em lugares definidos ou selecionados?
Como faço?




IPB Skin By Virteq