
carol
Membros-
Total de itens
294 -
Registro em
-
Última visita
Tudo que carol postou
-
OK, tentarei assim que chegar em casa. Só mais uma duvida: No código você colocou como != , isso significa se for diferente correto? Mais eu quero que concatene se for igual, ai eu uso == ou só =? Só explicando: Nos outros eu coloquei != pois só tem uma opção para concatenar que é se for diferente de branco != "" ele usa o valor que viér na variavel. Agora no caso do DORM eu quero que execute de acordo com as opções 1, 2, 4 ou 5 que ai ele vai procurar por 1 - 2 ou 3 - 4 ou 5 - ou acima de 5 dormitórios.
-
oi gente, preciso de uma ajudinha. Tenho uma página de pesquisa no Banco de Dados que quero que tenha uma opção como no exemplo abaixo: Nº de Quartos 1 a 2 3 a 4 Só que no código não consegui fazer isso. COmo faz? (só consigo se a pesquisa for por um unico numero. Por exemplo 1 Quarto ou 2 Quartos, não com uma opção que deve ter um numero entre 2 ou 3 por exmplo.) O meu código segue abaixo: <? $conec; $bco; $conectou = 0; include "conexao.php"; if ($conectou) { $sql = "select * from tb_imoveis where para = '$txt_para' "; if ($txt_tipo != "") $sql .= " and tipo = '$txt_tipo' "; if ($txt_bairro != "") $sql .= " and bairro = '$txt_bairro' "; if ($txt_dorm != "1") $sql .= " and dorm = 1 "; if ($txt_dorm != "2") $sql .= " and dorm = (2 or 3) "; if ($txt_dorm != "4") $sql .= " and dorm = (4 or 5) "; if ($txt_dorm != "5") $sql .= " and dorm >= 5 "; if ($txt_preco != "") $sql .= " and preço <= '$txt_preco' "; $res = mysql_query($sql,$conec); $linhas = mysql_num_rows($res); if (($res) and ($linhas)) { include "selecionapesquisa.php"; } else { echo "Nenhum imóvel encontrado nesse perfil."; echo "<br><a href='javascript:history.go(-1)'><< Voltar</a><br>"; } //fecha else } //fecha conectou ?> Eu já tentei colocar aspas simples, colocar em perendes separados. Mais nada. alguém sabe como fazer isso? obrigada a todos!!!
-
thb_matrix , ficaria eternamente grata se puder fazer isso... obrigada!
-
jissa, muito obrigada!!! valeu mesmo, porém eu preciso de uma em php com bd... mais uma vez obrigada!
-
quanto você cobraria pra fazer pra mim?
-
Ei Thuran, é esse que eu quero... Sabe onde eu consigo um em php?
-
Olá gente! Alguém sabe onde eu posso encontrar um sisteminha de quiz em php? já procurei pencas na net e nada... obrigada a todos! bjos...
-
o que devo fazer? segue meu código: <? Class MySQL_optionsVars { var $CONN = ""; var $TRAIL = array(); var $HITS = array(); function error($text) { $no = mysql_errno(); $msg = mysql_error(); echo "[$text] ( $no : $msg )<BR>\n"; exit; } function init($server,$user,$pass) { $conn = mysql_connect($server,$user,$pass); if(!$conn) { $this->error("Connection attempt failed"); } $this->CONN = $conn; return true; } function selectdb($dbase) { $conn = $this->CONN; if(!mysql_select_db($dbase,$conn)) { $this->error("Dbase Select failed"); } } function select($sql="", $column="") { if(empty($sql)) { return false; } if(!eregi("^select",$sql)) { echo "<H2>Wrong function silly!</H2>\n"; return false; } if(empty($this->CONN)) { return false; } $conn = $this->CONN; $results = mysql_query($sql,$conn); if( (!$results) or (empty($results)) ) { $this->error($sql); return false; } $count = 0; $data = array(); while ( $row = mysql_fetch_array($results)) { $data[$count] = $row; $count++; } mysql_free_result($results); return $data; } function insert($sql="") { if(empty($sql)) { return false; } if(!eregi("^insert",$sql)) { echo "<H2>Wrong function silly!</H2>\n"; return false; } if(empty($this->CONN)) { echo "<H2>No connection!</H2>\n"; return false; } $conn = $this->CONN; $results = mysql_query($sql,$conn); if(!$results) { echo "<H2>No results!</H2>\n"; echo mysql_errno().": ".mysql_error()."<P>"; return false; } $results = mysql_insert_id(); return $results; } function sql_query($sql="") { if(empty($sql)) { return false; } if(empty($this->CONN)) { return false; } $conn = $this->CONN; $results = mysql_query($sql,$conn); if(!$results) { echo "<H2>Query went bad!</H2>\n"; echo mysql_errno().": ".mysql_error()."<P>"; return false; } return $results; } function sql_cnt_query($sql="") { if(empty($sql)) { return false; } if(empty($this->CONN)) { return false; } $conn = $this->CONN; $results = mysql_query($sql,$conn); if( (!$results) or (empty($results)) ) { mysql_free_result($results); return false; } $count = 0; $data = array(); while ( $row = mysql_fetch_array($results)) { $data[$count] = $row; $count++; } mysql_free_result($results); return $data[0][0]; } function showdbs(){ $count=0; $conn = $this->CONN; $db_list = mysql_list_dbs($conn); while ($row = mysql_fetch_object($db_list)) { $data[$count] = $row->Database; $count++; } return $data; } function showtables($dbname){ $conn = $this->CONN; $results = mysql_list_tables($dbname,$conn); $count = 0; if (!$results) { print "DB Error, could not list tables\n"; print 'MySQL Error: ' . mysql_error(); exit; } while ($row = mysql_fetch_row($results)) { $data[$count] = $row[0]; $count++; } mysql_free_result($results); return $data; } function close_connect(){ $conn = $this->CONN; mysql_close($conn); } } // End Class ?> obrigada a todos
-
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\www\belezera\cslivehelp_v23\mysql_options.php on line 77 alguém sabe o que se trata? obrigada!
-
Oi gente, alguém tem algum sistema de banner rotativo em PHP, que conta cliques, com sistema admin... Obrigada a todos! bjos..
-
Fiz o que aprendi nos foruns sobre cancatena e até agora não consegui fazer funcionar pois quando preencho os dois primeiros campos da pesquisa ele me responde com o resultado correto, porém quando preencho uma das opções que entra no código para concatenar ele da o erro do ELSE dizendo : Erro na pesquisa. O que devo fazer agora? <? $conec; $bco; $conectou = 0; include "conexao.php"; if ($conectou) { $sql = "select * from tb_imoveis where para = '$txt_para' and tipo = '$txt_tipo' "; if ($txt_bairro != "") $sql .= "and bairro = 'txt_bairro'"; if ($txt_dorm != "") $sql .= "and dorm = 'txt_dorm'"; if ($txt_preco != "") $sql .= "and preço = 'txt_preco'"; $res = mysql_query($sql,$conec); $linhas = mysql_num_rows($res); if (($res) and ($linhas)) { include "selecionapesquisa.php"; } else { echo "Erro na pesquisa."; echo "<br><a href='javascript:history.go(-1)'><< Voltar</a><br>"; } //fecha else } //fecha conectou ?> Aguardo uma ajuda. obrigada a todos!
-
alguém poderia me explicar a funcionalidade deste código: $sql = "select * from tb_imoveis where 1"; if ($txt_bairro != "") $sql .=" and bairro = '$txt_bairro'"; if ($txt_preco != "") $sql .=" and preço = '$txt_preco'"; if ($txt_dorm != "") $sql .=" and preço = '$txt_dorm'"; $sql .= " limit 1"; Agora confirme algumas caisas para mim: != isso é se for diferente que branco acrescenta ... .= isso é concatena (somar à.) Agora eu faço isso com todos os campos, ou faço só com o que talvez vai ser preenchido, e os demais como $txt_tipo e $txt_para eu acrescento na primeira linha que você escreveu e ficaria assim: $sql = "select * from tb_imoveis where para = '$txt_para' and tipo = 'txt_tipo' 1"; Me explica se eu fizer como coloquei acima está correto, e se eu entendi que no lugar do 1 ele vai adicionar os IFs se forem diferentes de ""? Aguardo ajuda. Postei isso pois é uma resposta que me deram e eu gostria de entender esse código pra anão ter mais que perguntar sobre ele e quem sabe ajudar ao proximo... obrigadinha!
-
deixa pra lá, e a primeira? obrigada!
-
claro que sim, muito obrigada! :D bjos..
-
Oi gente, Estou com uma dúvida Me fala qual o correto: Se eu colocar na opção até 30000.00 isso no código vai ficar como? preço <= '$txt_preco' ou preço >= '$txt_preco' Pois eu coloco >= e ele me da o resultado mais quando coloco <= que acho que deveria ser assim de acordo com a pergunta, mais ele não da resultado só quando é maior. Me de uma ajuda também sobre como fazer um unico arquivo para fazer a pesquisa com o usuário digitando totalmente o formulário ou só parte dele, para quando o cara não quiser preencher o bairro por exemplo ele não vá para função SELECT. Pois como entendi se eu mantar o select com todos os dados e algum deles estiver em branco ele não me da resultado algum. obrigadinha!
-
como eu faço isso? obrigada!
-
mais isso torna o texto que está no formulário em negrito? obrigada!
-
Oi gente, como faço um botão como esse aqui do fórum, onde quando clicarem em B o teste fique em negrito? alguém sabe fazer isso em php? dei uma estudada no do fórum mais é muito complexo, não entendi nada. obrigada a todos! bjos..
-
Oi Edd, Fiz o seguinte ontem mesmo, simplifiquei para ver se funciona e alterei o código para esté abaixo: <? $conec; $bco; $conectou = 0; include "conexao.php"; if ($conectou) { $stgsql = "SELECT * FROM tb_imoveis WHERE para=\"$txt_para\" and tipo=\"$txt_tipo\" and bairro=\"$txt_bairro\" and dorm=\"$txt_dorm\" and preço=\"txt_preco\""; $res = mysql_query($stgsql,$conec); $linhas = mysql_num_rows($res); if (($res) and ($linhas)) { include "selecionatodos.php"; } else { echo "Erro na pesquisa."; echo "<br><a href='javascript:history.go(-1)'><< Voltar</a><br>"; } } ?> Mais agora tenho a seguinte duvida: No formulário de pesquisa coloquei a opção "qualquer" e "todos" com o valor em branco. É assim que tem que ser quando quero que busque qualquer uma das opções? Ai quando faço a busca aparece essa mensagem gerada pelo arquivo: Erro na pesquisa. << Voltar Esse erro da quando coloco todas as opções do formulário em "todos" ou "qualquer" ai faço uma nova busca agora colocando os dados que sei que tem e são iguais aos valores dos campos selecionados no formulário e aparece essa manssagem: Erro na pesquisa. << Voltar O que devo fazer em? Qual o procedimento para quando quero que procure qualquer coisa? Obrigada!
-
Oiii. Preciso de vocês de novo. Agora estou desenvolvendo uma página de pesquisa e quero que essa página procure apenas 5 itens do cadastro. Este é o erro: Warning: Supplied argument is not a valid MySQL result resource in c:\phpdev\www\imobiliaria\www\validapesquisa.php on line 14 Erro na pesquisa. << Voltar Segue os códigos: busca.php <html> <head> <title>Pesquisa de imóvel</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="100%" border="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><i><font size="3">Pesquisa de "IMÓVEL" :</font></i></b></font></div> </td> </tr> <tr> <td> <hr> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Preencha os dados pretendido do IMÓVEL abaixo :</font></td> </tr> <tr> <td> <? $conec; $bco; $conectou = 0; include "conexao.php"; if ($conectou) { $txt_para = $txt_para; $txt_tipo = $txt_tipo; $txt_bairro = $txt_bairro; $txt_dorm = $txt_dorm; $txt_preco = $txt_preco; $sql_para = mysql_query("SELECT * FROM tb_para ORDER BY para") or die("ERRO no comando SQL:".mysql_error()); $sql_tipo = mysql_query("SELECT * FROM tb_tipo ORDER BY tipo") or die("ERRO no comando SQL:".mysql_error()); $sql_bairro = mysql_query("SELECT * FROM tb_bairro ORDER BY bairro") or die("ERRO no comando SQL:".mysql_error()); } ?> <form action="validapesquisa.php" method="post" enctype="multipart/form-data" name="form1"> <table width="100%" border="0" cellspacing="0"> <tr> <td width="15%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imóvel "PARA": </font></div></td> <td><font face="Arial" size="2"> <select name="txt_para"> <option value="" selected><< Todos >></option> <? while ($array = mysql_fetch_array($sql_para)) { ?> <option value= "<? echo $array ['para']; ?>"> <? echo $array ['para']; ?> </option> <? } ?> </select> </font></td> </tr> <tr> <td width="15%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imóvel "TIPO":</font></div></td> <td><font face="Arial" size="2"> <select name="txt_tipo" id="txt_tipo"> <option value="" selected><< Todos >></option> <? while ($array_tipo = mysql_fetch_array($sql_tipo)) { ?> <option value= "<? echo $array_tipo ['tipo']; ?>"> <? echo $array_tipo ['tipo']; ?> </option> <? } ?> </select> </font></td> </tr> <tr> <td width="15%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bairro:</font></div></td> <td><font face="Arial" size="2"> <select name="txt_bairro" id="select2"> <option value="" selected><< Todos >></option> <? while ($array_bairro = mysql_fetch_array($sql_bairro)) { ?> <option value= "<? echo $array_bairro ['bairro']; ?>"> <? echo $array_bairro ['bairro']; ?> </option> <? } ?> </select> </font></td> </tr> <tr> <td width="15%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nº Dormitórios: </font></div></td> <td><select name="txt_dorm" size="1" id="txt_dorm"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option>Mais de 4</option> </select></td> </tr> <tr> <td><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Preço (R$): </font></div></td> <td><select name="txt_preco" size="1" id="txt_preco"> <option value="300,00" selected>Até R$ 300,00</option> <option value="500,00">Até R$ 500,00</option> <option value="1.000,00">Até R$ 1.000,00</option> <option value="5.000,00">Até R$ 5.000,00</option> <option>Acima de R$ 5.000,00</option> </select></td> </tr> <tr> <td width="15%"> </td> <td width="85%"> <input type="submit" name="Submit" value="Procura"> <font face="Arial" size="2"> </font></td> </tr> <tr> <td width="15%"> </td> <td width="85%"><a href="index.php"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Voltar</font></a></td> </tr> </table> </form> </td> </tr> </table> </body> </html> buscando.php <? $conec; $bco; $conectou = 0; include "conexao.php"; if ($conectou) { $stgsql = "select * from tb_imoveis where para=\"$txt_para\" and tipo=\"$txt_tipo\" and bairro=\"$txt_bairro\" and dorm=>\"$txt_dorm\" and preço=>\"txt_preco\""; $res = mysql_query($stgsql,$conec); $linhas = mysql_num_rows($res); if (($res) and ($linhas)) { include "selecionatodos.php"; } else { echo "Erro na pesquisa."; echo "<br><a href='javascript:history.go(-1)'><< Voltar</a><br>"; } } ?> O que eu fiz de errado, fico no aguardo... desde já obrigadinha!!!
-
Gostaria de saber como faço para listar todas as variaveis do Cabeçalho HTTP usando PHP. Deste de já agradeços.
-
estou instalando o Windows 98 o PHP 4.3.2 configurado para rodar junto ao PWS, pra minha prima e estou tendo este erro: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive. For more information as to why this behaviour exists, see the manual page for CGI security. For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page. [code] Porque está acontecendo isto?