Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erika de Freitas

[Resolvido] formatar select

Recommended Posts

Bom dia!!!

 

estou criando um sistema de busca on line em um site

 

A minha busca funciona como eu gostaria...quando coloco a palavra chave e clico em buscar ele busca pra mim as empresas com aquela palavra chave...

 

Oque eu precizo é que as informações buscadas estajam em 4 linhas e que a primeira linha seje um link

 

Ex:

 

Buscar clinica ao clicar apareça da seguinte formatação:

Clinica perfil(isso seria um link que direcionaria para o site da clinica)

dentista especializado em protese

Tel:4825-**** email erikafox_22@hotmail.com.br

Site www.varsoft.com.br

como faço para isso funcionar dessa forma?

 

Quando aparece as minhas informações aparece tudo isso acima na mesma linha e não consigo colocar o link!!!!

 

se alguém poder me ajudar agradeceria

Compartilhar este post


Link para o post
Compartilhar em outros sites

poderia ser assim

 

Clinica perfil(isso seria um link que direcionaria para o site da clinica)

echo '<br>';

dentista especializado em protese

echo '<br>';

Tel:4825-**** email erikafox_22@hotmail.com.br

echo '<br>';

Site www.varsoft.com.br

 

 

olá estou fazendo uma gambis estou na maior correria aki mais funciona assim tbm viu mais uma dica em tabela fica melhor fica alinha e tudo ,só colocar borda zero para naum aparecer

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi amigo obrigado por responder

 

 

O probelma é que isso é um banco de dados

 

o anunciante se cadastra o anuncio dele cai direto em um banco de dados que ao dar a palavra chave cai nessa busca o que eu precizo é organizar esses dados porque eles vem tudo na mesma linha abaixo o codigo que estaou usando da uma olhada e tenta me ajudar por favor

 

Bjos e obrigadão

 

 

 

<?php
require('conexao.php');
$associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error());


$buscar = $_POST['buscar'];

$listartudo = "SELECT * FROM cad_clientes WHERE razao LIKE '%" . $buscar . "%' ORDER BY razao "; 
$resultado = mysql_query($listartudo,$conexao) or die (mysql_error());
$resultado;

print("<table border='1'>
<tr>
<th>Razão social</th>
<th>Telefone 1</th>
<th>E-mail</th>
<th>Site</th>
</tr>");

while($row = mysql_fetch_array($resultado))
{
echo "<tr>";
echo "<td>" . $row['razao'] . "</td>";
echo "<tr>";
echo "</tr>";
echo "<td>" . $row['telefone1'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['site'] . "</td>";
echo "</tr>";

}
echo "</table>";
mysql_close($conexao);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi mais mesmo vindo do banco a menos que a pessoa só tenha um campo pra digitar do contrario vai funcionar sim

 

o problema está na tr tipo você fez uma entaum ele entende que todas tds são da mesma linha Erika testa fechando as tr e abrindo e assim vai rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "<tr>";

echo "<td><a href='link'>" . $row['razao'] . "</a></td>";

echo "<tr>";

echo "</tr>";

echo "<td>" . $row['telefone1'] . "</td>";

echo "<td>" . $row['email'] . "</td>";

echo "<td>" . $row['site'] . "</td>";

echo "</tr>";

 

onde esse link voce poderia por o $row['site'] ... captou a ideia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por responder!!!!

 

mais ou menos estou trabalhando com um codigo mais ou menos parecido mas o link direciona para uma pagina inesistente e tem que direcionar para o site que foi cadastrado la no campo site do formulario que ele preencheu para a busca

 

entende

Compartilhar este post


Link para o post
Compartilhar em outros sites

entaum na hora de colocar o link você coloca tipo assim

 

 

<a href="www.apagina.com.br/link=<?php echo $row['site'];?>"><?php echo $row['site'];?> </a>

 

 

sakou a idéia mais e ai erika resolveu o problema de ficar tudo em uma linha apenas era akilo que falei mesmo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai é que ta eu não coloco link em lugar nenhum....é automatico o cliente preenche uma ficha cadastral que tem mais de 15 campos entre eles razão social,telefone,email,site,breve descrição....

quando ele clica em alterar isso tudo vai para um banco de dados...

 

Entra no site um usuario esse usuario entra no busca poe a palavra chave abre o perfil do comerciante que ele procura mas só aparece esses campos que sitei acima,o campo razão social tinha que ter o link da pagina do site dele eu não ponho link e nem cadastro nada é tudo automatico....

 

 

Dá uma olhada como ta

 

entra em www.xcompbrasil.com.br/nome

vai em busca e busque por

boy

ai você vai ver como ele ta

 

 

e quanto a colocar tudo numa linha só é assim que eu tenho mas não era assim que eu queria quando você entrar la vai perceber que esta tudo na horizontal e eu queria que tivesse cada campo em uma linha

 

entra la pra você ter uma noção melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

entaum erika usa

 

 

<tr>

 

 

<td> <?php echo $row['site'];?> </td>

 

 

</tr>

 

usa o tr em cada um que vai ficar um dado em cada linha entende se for isso que precisa está si ok ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria mais fácil fazer assim:

while($row = mysql_fetch_array($resultado))
{
?>
<tr>
	<td><?=$row['razao']?></td>
</tr>
<tr>
	<td><?=$row['telefone1']?></td>
</tr> 
<tr>
	<td><?=$row['email']?></td>
</tr> 
<tr>
	<td><?=$row['site']?></td>
</tr> 

<?php
} //fecha loop
?>
Cada TR gera uma linha... e cada TD é uma célula...

Ficar escapando o html com o php, é muito chato... então abra o código e feche o "?>" antes do HTML, e feche o loop depois, com as 2 tags <?php e ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom.. pra começar.. isso não é um site:

erika@xcompbrasil.com.br

 

Sites não tem @... está levando pra index, pq é a index da busca que você está passando..

recoloca o teu código, com as modificações...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde william como vai??obrigado por responder

 

Realmente agora que reparei que o site esta caindo no campo email mas isso é facil de reolver rsrsrs

 

o que esta dando errado é o campo ao lado o do site mesmo que tem www.dominio.com.br

 

ja recoloquei os codigos e ainda assim da erro volta para o index e ele tem que ir para o index do cliente que esta cadastrado e não para o meu index

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Magina...^^ bom...

você cadastrou o site para o boy como "http://www.xcompbrasil.com.br/nome/" ?

 

Qual outra coisa podemos testar?

Coloque o código AQUI, para que vejamos o andamento... e dáuma idéia melhor pra gente, sobre a estrutura da tua tabela no banco.

 

você está gerando os links como?

<a href="<?=$row['site']?>"><?=$row['site']?></a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

require('conexao.php');

$associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error());

 

$buscar = $_POST['buscar'];

 

$listartudo = "SELECT * FROM cad_clientes WHERE razao LIKE '%" . $buscar . "%' ORDER BY razao ";

$resultado = mysql_query($listartudo,$conexao) or die (mysql_error());

$resultado;

 

print("<table border='0'>

<tr>

<th>Razão social</th>

<th>Telefone 1</th>

<th>E-mail</th>

<th>Site</th>

</tr>");

 

while($row = mysql_fetch_array($resultado))

{

echo "<tr>" . $row['razao'] . "</td>";

echo "<tr>" . $row['telefone1'] . "</td>";

echo '<tr>';

echo "<tr>" . $row['telefone2'] . "</td>";

echo '<tr>';

echo "<tr>" . $row['email'] . "</td>";

echo '<tr>';

//cria um link para o site

echo "<td><a href=$site>" . $row['site'] . "</a></td>";

 

echo "<td>" . $row['desc_resumida'] . "</td>";

}

echo "</table>";

mysql_close($conexao);

?>

 

 

 

esse é o codigo que estou usando

 

repara que na parte que esta em negrito tem um cogigo que faz aquela linha virar um link o problema é que não tenho onde colocar link é altomatico a pessoa se cadastra e ja entra...

 

é como se fosse um orkut por exemplo você entra cria o seu perfil e seu perfil ta la imagine que você quer que o seu nome seje um link que mande para o seu site

 

os desenvolvedores teriam que criar isso sde forma automatica

 

outro exemplo....

 

o google quando você clica na busca não aparece o nome do comercio akilo é um link,que direciona para o index do anunciante é exatamente isso que preciso

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

require('conexao.php');

$associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error());

 

$buscar = $_POST['buscar'];

 

$listartudo = "SELECT * FROM cad_clientes WHERE razao LIKE '%" . $buscar . "%' ORDER BY razao ";

$resultado = mysql_query($listartudo,$conexao) or die (mysql_error());

$resultado;

 

print("<table border='0'>

<tr>

<th>Razão social</th>

<th>Telefone 1</th>

<th>E-mail</th>

<th>Site</th>

</tr>");

 

while($row = mysql_fetch_array($resultado))

{

echo "<tr>" . $row['razao'] . "</td>";

echo "<tr>" . $row['telefone1'] . "</td>";

echo '<tr>';

echo "<tr>" . $row['telefone2'] . "</td>";

echo '<tr>';

echo "<tr>" . $row['email'] . "</td>";

echo '<tr>';

//cria um link para o site

echo "<td><a href=$site>" . $row['site'] . "</a></td>";

 

echo "<td>" . $row['desc_resumida'] . "</td>";

}

echo "</table>";

mysql_close($conexao);

?>

 

 

 

esse é o codigo que estou usando

 

repara que na parte que esta em negrito tem um cogigo que faz aquela linha virar um link o problema é que não tenho onde colocar link é altomatico a pessoa se cadastra e ja entra...

 

é como se fosse um orkut por exemplo você entra cria o seu perfil e seu perfil ta la imagine que você quer que o seu nome seje um link que mande para o seu site

 

os desenvolvedores teriam que criar isso sde forma automatica

 

outro exemplo....

 

o google quando você clica na busca não aparece o nome do comercio akilo é um link,que direciona para o index do anunciante é exatamente isso que preciso

 

 

add tambem um usuario com nome de maria caso vcs testem vai perceber o mesmo problema no site

 

valeu mesmo pela força

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "<td><a href=".$row['site'].">".$row['razao']."</a></td>";

Testa ai, e me diz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

parece que você está inserindo essa pagina para o banco de dados por isso aparece ela do contrário era pra aprecer outra ,por acaso você naum está fazendo isso né

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.