Jump to content


Photo

Botão Não Funciona


  • Faça o login para participar
6 replies to this topic

#1 hossbr

hossbr

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 06/04/2007, 19:24

eai galera belezera, tô com um problema basico, é o seguinte, tenho um botão de imagem de 'pesquisar' com o seguinte código:

<img src="images/pesq_ok.gif" width="79" height="26" border="0" alt="ok"></a>
<form name="form1" action=" [url="http://www.meusite.com.br/resultado.php""]http://www.meusite.com.br/resultado.php"[/url] target="_self" method="post">

porém quando clico pra fazer a busca no banco de dados ele dá como 'nada encontrado', sendo que existem arquivos existentes, onde esta o erro afinal?

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 06/04/2007, 19:41

Bem onde ta o problema com PHP ... Isso ta parecendo erro de HTML ...
Pois se eu entedi de seu código o botão de busca deve ficar dentro do "form" e não fora ...
E deve ser traformado em um botão do tipo imagem e não um link solto

<form name="form1" action=" http://www.meusite.com.br/resultado.php" target="_self" method="post">
<!-- Termos da Busca -->
<input type="image" src="images/pesq_ok.gif" width="79" height="26" border="0" alt="ok">
</form>


#3 hossbr

hossbr

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 06/04/2007, 20:28

:huh: continua não funcionando bem ... vj o código..

<?
@include ("includes/barracima.php");
@include ("includes/contador.php");
@include ("includes/abrebanco.php");
@include ("includes/config.php");

$sql = "select * from noticias order by id DESC limit 4";
$noticia = mysql_query($sql);

$ultimos = mysql_query("SELECT * FROM automoveis ORDER BY id DESC limit 6");

$destaque = mysql_query("SELECT * FROM automoveis WHERE dest_inicial = 1");
?>
<STYLE type="text/css">
.cordolink:active { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none}
.cordolink:link { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none}
.cordolink:hover { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: underline}
.cordolink:visited { font-family: tahoma; font-size: 10px; color: #3e3e3e; text-decoration: none}

.link_ultimos:active { font-family: tahoma; font-size: 12px; color: #3e3e3e; text-decoration: none}
.link_ultimos:link { font-family: tahoma; font-size: 12px; color: #3e3e3e; text-decoration: none}
.link_ultimos:hover { font-family: tahoma; font-size: 12px; color: #3e3e3e; text-decoration: underline}
.link_ultimos:visited { font-family: tahoma; font-size: 12px; color: #3e3e3e; text-decoration: none}
</STYLE>
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#003366" bgcolor="#000000">
<tr>
<td width="150" height="460" valign="top" background="images/7.gif">
<?
include ("includes/barraesq.php");
?>
</td>
<td width="475" valign="top" background="images/7.gif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="68" align="center" background="images/fundo_rodape.jpg">
<form name="form1" action=" [url="http://www.suzukanet.com.br/resultado.php""]http://www.suzukanet.com.br/resultado.php"[/url] target="_self" method="post">
<div align="right"><img src="imagens/search.jpg" width="13" height="12">
<select name="marca" style="font-family: tahoma; font-size: 10; width: 110;">
<?
#@include('includes/abrebanco.php');
$sql_marca1 = "select * from marcas order by marca asc";
$exe_marca1 = mysql_query("$sql_marca1");

?><form>
<?
while($row=mysql_fetch_array($exe_marca1,MYSQL_ASSOC)){
?>
<option value="<?=$row[id]?>">
<?=$row[marca]?>
</option>
<?
}
?>
</select>
<input name="busca" type="text" id="busca4">
<!-- Termos da Busca -->
<input type="image" src="images/pesq_ok.gif" width="79" height="26" border="0" alt="ok">
</div>
</form>

<div align="right"> <a class="link" href="#" onClick="document.forms.form1.submit();return false">
</a> </div>



#4 __Bruno

__Bruno

    Turista

  • Usuários
  • 28 posts
  • Sexo:Masculino

Posted 06/04/2007, 20:47

O problema pode ser na sua query.Se ele diz que não foram encontrados registros é porque ele manda algo para o servidor e alguma resposta(errada por sinal) é gerada. Veja se não tem nada de errado com o seu php ou com o SQL que faz essa busca.

O seu input que recebe a palavra chave deve estar dentro do primeiro form que manda para resultado.php. Desse jeito que está você sempre vai receber uma variável que na verdade não existe (tem valor nulo) e sua busca provavelmente não funcionará. Dê uma olhada e veja se eu entendi direito o problema.

t+

Edição feita por: __Bruno, 06/04/2007, 20:48.

Tá precisando de uma ajuda em informática? A gente dá uma mãozinha.

Mãozinha da Web
- Blog com tutoriais, artigos, matérias e novidades sobre desenvolvimento web, padrões, tecnologias, metodologias e linguagens de programação.

#5 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 06/04/2007, 20:56

Realmente esse seu problema não parecer ter relação com PHP nem com HTML e sim com SQL ...
Vc deve indicar na SQL o que vier do campo ... Essa parte é so de exibição do formulário ...

Dentro do arquivo "resultado.php" que está o problema e não ai ....
Vc deve indicar na SQL os possíveis resultados ...

SELECT * FROM `carros` WHERE (`Marca`='" . $_POST["marca"] ."' && `Carros`='" . $_POST["busca"] . "') ORDER BY `Preço`;


#6 Lipearu

Lipearu

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 18/07/2009, 14:50

ja aconteceu cmg a mesma coisa neste script. vc deve ta usando o FF tente com o IE

#7 Claudiobrother

Claudiobrother

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 20/07/2009, 21:24

Fiz algumas observações no código abaixo para ficar claro o porque de ter que modificar umas coisas aí.
<!-- ME DESCULPE, MAS SEU CÓDIGO ESTÁ MUITO POLUÍDO. AQUI ABRE <FORM> E NA LINHA 10 OUTRO --> 
<form name="form1" action=" http://www.suzukanet.com.br/resultado.php" target="_self" method="post">
<div align="right"><img src="imagens/search.jpg" width="13" height="12"> 
<select name="marca" style="font-family: tahoma; font-size: 10; width: 110;">
<? 
#@include('includes/abrebanco.php');
$sql_marca1 = "select * from marcas order by marca asc";
$exe_marca1 = mysql_query("$sql_marca1"); //SUA VARIAVEL ESTÁ COM " "
// O QUE ESSE <FORM> ESTÁ FAZENDO AQUI DENTRO DO <SELECT>? 
?><form>
<?
// VOU POSTAR ABAIXO UM CÓDIGO MAIS LIMPO PRA VOCÊ, OK?
while($row=mysql_fetch_array($exe_marca1,MYSQL_ASSOC)){
?>
<option value="<?=$row[id]?>"> 
<?=$row[marca]?>
</option>
<?
}
?>
</select>
<input name="busca" type="text" id="busca4">
<!-- Termos da Busca -->
<input type="image" src="images/pesq_ok.gif" width="79" height="26" border="0" alt="ok">
</div>
</form>

Para manter o seu código mais organizado, procure fazer as query's no começo do código e não use "<?" use "<?php".
<?php
// Supondo que o seu arquivo de conexão esteja assim, seria aconselhável
// você fazer sua query como está abaixo.
$hostname = "localhost";
$database = "test";
$username = "root";
$password = "";
$connDB = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
 
mysql_select_db($database, $connDB);
$sql_marca1 = "SELECT * FROM marcas ORDER BY marca ASC";
$exe_marca1 = mysql_query($sql_marca1, $connDB) or die(mysql_error());
?>

E agora o formulário com alguns ajustes
<form name="form1" action="http://www.suzukanet.com.br/resultado.php" target="_self" method="post">
  <div align="right"><img src="imagens/search.jpg" width="13" height="12"> 

	<select name="marca" style="font:10px tahoma; width: 110;">
	   <?php while($row=mysql_fetch_assoc($exe_marca1)) { ?>
		  <option value="<?php echo $row['id']; ?>" ><?php echo $row['marca']; ?></option>
	   <?php } ?>
	</select>
	<input name="busca" type="text" id="busca4">
	<!-- Termos da Busca -->
	<input type="image" src="images/pesq_ok.gif" width="79" height="26" border="0" alt="ok">

  </div>
</form>

Espero ter ajudado você, boa sorte!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq