Ir para conteúdo
Fórum Script Brasil

Naty_Za

Membros
  • Total de itens

    106
  • Registro em

  • Última visita

Tudo que Naty_Za postou

  1. Oi pessoal... to com um probleminha.. é o seguinte: quero simplesmente exibir meus registros.. são cadastros de empresas.. estão em uma tabela chamada "cadastros" com vários campos... alguns deles são: titulo servicos endereco cidade estado tel http email e estou tendo o seguinte problema: quando chamo pra exibir o titulo, coloquei pra entrar como link do titulo, o http então, clica no titulo e abre o site da empresa.. beleza.. e se caso não tiver site a empresa, e eu coloque apenas um traço, ele abre a nova página, como se o traço fosse um endereço.. e é aí q entra minha dúvida.. como posso fazer, para que quando eu não escreva nada no campo de http, ele não mostre o link.. porque afinal, se não tiver site, não tem necessidade de ficar com link.. acho q deu pra entender né?? qualquer duvida, me escrevam.. mas por favor, me ajudem.. vou postar o código de como estou puxando os campos: echo" <font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"http://$http\" target=\"_blank\" >$titulo</strong></a></strong><br></font> <i>$servicos</i><BR> $endereco<BR> $cidade - $estado<BR> Tel: $tel<BR> Email: <a href=mailto:$email>$email</a><BR> ";
  2. Naty_Za

    Formatar Echo

    é verdade... você tem razão!! algumas coisas erradas... então, daí arrumei o q tava errado... e agora os links estão funcionando certinho, e as cores estão tb funcionando, mas elas não ficam pegando o fundo de cada registro.. ficam como se estivesse numa tabela acima, ou do lado... vou postar novamente os dois códigos, pra ver no q estou errando... Nesse 1º código as cores alternadas ficam em um filetizinho no canto esquerdo, antes de aparecer a imagem: echo "<tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR> <td> <a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td> <td> <a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br> $descricao</td></tr> <tr></td></tr>"; E nesse, as cores alternada ficam em cima de cada registro, como uma faixa apenas, e não englobando todo o fundo do registro: echo " <tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR> <td>&nbsp; </td> <td> <br> </td> </tr> <tr></tr> <tr> <td><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td> <td><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br> $descricao </td> </td> </tr> "; O q pode estar errado dessa vez??????????????
  3. Naty_Za

    Formatar Echo

    sim.. fechei.. olha o código inteiro: aparentemente está certinho: <? $consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC") or die (mysql_error()); $zebra=0; while($verifica = mysql_fetch_array($consulta)){ $cor = ($zebra % 2 == 0) ? '#eff9fe"' : '#f2f2f2'; $id = $verifica["id"]; $titulo = $verifica["titulo"]; $descricao = $verifica["descricao"]; $imagem = $verifica["imagem"]; $link = $verifica["link"]; $zebra++; echo "<tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR> <td a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td> <td a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br> $descricao</td></td</tr> <tr></td></tr>"; } ?> mas porque não funciona os links e as cores alternadas????????????????? e tem tb dessa outra forma o codigo: echo "<tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"> <a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a> <a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br> $descricao <td><hr></td></tr> <tr></td></tr>"; Nesse daki funciona os links e a cor alternada, mas a descrição está aparecendo embaixo da imagem e não embaixo do titulo e do lado da imagem, como eu gostaria que fosse!! Me ajudeeeeeeeeeeee.. pls!! Valeeww
  4. Naty_Za

    Formatar Echo

    Está dando errooooo.. aiaiaia, porque será???????????/ Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in /web/sites/....com.br/guia/livros4.php on line 100 eu consegui de uma forma q ficou certinho, no lugar certo, mas perdeu os links, e as cores alternadas.. olha só: echo "<tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR> <td a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td> <td a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br> $descricao</td></td</tr> <tr></td></tr>";
  5. Naty_Za

    Formatar Echo

    oiii... to resuscitando esse tópico, porque surgiu mais algumas duvidas em relação a ele. eu dei umas alteradas no código, pra ficar de acordo com os padrões q eu queria, mas ainda tem algumas coisas q não to conseguindo fazer!! vou postar o código: echo "<tr> <td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"> <img src=\"$imagem\" width=66 height=101 align=\"center\"><b>$titulo</b><br> $descricao <td><hr></td></tr> <tr></td></tr>"; esse $cor é pra ficar com as linhas de cores alternadas.. só q a descrição do livro, está aparecendo debaixo do livro, e eu queria q ele aparecesse debaixo do titulo, ao lado do livro.. porque o titulo está no lugar certinho, do lado do livro, e eu só queria q a descrição ficasse abaixo do titulo.. me ajudem a arrumar isso pessoal, por favor!!! Valeewww
  6. Pessoal............. to com um probleminha, q acredito ser fácil pra vocês.. preciso formatar o echo.. é isso mesmo... ex: eu criei uma tabela "livros" no meu BD... com os campos: id titulo descricao imagem link e eu quero apenas exibir esses livros no meu site... só q a formatação do echo, está tudo no código mesmo... e daí, com a minha "grande" experiencia não estou conseguindo exibir da forma certa.. eu queria q ficasse igual desse site: http://www.guiadaembalagem.com.br/guia/livros.asp?classe=1 a imagem do livro do lado esquerdo, forçando um tamanho padrão, do lado da imagem o titulo, embaixo uma linha horizontal, e a descrição embaixo... só q não estou conseguindo... meu echo está indo um embaixo do outro, e a imagem do livro fica maior, olha só: echo"<tr><td bgcolor=\"$cor\"> <center>$titulo </center><BR> <hr> <a href=\"livros_action.php?id=$id\">$descricao</a><br> <a href=\"$link\" target=\"_blank\"><img src=$imagem></a> <br></td></tr>"; Me ajudem, pls!!! Valeww
  7. Naty_Za

    Busca Composta

    eu coloco isso embaixo da query????????? já tentei de tudo e não dá certo!!!!!!!!!!!! aiaiaia, como é ruim ser iniciante!!!!
  8. Naty_Za

    Busca Composta

    Oi Beraldo... mas como ficaria isso no código???? pode me dar um exemplo???? valeu
  9. Naty_Za

    Busca Composta

    Oi pessoal.. tenho um scriptzinho de busca bem simples. você digita e ele busca no bd mysql e faz uma pequisa em todos os campos.. ex: na tabela cadastros, tenho os seguintes campos: titulo empresa1 servicos fábrica de caixas endereco rua salvador, 123 estado SP cidade Campinas se eu escrevo "caixas" ele mostra todos os registro que tiver a palavra caixa, em todos os campos, seja no titulo ou servicos se eu procurar pelo nome da cidade, ele tb vai buscar e mostrar agora se eu coloco "caixas campinas" ele volta zero.. não busca em dois campos... como posso fazer pra mudar isso?????/ vou postar meu código pra vocês: <? if(!empty($HTTP_POST_VARS[palavra])) { $palavra = str_replace(" ", "%", $HTTP_POST_VARS[palavra]); // Altera os espaços adicionando no lugar o simbolo % $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' OR cidade LIKE '%".$palavra."%' OR servicos LIKE '%".$palavra."%' OR estado LIKE '%".$palavra."%' OR palavras LIKE '%".$palavra."%' ORDER BY titulo ASC"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. $sql = mysql_query($qr) or die (mysql_error()); // Executa a query no Banco de Dados $total = mysql_num_rows($sql); // Conta o total de resultados encontrados echo "<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>Sua busca retornou <b>$total</b> resultados.</font><br><br>\n"; // mostra quantos resultados retornou e logo depois exibe while ($dados = mysql_fetch_array($sql)) { $campo1 = $dados["titulo"]; $campo2 = $dados["endereco"]; $campo3 = $dados["cidade"]; $campo4 = $dados["tel"]; $campo5 = $dados["id"]; $campo6 = $dados["http"]; $campo7 = $dados["email"]; $campo8 = $dados["estado"]; $campo9 = $dados["servicos"]; echo " <font face=Verdana, Arial, Helvetica, sans-serif><strong><font size=1><a href=\"http://$campo6\" target=\"_blank\" >$campo1</strong></a></font><br> $campo9 <BR> $campo2<BR> $campo3 / $campo8 <br> Tel: $campo4<BR> Email: <a href=mailto:$campo7>$campo7</a><BR> <BR> "; } } ?> Como posso arrumar isso??? Me ajudem pessoal.. pls!!!!!! Valeww
  10. Oi ESerra.. você poderia exemplificar pra mim, por favor??????????????? não imagino como poderia fazer o que disse!!! Valeeww
  11. Oi pessoal.. to com um probleminha... to tentando implementar um script de paginação no resultado de busca do meu site.. só que assim: os registros aparecem somente na 1º página.. a partir da 2º fica em branco... sendo que tem mais resultados a serem mostrados ainda.... porque será??? vou postar meu código: <? include("config.php"); $link_p_pag = 5; $reg_p_pag = 10; $pag = $_GET['pag']; $busca = mysql_query("SELECT count(*) FROM cadastros;"); $registros = mysql_result($busca,0); $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1; if ($pag>$num_total_paginas) echo "Error<br><br>"; else if (!$pag) $pag = 1; $inicio = ($reg_p_pag*$pag)-$reg_p_pag; echo "Inicia em: $inicio<br><br>"; if(!empty($HTTP_POST_VARS[palavra])) { $palavra = str_replace(" ", "%", $HTTP_POST_VARS[palavra]); // Altera os espaços adicionando no lugar o simbolo % $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' OR cidade LIKE '%".$palavra."%' OR servicos LIKE '%".$palavra."%' OR estado LIKE '%".$palavra."%' OR palavras LIKE '%".$palavra."%' ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. $result = @mysql_query($qr); $sql = mysql_query($qr) or die (mysql_error()); // Executa a query no Banco de Dados $total = mysql_num_rows($sql); // Conta o total ded resultados encontrados echo "<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>Sua busca retornou <b>$total</b> resultados.</font><br><br>\n"; // mostra quantos resultados retornou e logo depois exibe while ($dados = mysql_fetch_array($sql)) { $campo1 = $dados["titulo"]; $campo2 = $dados["endereco"]; $campo3 = $dados["cidade"]; $campo4 = $dados["tel"]; $campo5 = $dados["id"]; $campo6 = $dados["http"]; $campo7 = $dados["email"]; $campo8 = $dados["estado"]; $campo9 = $dados["servicos"]; echo " <font face=Verdana, Arial, Helvetica, sans-serif><strong><font size=1><a href=\"http://$campo6\" target=\"_blank\" >$campo1</strong></a></font><br> $campo9 <BR> $campo2<BR> $campo3 / $campo8 <br> Tel: $campo4<BR> Email: <a href=mailto:$campo7>$campo7</a><BR> <BR> "; } echo "<hr><br>"; $anterior = $pag-1; if ($anterior<1) echo "Anterior - "; else echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - "; for($i=1; $i<$pag; $i++) if($i>=$pag-$link_p_pag) echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - "; echo "<b>$pag</b>"; for($i=$pag+1; $i<=$num_total_paginas; $i++) if($i<=$pag+$link_p_pag) echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>"; $proxima = $pag+1; if ($proxima>$num_total_paginas) echo " - Próxima"; else echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>"; } ?> Me ajudem aí.. pls!!!!! Valewww
  12. Naty_Za

    Cores Alternadas

    Oi......... valeuuuu Deu certinhoooo.. nossa, brigadão mesmo!!! ;) :P :D :lol: B) :rolleyes:
  13. Pessoal, se eu instalar o IIS 6.0 que vem com o Windows 2003 Server no Windows XP Pro com Service Pack 2, tudo atualizadinho..... vai funcionar sem problemas??? Valeww
  14. Naty_Za

    Cores Alternadas

    oi pessoal.. valeu pela ajuda de vocês!!!!!!!!!!!!!!!!!!! eu fiz como o ESerra disse e deu certo.. meu código ficou assim então: <? $consulta = mysql_query("SELECT * FROM noticias ORDER BY id DESC") or die (mysql_error()); $zebra=0; while($verifica = mysql_fetch_array($consulta)){ $cor = ($zebra % 2 == 0) ? '#FFFFFF"' : '#00BFFF'; $id = $verifica["id"]; $data = $verifica["data"]; $titulo = $verifica["titulo"]; $noticia = $verifica["noticia"]; $fonte = $verifica["fonte"]; $zebra++; echo"<td bgcolor=\"$cor\"> <font face=Verdana, Arial, Helvetica, sans-serif><font size=1>$data - <a href=\"noticias_action.php?id=$id\"><b>$titulo</b></a><br></font> <hr>"; } ?> só que o problema é que está uma linha do lado da outra... e eu gostaria que ficasse na vertical, uma embaixo da outra... como posso fazer??????????? valeu!!!!!!!!!!!!!!! :-)
  15. Naty_Za

    Cores Alternadas

    Pessoal, tenho um sisteminha de noticias... aqui ele exibe a data e o titulo de todas as noticias do banco.. <? $consulta = mysql_query("SELECT * FROM noticias ORDER BY id DESC") or die (mysql_error()); while($verifica = mysql_fetch_array($consulta)){ $id = $verifica["id"]; $data = $verifica["data"]; $titulo = $verifica["titulo"]; $noticia = $verifica["noticia"]; $fonte = $verifica["fonte"]; echo"<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>$data - <a href=\"noticias_action.php?id=$id\"><b>$titulo</b></a><br></font> <hr>"; } ?> eu queria saber, como fazer pra que as noticias fossem mostradas em linhas com cores alternadas.. ex: 1ª linha azul, 2ª linha branca 3ª linha azul 4ª linha branca e por aí vai... já vi algumas explicações a esse respeito, mas não consegui implantar no meu código!! Me ajudem, pls!! Valeewww
  16. é verdade ESerra!!!!!!!!!! coloquei meu select assim então: $query = "SELECT * FROM cadastros WHERE classe= $id_submenu ORDER BY id LIMIT $inicio, $reg_p_pag"; e deu certinhoooo só que agora surgiu outra dúvida: na categoria 116, tem só 25 registros.. e a quantidade de página que mostra é a de todos os registro do banco... tem 500 registros ao todos no banco.. dando umas 50 páginas... e como na categoria só tem 25, era pra habilitar somente até a página 3.. mas não, habilita todas.. e daí quando clica não aparece nada, afinal, não tem mais registros praquela categoria.. mas eu queria que aparecesse a quantidade certa de páginas de acordo com a quantidade de registros praquela categoria.. como posso fazer?????/ Valleww Pesquisei e consegui fazer!!!!!!!!!! era so trocar: $busca = mysql_query("SELECT count(*) FROM cadastros;"); por: $busca = mysql_query("SELECT count(*) FROM cadastros WHERE categoria= $id_categoria;"); Valewww
  17. Pessoal, adaptei um código de paginação no meu site!!! em uma página que mostre todos os registros do banco de um vez só, ele funciona perfeitamente.. mas no meu caso, meu site é divido em categorias.. e cada categoria tem uma quantidade de registros. ex: meu banco tem 500 registros... e em cada categoria eu quero que apareça somente a quantidade que foi destinada a ela... mas não está acontecendo.. quando clico em alguma categoria, ele mostra todos os registros, dividos por páginas, mas mostra todos.. e eu quero que mostre somente os daquela determinada categoria.... vou postar meu código pra entenderem melhor: <? include("config.php"); $link_p_pag = 5; $reg_p_pag = 10; $pag = $_GET['pag']; $busca = mysql_query("SELECT count(*) FROM cadastros;"); $registros = mysql_result($busca,0); echo "Número de registros: "; echo $registros; echo "<br>"; $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1; echo "Número de páginas: "; echo $num_total_paginas; echo "<br>"; echo "Links por página: "; echo $link_p_pag; echo "<br>"; echo "Registros por páginas: "; echo $reg_p_pag; echo "<br>"; echo "<hr>"; if ($pag>$num_total_paginas) echo "Error<br><br>"; else if (!$pag) $pag = 1; $inicio = ($reg_p_pag*$pag)-$reg_p_pag; echo "Inicia em: $inicio<br><br>"; $query = "SELECT * FROM cadastros ORDER BY id LIMIT $inicio, $reg_p_pag"; $result = @mysql_query($query); while ($row = mysql_fetch_assoc($result)) { $id = $row['id']; $titulo = $row['titulo']; $classe = $row["classe"]; $servicos = $row["servicos"]; $endereco = $row["endereco"]; $cidade = $row["cidade"]; $estado = $row["estado"]; $tel = $row["tel"]; $email = $row["email"]; $http = $row["http"]; echo" <font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"http://$http\" target=\"_blank\" >$titulo</strong></a></strong><br></font> <i>$servicos</i><BR> $endereco<BR> $cidade - $estado<BR> Tel: $tel<BR> Email: <a href=mailto:$email>$email</a><BR><BR> "; } echo "<hr><br>"; $anterior = $pag-1; if ($anterior<1) echo "Anterior - "; else echo "<a href=\"{$_SERVER['PHP_SELF']}?id_submenu=".$_GET['id_submenu']."&pag=$anterior\">Anterior</a> - "; for($i=1; $i<$pag; $i++) if($i>=$pag-$link_p_pag) echo "<a href=\"{$_SERVER['PHP_SELF']}?id_submenu=".$_GET['id_submenu']."&pag=$i\">$i</a> - "; echo "<b>$pag</b>"; for($i=$pag+1; $i<=$num_total_paginas; $i++) if($i<=$pag+$link_p_pag) echo " - <a href=\"{$_SERVER['PHP_SELF']}?id_submenu=".$_GET['id_submenu']."&pag=$i\">$i</a>"; $proxima = $pag+1; if ($proxima>$num_total_paginas) echo " - Próxima"; else echo " - <a href=\"{$_SERVER['PHP_SELF']}?id_submenu=".$_GET['id_submenu']."&pag=$proxima\">Próxima</a>"; ?> O que tem de errado??? Me ajudem pessoal.. por favor!!!!!!!!!! Valeeww Alguém sabe???????????????
  18. Naty_Za

    Link De Paginação

    oii.. valeeuu.. Consegui resolver da seguinte forma: coloquei um GET pra puxar a categoria certa... echo "<a href=".$PHP_SELF."?id_submenu=".$_GET['id_submenu']."&pg=".($pg-1) ."class=pg><b>&laquo; anterior</b></a>"; } deu certo assim.. mas tem outro probleminha agora: ele está listando todos os registros do banco.. dividido nas páginas... mas no meu caso, que o site é em categorias, ele fica mostrando todas as páginas que tem registro ao todo, e não somente as páginas que contem registros praquela categoria. ex: na categoria 116, tem somente 23 registros para serem mostrados.. e no meu banco tem 200 registro ao todo... e tá dividido 10 registros por página.. então, na classe 116 era pra estar mostrando somente a página 1 2 3.. mas ela mostra todas, até a 20.. mesmo que se eu clicar em alguma, esteja em branco, afinal não tem registro, mas eu queria que para cada categoria, ele mostrasse a quantidade certas de páginas, referente a quantidade de registros que tem nela!! como posso arrumar isso?????? Valeeww
  19. Naty_Za

    Link De Paginação

    Pessoal, achei um script de paginação e implantei no meu site!! e estou tendo um probleminha!! acredito não ser muito dificil pra quem entende da coisa!! é que o link que vai pra outras páginas.. ele simplesmente linka como pra ir direto da página... só que no meu site, ele é dividido em categorias, então, nunca é direto da página e sim separado, tipo assim: pagina.php?id_submenu=116&pg=2 e daí sim, de acordo com o submenu que está, a paginação iria depois disso!! mas ela está indo assim: pagina.php?pg=2 e indo assim, claro não mostra os registros daquele submenu!! então, coloquei no script, mas não sei como faço, pra ele abrir em cada submenu certo.. olha o código: <?php $quant_pg = ceil($quantreg/$numreg); $quant_pg++; // Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( $pg > 0) { echo "<a href=".$PHP_SELF."?id_submenu=116&pg=".($pg-1) ."class=pg><b>« anterior</b></a>"; } else { echo "<font color=#CCCCCC>« anterior</font>"; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=1;$i_pg<$quant_pg;$i_pg++) { // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if ($pg == ($i_pg-1)) { echo " <span class=pgoff>[$i_pg]</span> "; } else { $i_pg2 = $i_pg-1; echo " <a href=".$PHP_SELF."?id_submenu=116&pg=$i_pg2 class=pg><b>$i_pg</b></a> "; } } // Verifica se esta na ultima página, se não estiver ele libera o link para próxima if (($pg+2) < $quant_pg) { echo "<a href=".$PHP_SELF."?id_submenu=116&pg=".($pg+1)." class=pg><b>próximo »</b></a>"; } else { echo "<font color=#CCCCCC>próximo »</font>"; } ?> nesse caso eu especifiquei o id_submenu=116.. então ele fica fixo, e mesmo se tiver mostrando os registros do id_submenu=85 vai aparecer o 116 como eu faria pra em cada id_submenu que a pessoa estiver a paginação entrasse na correta????????? me ajudem!! pls!!!
  20. Naty_Za

    Pesquisa Em 2 Campos

    não tá funcionando.. to testando de todos os jeitos:´ <? if(!empty($_POST["palavra"])) { $palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo % $cidade = $_POST['cidade']; if (empty($cidade)) { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and titulo = '$titulo' ORDER BY palavras ASC"; } else { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and id_cidade = '$cidade' ORDER BY palavras ASC"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. } //continua o código <? if(!empty($_POST["palavra"])) { $palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo % $cidade = $_POST['cidade']; if (empty($cidade)) { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' ORDER BY palavras ASC"; } else { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and titulo = '$titulo' and id_cidade = '$cidade' ORDER BY palavras ASC"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. } //continua o código <? if(!empty($_POST["palavra"])) { $palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo % $cidade = $_POST['cidade']; if (empty($cidade)) { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and titulo LIKE '%".$palavra."%' ORDER BY titulo, palavras ASC"; } else { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and id_cidade = '$cidade' ORDER BY palavras ASC"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. } //continua o código nenhum tá dando certo!!!!!!!!!!!!!!! porque será?????
  21. Naty_Za

    Pesquisa Em 2 Campos

    Pessoal, tenho um script de busca por estado e cidade. então, a pessoa escolhe o estado, daí ao lado mostra as cidades referentes aquele estado, e do lado um campo pra escrever o que deseja buscar. mas a busca, só está procurando em 1 campo da minha tabela!!! e eu queria poder procurar em 2. ex: ele só está pra buscar pelo campo "palavras" e eu queria que ele buscasse além desse no campo de "titulo" também... como eu posso fazer??? estou postando meu código.. <? if(!empty($_POST["palavra"])) { $palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo % $cidade = $_POST['cidade']; if (empty($cidade)) { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' ORDER BY palavras ASC"; } else { $qr = "SELECT * FROM cadastros WHERE palavras LIKE '%".$palavra."%' and id_cidade = '$cidade' ORDER BY palavras ASC"; // definimos para buscar no campo1 e ordenar pelo campo que você quiser. } //continua seu código $sql = mysql_query($qr) or die (mysql_error()); // Executa a query no Banco de Dados $total = mysql_num_rows($sql); // Conta o total ded resultados encontrados echo "<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>Sua busca retornou <b>$total</b> resultados.</font><br><br>\n"; // mostra quantos resultados retornou e logo depois exibe while ($dados = mysql_fetch_array($sql)) { $campo1 = $dados["titulo"]; $campo2 = $dados["endereco"]; $campo3 = $dados["cidade"]; $campo4 = $dados["tel"]; $campo5 = $dados["id"]; $campo6 = $dados["http"]; $campo7 = $dados["email"]; $campo8 = $dados["estado"]; echo " <font face=Verdana, Arial, Helvetica, sans-serif><strong><font size=1><a href=\"http://$campo6\" target=\"_blank\" >$campo1</strong></a></font><br> Endereço: $campo2<BR> $campo3 / $campo8 <br> Tel: $campo4<BR> Email: <a href=mailto:$campo7>$campo7</a><BR> <BR> "; } } ?> Me ajudem, pls!!!!!!!!!! Valeeeww.
  22. Pessoal, preciso de uma ajudinha de vocês!!!! no meu site, nas laterais, eu coloco os banners de anunciantes.. são puxados pelo banco, de acordo com a categoria.... só que só estou conseguindo puxar banner em imagem: jpg, png, gif. mas quero puxar banners em flash também... então fiz o seguinte: criei mais um campo na minha tabela... chamei ela de "tipo" e queria estipular valores a ela como: $tipo=="flash" $tipo=="imagem" só que só os banners em imagem estão funcionando.. os de flash não.. o que há de errado no meu código???? <?php $consulta = mysql_query("SELECT sub.caminho, nome, link FROM banners sub inner join banners_lateral cs on cs.id_banner = sub.id where cs.id_submenu = $id_submenu") or die (mysql_error()); $conta = mysql_num_rows($consulta); if ($conta == 0){ echo "ANUNCIE AQUI!"; }else{ while($verifica = mysql_fetch_array($consulta)){ $id = $verifica["id"]; $nome = $verifica["nome"]; $caminho = $verifica["caminho"]; $link = $verifica["link"]; $tipo = $verifica["tipo"]; if ($tipo == "flash") { echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="120" height="60"> <param name="movie" value="$caminho"> <param name="quality" value="high"> <embed src="$caminho" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="120" height="60"></embed></object>'; } else { echo" <font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"$link\" target=\"_blank\" >$nome</strong></a></strong><br></font> <img src=$caminho> "; } } ?> Me ajudem.. pls!! Valewww
  23. NOSSA GENTE!!!!!!!!!!!!!!!!!! ERA EXATAMENTE ISSO que EU QUERIA MESMOOOOOO... DEU CERTINHOOO.. :-) MUITO OBRIGADA PELA AJUDA!!! vocês SÃO D+++ VALEUU MESMO.. ;) :P :D :lol: :rolleyes:
  24. Mas o que eu teria que colocar dentro da div???? sou iniciante em php e estou perdida... o que teria que fazer pra ficar da forma que expliquei acima??? Valeeew
  25. Pessoal, gostaria de poder diferenciar os cadastros patrocinados do meu site. é um site divido por categorias, e em cada categoria, é listado vários cadastros de empresas da determinada categoria. esses cadastros são listados em ordem alfabética... logo, um cadastro que comece com a letra "V" vai ficar lá nos últimos. então, eu criei um campo especificando um valor de destaque: quando for 1 ele sobe na lista, e quando for 0 continua na ordem alfabética.. Por enqto o destacado e o nomal estão iguais.. ele só sobe para o 1º da fila, mas fica igualzinho aos outros.. ou seja, não fica dando tanto destaque assim. E esse cadastro destacado, eu gostaria que fosse com uma formatação diferente, com uma fonte maior, negrito, um quadrado de fundo dando mais destaque ainda... essas coisas. Como ficaria minha página então??? eu tentei colocar assim, mas não deu muito certo... if(destaque for igual a 1) echo "<div style="border: 1px solid #FF0000;">"; "</div>"; } Meu código então está assim: <? $consulta = mysql_query("SELECT * FROM cadastros WHERE classe = '$id_submenu' ORDER BY destaque DESC, titulo ASC") or die (mysql_error()); while($verifica = mysql_fetch_array($consulta)){ if(destaque for igual a 1) echo "<div style="border: 1px solid #FF0000;">"; "</div>"; } $id = $verifica["id"]; $titulo = $verifica["titulo"]; $classe = $verifica2["classe"]; $servicos = $verifica["servicos"]; $endereco = $verifica["endereco"]; $cidade = $verifica["cidade"]; $estado = $verifica["estado"]; $tel = $verifica["tel"]; $email = $verifica["email"]; $http = $verifica["http"]; echo" <font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"http://$http\" target=\"_blank\" >$titulo</strong></a></strong><br></font> <i>Serviços: $servicos</i><BR> Endereço: $endereco<BR> $cidade - $estado<BR> Tel: $tel<BR> Email: <a href=mailto:$email>$email</a><BR> <BR><BR> "; } ?> Me ajudem, por favor!!! Valeewww
×
×
  • Criar Novo...