Jump to content


G3r4ld0

Member Since 03/03/2003
Offline Last Active 17/08/2006, 08:33
-----

Posts I've Made

In Topic: Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br

15/11/2004, 07:29

Socorro !!!

rs... Tipo... já uso a aleria a algum tempo... To com a versão 2.0, mas fiz as correções de segurança que tem na 2.1 (na época, deu erro quando instalei a 2.1, aí só peguei isso da 2.1 e introduzi na 2.0).

Tipo, a 2.2 tem funções que pra mim no momento não são interessantes, então eu prefiro continuar coma que eu uso mesmo... Acontece que misteriosamente, a galeria nãio está mais cadastrando... : / Quando eu clico pra cadastrar galeria (preencho tudo e tals), aparece uma tela preta só... : / Nenhuma mensagem,.. E não cria nem a linha no BD, nem a pasta das fotos... : /

Tipo, achei estranho pq nada foi mudado nos arquivos... : /Aí desconfiei que fosse do bd do meu server, que tivesse dado erro, aí eu troquei de server e continua dando erro.. : /

Alguém sabe o que pode ser ? fala para eu ir tentando consertar... : /


Falow !

In Topic: Busca Em Vários Campos Do Sql

22/09/2004, 14:21

Aí... Valew :D Mt boa a explicação... Entendi certinho sim, e ta funcionando blz...


Mas aih fui avançando... rs e to tentando colocar mais coisas:

Tipo, tentei fazer com que ele fizesse uma verficação, então se não tivesse tiver resultado, eles mostre uma mensagem.

Achei que o $result fosse uma variável do tipo:

Sem resultado = 0
1 resultado = 1
E assim vai... Aí eu faria: if ( $result = "") ou $result = "0"..

mas quando eu tentei não deu certo.. : / Aih eu colokei um echo pra exibir o $result, e tem um resultado estranho, que não sei o que significa:
Resource id #3

Seja qual for o resultado da busca...


Aih eu queria saber como fazer essa verificação, imaginei que deev existir algum comando para fazer o que falei, e transformar o resultado em número. Aí eu faria tipo isso, certo ? >


<?
$sql = "select * from galeria where $campo LIKE '%$localizacao%'";
$result = mysql_query ($sql);

?>

<head>
</head>
<body>
<?php
if( $result = "" || $result = "Resource id #3")
{
echo "<center> Desulpe, não localizamos<b> \"$localizacao\" </b>em nosso banco de dados.<br><br>
Tente diminuir os critérios de sua busca ou modificar os mesmos.<br></center>";
}
else {
?>
// Aki ele começa uma tabela pra mostrar os resultados
 <?php
   $contador = '1';
while ( $valor = mysql_fetch_array($result) )
{
?>

"""aki o html, com "echo" para as partes que eu quero exibir o resultado"""

 <?php
$contador++;
}
?>
// Aki o fechamento da tal tabela que mostra os resultados (caso tenha).
<?php
} // Fecha o else que criei lá em cima
?>

Se alguém aí souer. Pelo menos se tem como fazer isso ou eu to falando xxxxxx, tsc, Vlw ! :P (y)

########## Editei

Tipo, já consegui :D ... COntinuei tentando aki e vendo outros tópicos pra aprender e deu certo. Pra quem não sabe e quer saber:

EMbaixo de: $result ...

Eu criei mais uma variável:

$linhas = mysql_num_rows($result)

Logo, $linhas retornará o número de linhas que tem o resultado. (cada linha 1 result)...

Então é só fazer a verificação, que fiz da seguinte forma:

<?php
if($linhas != '0' && $localizacao != '')
{
?>
Ou seja:
Se $linhas for diferente de 0 ou $localizacao for diferente de '' (Localizacao é o nome do meu form de busca, eh a palavra q o cara buscou... Fiz isso para que quando ocara não digite nada, só de enter, não retorne todos os resultados.


Aí viria o código normal, que exibe os results, e embaixo, fechando:

<?php
}
else {
echo "<center> Desulpe, não localizamos<b> \"$localizacao\" </b>em nosso banco de dados.<br><br>
Tente diminuir os critérios de sua busca ou modificar os mesmos.<br></center>" ;
}
?>

ou seja:
} Pra fechar akele if lá de cima...

Else: Se não, exibir a seguinte mensagem: "bla bla bla"...

(lembrando que o if foi para ser busca sem resultados, ou o caar naum digitar nada... Logo, o else mostrará isso ´para quando a busca não encontrar resultados, ou quando o cara não digitar nada)..

Bem, rs, tentei explicar, mas como sou novato e explico meio mal, rs, não sei se ficou bom...

De qualquer forma, valew !

In Topic: Busca

22/09/2004, 13:26

Amigo, por aqui tem um "buscar.php", com um form.php

Por lá você pode ver o funcionamento de uma busca...

No caso da Galeria Brasil, pelo menos a minha, ela separa o dia, mês e ano.

Então acho que o ideal seria:
(Sou fuçador de php, não entendo, mas você pode testar pra ver se da certo):

$sql = "select * from galeria where dia = '$dia', mes='$mes', ano = 'ano'";

E no form você faria 3 forms, 1 para o dia (nome: dia), outro para o mês (nome: mes) e um para o ano (nome: ano ).


No caso do esporte, é mais simples, apenas 1 form com o nome "busca" serve...

Aí você coloca:

$sql = "select * from galeria where esporte LIKE '%$busca%'";

Acho até que alguém já respondeu, mas de qualquer forma, ta aí... ;P


Flw !

In Topic: Busca Em Vários Campos Do Sql

20/09/2004, 09:39

eu acho que você se confundiu.....

ao invés de :
$sql = "select * from $campo where nome = '$localizacao'";

deveria ser:
$sql = "select * from nomedatabeladefestas where $campo = '$localizacao'";

em nome da tabeladefestas é onome da tabela que contem os campos nome, localização, e tals...saca!


ahuhuahuahuaahuahu... Eu sei, rs, foi um mole mesmo que dei, revi o código mil vezes e não percebi que tinha colocado a variável no lugar errado, rs, segundos antes de abrir o tópico de novo que vi... tsc... Mas aí tentei com ' ' , e não tava dando certo (mas tinha acabado de acusar erro, apenas não achava)... Agora colquei só o $campo... como você falou, e deu certinho...

Ainda somado com a ajuda do Marcão...Ficou perfeito...rs... Era outra coisa... já tinha visto esse "like", só não sabia que era essa a função dele e desses % que sempre via tb... rs.

Valew !! (y) :D

In Topic: Sistema De Fotos Igual Ao Do Www.bemnafoto.com.br

12/09/2004, 08:32

Opa... Blz ?!

Tipo, o script ta perfeito aqui, instalei até fácil demais.

Mas tipo, só consegui o download do 2.0 , o 2.1 eu não consigo... Tipo, se alguém puder me mandar eu agradeço, aí eu coloco no meu server e deixo aqui também pra download.

Flw ! :)

IPB Skin By Virteq