Ir para conteúdo
Fórum Script Brasil
  • 0

Formatação Dentro Do Script


Naty_Za

Pergunta

Gente, não estou conseguindo formatar!!!

é um sistema de busca separado por categoria!! e quando aparece os cadastros buscados, aparece o titulo em baixo do restantes das informações, tipo assim:

endereço

tel

email

titulo

quero que o titulo apareça em cima de tudo!!!!!!!

mas não estou conseguindo!!!

como fazer?? o código está logo abaixo!!!

valeu!!!!

<? if(!empty($_POST["palavra"])) {
$palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo %
$categoria = $_POST['categoria'];
if (empty($categoria)) {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' ORDER BY titulo ASC";
} else {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%'and id_cat = '$categoria' 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 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["servicos"];
$campo3 = $dados["id_cat"];
$campo4 = $dados["cliques"];
$campo5 = $dados["id"];
$campo6 = $dados["http"];
$campo7 = $dados["endereco"];
$campo8 = $dados["email"];
$campo9 = $dados["tel"];
echo"
Endereço: $campo7<BR>
Tel: $campo9<BR>
Email: $campo8<BR>
<BR>
<font face=Verdana, Arial, Helvetica, sans-serif><font size=1><a href=\"$campo6\" >$campo1</a> - ($campo4 visualizações)</font><br>";

} 
} 
?>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
<? if(!empty($_POST["palavra"])) {
$palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo %
$categoria = $_POST['categoria'];
if (empty($categoria)) {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' ORDER BY titulo ASC";
} else {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%'and id_cat = '$categoria' 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 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["servicos"];
$campo3 = $dados["id_cat"];
$campo4 = $dados["cliques"];
$campo5 = $dados["id"];
$campo6 = $dados["http"];
$campo7 = $dados["endereco"];
$campo8 = $dados["email"];
$campo9 = $dados["tel"];
echo"
<font face=Verdana, Arial, Helvetica, sans-serif><font size=1><a href=\"$campo6\" >$campo1</a> - ($campo4 visualizações)</font><br>
Endereço: $campo7<BR>
Tel: $campo9<BR>
Email: $campo8<BR><BR>";
}
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

oi valeu!!! funcionou certinho!!! :-)

e tenho um outra dúvida agora!!!

os cadastros aparecem de acordo com a categoria que eu escolhi!!

eu queria fazer tipo um cadastro, mas que aparecesse em mais de uma categoria que eu determinasse...

ex:

Criei um cadastro da empresa de canetas BIC

e digamos que existe duas fábricas, uma em SP e outra no RJ

eu não queria ter que criar 2 cadastro iguais, só pra colocar cada um em uma categoria de estado, queria poder criar um único cadastro, e colocar para ele aparecer em qtas categorias for necessario....

e ele não aceita assim... o erro está no script da página ou no banco?????

vou postar os códigos pra você, ok???

buscar.php

<? if(!empty($_POST["palavra"])) {
$palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo %
$categoria = $_POST['categoria'];
if (empty($categoria)) {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' ORDER BY titulo ASC";
} else {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%'and id_cat = '$categoria' 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 ded resultados encontrados 
echo "<font face=Verdana, Arial, Helvetica, sans-serif><font size=2>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["servicos"];
$campo3 = $dados["id_cat"];
$campo4 = $dados["cliques"];
$campo5 = $dados["id"];
$campo6 = $dados["http"];
$campo7 = $dados["endereco"];
$campo8 = $dados["email"];
$campo9 = $dados["tel"];
echo"
<font face=Verdana, Arial, Helvetica, sans-serif><strong><font size=1><a href=\"$campo6\" >$campo1</strong></a> - ($campo4 visualizações)</font><br>
Endereço: $campo7<BR>
Tel: $campo9<BR>
Email: $campo8<BR>
<BR>
";

} 
} 
?>
tabela "cat"
# Estrutura da tabela `cat`
#

CREATE TABLE `cat` (
  `id` int(5) NOT NULL auto_increment,
  `nome` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;

#
# Extraindo dados da tabela `cat`
#

INSERT INTO `cat` VALUES (1, 'Acre');
INSERT INTO `cat` VALUES (2, 'Alagoas');
INSERT INTO `cat` VALUES (3, 'Amazonas');
INSERT INTO `cat` VALUES (4, 'Amapá');
INSERT INTO `cat` VALUES (5, 'Bahia');
INSERT INTO `cat` VALUES (7, 'Ceará');
INSERT INTO `cat` VALUES (8, 'Distrito Federal');
INSERT INTO `cat` VALUES (9, 'Espírito Santo');
INSERT INTO `cat` VALUES (10, 'Goiás');
INSERT INTO `cat` VALUES (11, 'Maranhão');
INSERT INTO `cat` VALUES (12, 'Minas Gerais');
INSERT INTO `cat` VALUES (13, 'Mato Grosso do Sul');
INSERT INTO `cat` VALUES (14, 'Mato Grosso');
INSERT INTO `cat` VALUES (15, 'Pará');
INSERT INTO `cat` VALUES (16, 'Paraíba');
INSERT INTO `cat` VALUES (17, 'Pernanbuco');
INSERT INTO `cat` VALUES (18, 'Piauí');
INSERT INTO `cat` VALUES (19, 'Paraná');
INSERT INTO `cat` VALUES (21, 'Rio de Janeiro');
INSERT INTO `cat` VALUES (22, 'Rio Grande do Norte');
INSERT INTO `cat` VALUES (23, 'Rondônia');
INSERT INTO `cat` VALUES (24, 'Roraima');
INSERT INTO `cat` VALUES (25, 'Rio Grande do Sul');
INSERT INTO `cat` VALUES (26, 'Santa Catarina');
INSERT INTO `cat` VALUES (27, 'Sergipe');
INSERT INTO `cat` VALUES (28, 'São Paulo');
INSERT INTO `cat` VALUES (29, 'Tocantins');
tabela "cadastros"
# Estrutura da tabela `cadastros`
#

CREATE TABLE `cadastros` (
  `id` int(11) NOT NULL auto_increment,
  `id_cat` bigint(20) NOT NULL default '0',
  `titulo` varchar(255) NOT NULL default '',
  `servicos` text NOT NULL,
  `endereco` text NOT NULL,
  `tel` text NOT NULL,
  `cidade` text NOT NULL,
  `estado` text NOT NULL,
  `cep` text NOT NULL,
  `email` text NOT NULL,
  `http` text NOT NULL,
  `enviado` varchar(255) NOT NULL default '',
  `cliques` bigint(20) NOT NULL default '0',
  `data` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=39 ;

Link para o comentário
Compartilhar em outros sites

  • 0

olha a idéia é mais ou menos assim:

criar um tabela "bic"

e se cria todos os campos que você quer para essa tabela, só que adiciona um campo chamado estado!!

dai toda vez que você for inserir um valor nessa tabela você define um valor para estado, no caso SP ou RJ!

dai você pode atraves do select filtar só os valores do SP ou só do RJ e ainda de ambos.

Se não conseguir posta que agente tenta adaptar teu código a isso!!!

Link para o comentário
Compartilhar em outros sites

  • 0

é, na verdade tava pensando bem, e não há necessidade, pois mesmo que a empresa tenha o mesmo nome, é outro cadastro, é em outra cidade, outro endereço, etc....

então, e quanto mais fazemos, mais duvidas surgem... rs

no titulo da empresa tem o link que vai pro site da empresa, e eu queria colocar pra abrir em outra janela..

tentei usar o target="_blank" mas dá erro!!

e coloquei um link no email também... só que quando clica em cima dele, e abre o outlook, o email fica entre aspas "blabla@bla.com"

e se eu tiro as aspas ele dá pau!! só que eu queria que o email aparecesse certinho, sem as aspas, porque é bem capaz de alguém enviar o email com as aspas mesmo..

como fazer isso???

to postando o código novo....

valeu!!

<? if(!empty($_POST["palavra"])) {
$palavra = str_replace(" ", "%", $_POST["palavra"]); // Altera os espaços adicionando no lugar o simbolo %
$categoria = $_POST['categoria'];
if (empty($categoria)) {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' or servicos LIKE '%".$palavra."%' or palavras LIKE '%".$palavra."%' ORDER BY titulo ASC";
} else {
   $qr = "SELECT * FROM cadastros WHERE titulo LIKE '%".$palavra."%' or servicos LIKE '%".$palavra."%' or palavras LIKE '%".$palavra."%'and id_cat = '$categoria' 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 ded resultados encontrados 
echo "<font face=Verdana, Arial, Helvetica, sans-serif><font size=2>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["servicos"];
$campo3 = $dados["id_cat"];
$campo4 = $dados["cliques"];
$campo5 = $dados["id"];
$campo6 = $dados["http"];
$campo7 = $dados["endereco"];
$campo8 = $dados["email"];
$campo9 = $dados["tel"];
echo"
<font face=Verdana, Arial, Helvetica, sans-serif><strong><font size=1><a href=\"$campo6\" target"_blank" >$campo1</strong></a></font><br>
Serviços: $campo2<BR>
Endereço: $campo7<BR>
Tel: $campo9<BR>
Email: <a href=mailto:\"$campo8\" >$campo8</a><BR>
<BR>
";

} 
} 
?>

alguém me ajude!!!!!!!!!!!!!!!!!

pls!!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...